summaryrefslogtreecommitdiffstats
path: root/tools/porting/src/qt3headers1.resource
blob: e06d27048e3bd9e36075af9741e7b87424f6e663 (plain)
ofshex dumpascii
0000 00 00 00 6a 00 00 00 28 00 71 00 67 00 66 00 78 00 76 00 6f 00 6f 00 64 00 6f 00 6f 00 64 00 65 ...j...(.q.g.f.x.v.o.o.d.o.o.d.e
0020 00 66 00 73 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 0a 50 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .f.s._.q.w.s...h...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 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0080 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 56 6f 6f 64 6f 6f 20 64 65 66 69 6e 65 73 0a 2a *.**.$Id$.**.**.Voodoo.defines.*
00a0 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 37 32 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 *.**.Created.:.940721.**.**.Copy
00c0 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
00e0 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
0100 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 20 6d his.file.is.part.of.the.kernel.m
0120 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 0a odule.of.the.Qt.GUI.Toolkit..**.
0140 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.
0160 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.
0180 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
01a0 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
01c0 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
01e0 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
0200 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
0220 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.
0240 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
0260 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.*
0280 2a 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6d 61 79 20 75 *.licenses.for.Qtopia.Core.may.u
02a0 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.
02c0 74 68 65 0a 2a 2a 20 51 74 20 45 6d 62 65 64 64 65 64 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 the.**.Qt.Embedded.Commercial.Li
02e0 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
0300 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
0320 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
0340 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
0360 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
0380 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
03a0 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
03c0 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
03e0 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
0400 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
0420 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
0440 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 6e ftware.com/gpl/.for.GPL.licensin
0460 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 66 g.information..**.**.Contact.inf
0480 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 6e o@trolltech.com.if.any.condition
04a0 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 63 s.of.this.licensing.are.**.not.c
04c0 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 2a lear.to.you..**.****************
04e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0500 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 66 **********************/..#ifndef
0520 20 51 47 46 58 56 4f 4f 44 4f 4f 44 45 46 53 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 .QGFXVOODOODEFS_QWS_H.#define.QG
0540 46 58 56 4f 4f 44 4f 4f 44 45 46 53 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 FXVOODOODEFS_QWS_H..#ifndef.QT_H
0560 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 64 69 66 20 2f 2f 20 .#include."qglobal.h".#endif.//.
0580 51 54 5f 48 0a 0a 23 64 65 66 69 6e 65 20 56 4f 4f 44 4f 4f 53 54 41 54 55 53 20 28 30 78 30 30 QT_H..#define.VOODOOSTATUS.(0x00
05a0 30 29 0a 23 64 65 66 69 6e 65 20 49 4e 54 43 54 52 4c 20 28 30 78 30 30 34 2b 30 78 30 31 30 30 0).#define.INTCTRL.(0x004+0x0100
05c0 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4c 49 50 30 4d 49 4e 20 28 30 78 30 30 38 2b 30 78 30 000).#define.CLIP0MIN.(0x008+0x0
05e0 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4c 49 50 30 4d 41 58 20 28 30 78 30 30 63 2b 100000).#define.CLIP0MAX.(0x00c+
0600 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 44 53 54 42 41 53 45 41 44 44 52 20 28 0x0100000).#define.DSTBASEADDR.(
0620 30 78 30 31 30 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 44 53 54 46 4f 52 4d 0x010+0x0100000).#define.DSTFORM
0640 41 54 20 28 30 78 30 31 34 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 53 52 43 AT.(0x014+0x0100000).#define.SRC
0660 43 4f 4c 4f 52 4b 45 59 4d 49 4e 20 28 30 78 30 31 38 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 COLORKEYMIN.(0x018+0x0100000).#d
0680 65 66 69 6e 65 20 53 52 43 43 4f 4c 4f 52 4b 45 59 4d 41 58 20 28 30 78 30 31 63 2b 30 78 30 31 efine.SRCCOLORKEYMAX.(0x01c+0x01
06a0 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 44 53 54 43 4f 4c 4f 52 4b 45 59 4d 49 4e 20 28 30 00000).#define.DSTCOLORKEYMIN.(0
06c0 78 30 32 30 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 44 53 54 43 4f 4c 4f 52 x020+0x0100000).#define.DSTCOLOR
06e0 4b 45 59 4d 41 58 20 28 30 78 30 32 34 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 KEYMAX.(0x024+0x0100000).#define
0700 20 42 52 45 53 45 52 52 4f 52 30 20 28 30 78 30 32 38 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 .BRESERROR0.(0x028+0x0100000).#d
0720 65 66 69 6e 65 20 42 52 45 53 45 52 52 4f 52 31 20 28 30 78 30 32 63 2b 30 78 30 31 30 30 30 30 efine.BRESERROR1.(0x02c+0x010000
0740 30 29 0a 23 64 65 66 69 6e 65 20 52 4f 50 20 28 30 78 30 33 30 2b 30 78 30 31 30 30 30 30 30 29 0).#define.ROP.(0x030+0x0100000)
0760 0a 23 64 65 66 69 6e 65 20 53 52 43 42 41 53 45 41 44 44 52 20 28 30 78 30 33 34 2b 30 78 30 31 .#define.SRCBASEADDR.(0x034+0x01
0780 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4f 4d 4d 41 4e 44 45 58 54 52 41 20 28 30 78 30 00000).#define.COMMANDEXTRA.(0x0
07a0 33 38 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 4c 49 4e 45 53 54 49 50 50 4c 38+0x0100000).#define.LINESTIPPL
07c0 45 20 28 30 78 30 33 63 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 4c 49 4e 45 E.(0x03c+0x0100000).#define.LINE
07e0 53 54 59 4c 45 20 28 30 78 30 34 30 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 STYLE.(0x040+0x0100000).#define.
0800 50 41 54 54 45 52 4e 30 41 4c 49 41 53 20 28 30 78 30 34 34 2b 30 78 30 31 30 30 30 30 30 29 0a PATTERN0ALIAS.(0x044+0x0100000).
0820 23 64 65 66 69 6e 65 20 50 41 54 54 45 52 4e 31 41 4c 49 41 53 20 28 30 78 30 34 38 2b 30 78 30 #define.PATTERN1ALIAS.(0x048+0x0
0840 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4c 49 50 31 4d 49 4e 20 28 30 78 30 34 63 2b 100000).#define.CLIP1MIN.(0x04c+
0860 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4c 49 50 31 4d 41 58 20 28 30 78 30 0x0100000).#define.CLIP1MAX.(0x0
0880 35 30 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 53 52 43 46 4f 52 4d 41 54 20 50+0x0100000).#define.SRCFORMAT.
08a0 28 30 78 30 35 34 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 53 52 43 53 49 5a (0x054+0x0100000).#define.SRCSIZ
08c0 45 20 28 30 78 30 35 38 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 53 52 43 58 E.(0x058+0x0100000).#define.SRCX
08e0 59 20 28 30 78 30 35 63 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4f 4c 4f Y.(0x05c+0x0100000).#define.COLO
0900 52 42 41 43 4b 20 28 30 78 30 36 30 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 69 6e 65 20 RBACK.(0x060+0x0100000).#define.
0920 43 4f 4c 4f 52 46 4f 52 45 20 28 30 78 30 36 34 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 65 66 COLORFORE.(0x064+0x0100000).#def
0940 69 6e 65 20 44 53 54 53 49 5a 45 20 28 30 78 30 36 38 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 ine.DSTSIZE.(0x068+0x0100000).#d
0960 65 66 69 6e 65 20 44 53 54 58 59 20 28 30 78 30 36 63 2b 30 78 30 31 30 30 30 30 30 29 0a 23 64 efine.DSTXY.(0x06c+0x0100000).#d
0980 65 66 69 6e 65 20 43 4f 4d 4d 41 4e 44 20 28 30 78 30 37 30 2b 30 78 30 31 30 30 30 30 30 29 0a efine.COMMAND.(0x070+0x0100000).
09a0 23 64 65 66 69 6e 65 20 4c 41 55 4e 43 48 41 52 45 41 20 28 30 78 30 38 30 2b 30 78 30 31 30 30 #define.LAUNCHAREA.(0x080+0x0100
09c0 30 30 30 29 0a 23 64 65 66 69 6e 65 20 43 4f 4c 4f 52 50 41 54 54 45 52 4e 20 28 30 78 31 30 30 000).#define.COLORPATTERN.(0x100
09e0 2b 30 78 30 31 30 30 30 30 30 29 0a 0a 23 64 65 66 69 6e 65 20 56 49 44 50 52 4f 43 43 46 47 20 +0x0100000)..#define.VIDPROCCFG.
0a00 30 78 35 63 0a 23 64 65 66 69 6e 65 20 48 57 43 55 52 43 30 20 30 78 36 38 0a 23 64 65 66 69 6e 0x5c.#define.HWCURC0.0x68.#defin
0a20 65 20 48 57 43 55 52 43 31 20 30 78 36 63 0a 23 64 65 66 69 6e 65 20 48 57 43 55 52 50 41 54 41 e.HWCURC1.0x6c.#define.HWCURPATA
0a40 44 44 52 20 30 78 36 30 0a 23 64 65 66 69 6e 65 20 48 57 43 55 52 4c 4f 43 20 30 78 36 34 0a 0a DDR.0x60.#define.HWCURLOC.0x64..
0a60 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 56 4f 4f 44 4f 4f 44 45 46 53 5f 51 57 53 5f 48 0a 00 #endif.//.QGFXVOODOODEFS_QWS_H..
0a80 00 00 12 00 71 00 67 00 72 00 70 00 62 00 6f 00 78 00 2e 00 68 00 00 04 27 2f 2a 2a 2a 2a 2a 2a ....q.g.r.p.b.o.x...h...'/******
0aa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0ae0 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
0b00 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
0b20 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
0b40 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.
0b60 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
0b80 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
0ba0 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
0bc0 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.
0be0 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
0c00 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.
0c20 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
0c40 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
0c60 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
0c80 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..**.**.
0ca0 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
0cc0 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
0ce0 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
0d00 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
0d20 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.
0d40 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..**.
0d60 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
0d80 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
0da0 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.
0dc0 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
0de0 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.
0e00 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
0e20 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..**.*********************
0e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0e60 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
0e80 66 20 51 47 52 50 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 52 50 42 4f 58 5f 48 0a 23 69 f.QGRPBOX_H.#define.QGRPBOX_H.#i
0ea0 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 0a 00 00 00 0c nclude."qgroupbox.h".#endif.....
0ec0 00 71 00 6d 00 61 00 70 00 2e 00 68 00 00 51 c4 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .q.m.a.p...h..Q./***************
0ee0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
0f00 2a 2a 2a 2a 2a 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 *****************************.**
0f20 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 4d 61 70 20 63 .$Id$.**.**.Definition.of.QMap.c
0f40 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 30 34 30 36 0a 2a 2a 0a 2a lass.**.**.Created.:.990406.**.*
0f60 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 54 72 6f 6c 6c 74 *.Copyright.(C).1992-2003.Trollt
0f80 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..*
0fa0 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
0fc0 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
0fe0 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
1000 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
1020 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
1040 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
1060 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
1080 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
10a0 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
10c0 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.
10e0 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.
1100 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
1120 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
1140 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
1160 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.*
1180 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..**.**.
11a0 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
11c0 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
11e0 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
1200 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
1220 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
1240 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..**.
1260 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
1280 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
12a0 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
12c0 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
12e0 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
1300 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.
1320 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
1340 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.
1360 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..*
1380 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/
13a0 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..
13c0 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
13e0 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.
1400 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
1420 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
1440 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..*
1460 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 *.******************************
1480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
14a0 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 41 50 5f 48 0a 23 64 65 66 69 6e ********/..#ifndef.QMAP_H.#defin
14c0 65 20 51 4d 41 50 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 e.QMAP_H..#ifndef.QT_H.#include.
14e0 22 71 67 6c 6f 62 61 6c 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 68 61 72 65 64 2e 68 22 "qglobal.h".#include."qshared.h"
1500 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 0a 23 69 6e 63 6c 75 .#include."qdatastream.h".#inclu
1520 64 65 20 22 71 70 61 69 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 76 61 6c 75 65 6c 69 73 de."qpair.h".#include."qvaluelis
1540 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 5f t.h".#endif.//.QT_H..#ifndef.QT_
1560 4e 4f 5f 53 54 4c 0a 23 69 6e 63 6c 75 64 65 20 3c 69 74 65 72 61 74 6f 72 3e 0a 23 69 6e 63 6c NO_STL.#include.<iterator>.#incl
1580 75 64 65 20 3c 6d 61 70 3e 0a 23 65 6e 64 69 66 0a 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 43 ude.<map>.#endif..//#define.QT_C
15a0 48 45 43 4b 5f 4d 41 50 5f 52 41 4e 47 45 0a 0a 73 74 72 75 63 74 20 51 5f 45 58 50 4f 52 54 20 HECK_MAP_RANGE..struct.Q_EXPORT.
15c0 51 4d 61 70 4e 6f 64 65 42 61 73 65 0a 7b 0a 20 20 20 20 65 6e 75 6d 20 43 6f 6c 6f 72 20 7b 20 QMapNodeBase.{.....enum.Color.{.
15e0 52 65 64 2c 20 42 6c 61 63 6b 20 7d 3b 0a 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a Red,.Black.};......QMapNodeBase*
1600 20 6c 65 66 74 3b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 72 69 67 68 74 3b 0a .left;.....QMapNodeBase*.right;.
1620 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 70 61 72 65 6e 74 3b 0a 0a 20 20 20 20 43 ....QMapNodeBase*.parent;......C
1640 6f 6c 6f 72 20 63 6f 6c 6f 72 3b 0a 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 6d olor.color;......QMapNodeBase*.m
1660 69 6e 69 6d 75 6d 28 29 20 7b 0a 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 20 3d 20 74 68 inimum().{..QMapNodeBase*.x.=.th
1680 69 73 3b 0a 09 77 68 69 6c 65 20 28 20 78 2d 3e 6c 65 66 74 20 29 0a 09 20 20 20 20 78 20 3d 20 is;..while.(.x->left.)......x.=.
16a0 78 2d 3e 6c 65 66 74 3b 0a 09 72 65 74 75 72 6e 20 78 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 x->left;..return.x;.....}......Q
16c0 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 6d 61 78 69 6d 75 6d 28 29 20 7b 0a 09 51 4d 61 70 4e 6f MapNodeBase*.maximum().{..QMapNo
16e0 64 65 42 61 73 65 2a 20 78 20 3d 20 74 68 69 73 3b 0a 09 77 68 69 6c 65 20 28 20 78 2d 3e 72 69 deBase*.x.=.this;..while.(.x->ri
1700 67 68 74 20 29 0a 09 20 20 20 20 78 20 3d 20 78 2d 3e 72 69 67 68 74 3b 0a 09 72 65 74 75 72 6e ght.)......x.=.x->right;..return
1720 20 78 3b 0a 20 20 20 20 7d 0a 7d 3b 0a 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b .x;.....}.};...template.<class.K
1740 2c 20 63 6c 61 73 73 20 54 3e 0a 73 74 72 75 63 74 20 51 4d 61 70 4e 6f 64 65 20 3a 20 70 75 62 ,.class.T>.struct.QMapNode.:.pub
1760 6c 69 63 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 0a 7b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 28 lic.QMapNodeBase.{.....QMapNode(
1780 20 63 6f 6e 73 74 20 4b 26 20 5f 6b 65 79 2c 20 63 6f 6e 73 74 20 54 26 20 5f 64 61 74 61 20 29 .const.K&._key,.const.T&._data.)
17a0 20 7b 20 64 61 74 61 20 3d 20 5f 64 61 74 61 3b 20 6b 65 79 20 3d 20 5f 6b 65 79 3b 20 7d 0a 20 .{.data.=._data;.key.=._key;.}..
17c0 20 20 20 51 4d 61 70 4e 6f 64 65 28 20 63 6f 6e 73 74 20 4b 26 20 5f 6b 65 79 20 29 09 20 20 20 ...QMapNode(.const.K&._key.)....
17e0 7b 20 6b 65 79 20 3d 20 5f 6b 65 79 3b 20 7d 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 28 20 63 6f {.key.=._key;.}.....QMapNode(.co
1800 6e 73 74 20 51 4d 61 70 4e 6f 64 65 3c 4b 2c 54 3e 26 20 5f 6e 20 29 20 7b 20 6b 65 79 20 3d 20 nst.QMapNode<K,T>&._n.).{.key.=.
1820 5f 6e 2e 6b 65 79 3b 20 64 61 74 61 20 3d 20 5f 6e 2e 64 61 74 61 3b 20 7d 0a 20 20 20 20 51 4d _n.key;.data.=._n.data;.}.....QM
1840 61 70 4e 6f 64 65 28 29 20 7b 20 7d 0a 20 20 20 20 54 20 64 61 74 61 3b 0a 20 20 20 20 4b 20 6b apNode().{.}.....T.data;.....K.k
1860 65 79 3b 0a 7d 3b 0a 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 73 ey;.};...template<class.K,.class
1880 20 54 3e 0a 63 6c 61 73 73 20 51 4d 61 70 49 74 65 72 61 74 6f 72 0a 7b 0a 20 70 75 62 6c 69 63 .T>.class.QMapIterator.{..public
18a0 3a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 79 70 65 64 65 66 73 0a 20 20 20 20 20 2a :...../**......*.Typedefs......*
18c0 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 4e 6f 64 65 3c 20 4b 2c 20 54 20 3e 2a 20 /.....typedef.QMapNode<.K,.T.>*.
18e0 4e 6f 64 65 50 74 72 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 74 NodePtr;.#ifndef.QT_NO_STL.....t
1900 79 70 65 64 65 66 20 73 74 64 3a 3a 62 69 64 69 72 65 63 74 69 6f 6e 61 6c 5f 69 74 65 72 61 74 ypedef.std::bidirectional_iterat
1920 6f 72 5f 74 61 67 20 20 69 74 65 72 61 74 6f 72 5f 63 61 74 65 67 6f 72 79 3b 0a 23 65 6e 64 69 or_tag..iterator_category;.#endi
1940 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 5f 74 f.....typedef.T..........value_t
1960 79 70 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 74 79 70 65 64 ype;.#ifndef.QT_NO_STL.....typed
1980 65 66 20 70 74 72 64 69 66 66 5f 74 20 20 64 69 66 66 65 72 65 6e 63 65 5f 74 79 70 65 3b 0a 23 ef.ptrdiff_t..difference_type;.#
19a0 65 6c 73 65 0a 20 20 20 20 74 79 70 65 64 65 66 20 69 6e 74 20 64 69 66 66 65 72 65 6e 63 65 5f else.....typedef.int.difference_
19c0 74 79 70 65 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 2a 20 20 20 20 20 type;.#endif.....typedef.T*.....
19e0 20 20 20 20 70 6f 69 6e 74 65 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 26 20 20 20 20 20 ....pointer;.....typedef.T&.....
1a00 20 20 20 20 72 65 66 65 72 65 6e 63 65 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 56 ....reference;....../**......*.V
1a20 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 3c 4b 2c ariables......*/.....QMapNode<K,
1a40 54 3e 2a 20 6e 6f 64 65 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 46 75 6e 63 74 69 T>*.node;....../**......*.Functi
1a60 6f 6e 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 28 29 20 3a ons......*/.....QMapIterator().:
1a80 20 6e 6f 64 65 28 20 30 20 29 20 7b 7d 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 28 20 .node(.0.).{}.....QMapIterator(.
1aa0 51 4d 61 70 4e 6f 64 65 3c 4b 2c 54 3e 2a 20 70 20 29 20 3a 20 6e 6f 64 65 28 20 70 20 29 20 7b QMapNode<K,T>*.p.).:.node(.p.).{
1ac0 7d 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 4d 61 70 49 74 }.....QMapIterator(.const.QMapIt
1ae0 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 69 74 20 29 20 3a 20 6e 6f 64 65 28 20 69 74 2e 6e 6f 64 erator<K,T>&.it.).:.node(.it.nod
1b00 65 20 29 20 7b 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e e.).{}......bool.operator==(.con
1b20 73 74 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 69 74 20 29 20 63 6f 6e 73 74 st.QMapIterator<K,T>&.it.).const
1b40 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 20 3d 3d 20 69 74 2e 6e 6f 64 65 3b 20 7d 0a 20 20 20 .{.return.node.==.it.node;.}....
1b60 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 4d 61 70 49 74 65 72 .bool.operator!=(.const.QMapIter
1b80 61 74 6f 72 3c 4b 2c 54 3e 26 20 69 74 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e ator<K,T>&.it.).const.{.return.n
1ba0 6f 64 65 20 21 3d 20 69 74 2e 6e 6f 64 65 3b 20 7d 0a 20 20 20 20 54 26 20 6f 70 65 72 61 74 6f ode.!=.it.node;.}.....T&.operato
1bc0 72 2a 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 20 20 20 20 r*().{.return.node->data;.}.....
1be0 63 6f 6e 73 74 20 54 26 20 6f 70 65 72 61 74 6f 72 2a 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 const.T&.operator*().const.{.ret
1c00 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 20 20 20 20 2f 2f 20 55 44 54 20 66 6f 72 urn.node->data;.}.....//.UDT.for
1c20 20 54 20 3d 20 78 2a 0a 20 20 20 20 2f 2f 20 54 2a 20 6f 70 65 72 61 74 6f 72 2d 3e 28 29 20 63 .T.=.x*.....//.T*.operator->().c
1c40 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 26 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 0a 20 20 onst.{.return.&node->data;.}....
1c60 20 20 63 6f 6e 73 74 20 4b 26 20 6b 65 79 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 ..const.K&.key().const.{.return.
1c80 6e 6f 64 65 2d 3e 6b 65 79 3b 20 7d 0a 20 20 20 20 54 26 20 64 61 74 61 28 29 20 7b 20 72 65 74 node->key;.}.....T&.data().{.ret
1ca0 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 54 26 20 64 urn.node->data;.}.....const.T&.d
1cc0 61 74 61 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b ata().const.{.return.node->data;
1ce0 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 69 6e 63 28 29 3b 0a 20 20 20 20 .}..private:.....int.inc();.....
1d00 69 6e 74 20 64 65 63 28 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 70 49 74 65 72 int.dec();..public:.....QMapIter
1d20 61 74 6f 72 3c 4b 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 2b 2b 28 29 20 7b 0a 09 69 6e 63 28 29 ator<K,T>&.operator++().{..inc()
1d40 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 4d 61 70 ;..return.*this;.....}......QMap
1d60 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 6f 70 65 72 61 74 6f 72 2b 2b 28 69 6e 74 29 20 7b 0a Iterator<K,T>.operator++(int).{.
1d80 09 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 74 6d 70 20 3d 20 2a 74 68 69 73 3b 0a .QMapIterator<K,T>.tmp.=.*this;.
1da0 09 69 6e 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 74 6d 70 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 .inc();..return.tmp;.....}......
1dc0 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 2d 2d 28 29 20 QMapIterator<K,T>&.operator--().
1de0 7b 0a 09 64 65 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 0a {..dec();..return.*this;.....}..
1e00 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 6f 70 65 72 61 74 6f 72 2d 2d ....QMapIterator<K,T>.operator--
1e20 28 69 6e 74 29 20 7b 0a 09 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 74 6d 70 20 3d (int).{..QMapIterator<K,T>.tmp.=
1e40 20 2a 74 68 69 73 3b 0a 09 64 65 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 74 6d 70 3b 0a 20 20 20 .*this;..dec();..return.tmp;....
1e60 20 7d 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 73 20 .}.};..template.<class.K,.class.
1e80 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 74 20 51 4d 61 70 49 74 T>.Q_INLINE_TEMPLATES.int.QMapIt
1ea0 65 72 61 74 6f 72 3c 4b 2c 54 3e 3a 3a 69 6e 63 28 29 0a 7b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 erator<K,T>::inc().{.....QMapNod
1ec0 65 42 61 73 65 2a 20 74 6d 70 20 3d 20 6e 6f 64 65 3b 0a 20 20 20 20 69 66 20 28 20 74 6d 70 2d eBase*.tmp.=.node;.....if.(.tmp-
1ee0 3e 72 69 67 68 74 20 29 20 7b 0a 09 74 6d 70 20 3d 20 74 6d 70 2d 3e 72 69 67 68 74 3b 0a 09 77 >right.).{..tmp.=.tmp->right;..w
1f00 68 69 6c 65 20 28 20 74 6d 70 2d 3e 6c 65 66 74 20 29 0a 09 20 20 20 20 74 6d 70 20 3d 20 74 6d hile.(.tmp->left.)......tmp.=.tm
1f20 70 2d 3e 6c 65 66 74 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 51 4d 61 70 4e 6f 64 65 42 p->left;.....}.else.{..QMapNodeB
1f40 61 73 65 2a 20 79 20 3d 20 74 6d 70 2d 3e 70 61 72 65 6e 74 3b 0a 09 77 68 69 6c 65 20 28 74 6d ase*.y.=.tmp->parent;..while.(tm
1f60 70 20 3d 3d 20 79 2d 3e 72 69 67 68 74 29 20 7b 0a 09 20 20 20 20 74 6d 70 20 3d 20 79 3b 0a 09 p.==.y->right).{......tmp.=.y;..
1f80 20 20 20 20 79 20 3d 20 79 2d 3e 70 61 72 65 6e 74 3b 0a 09 7d 0a 09 69 66 20 28 74 6d 70 2d 3e ....y.=.y->parent;..}..if.(tmp->
1fa0 72 69 67 68 74 20 21 3d 20 79 29 0a 09 20 20 20 20 74 6d 70 20 3d 20 79 3b 0a 20 20 20 20 7d 0a right.!=.y)......tmp.=.y;.....}.
1fc0 20 20 20 20 6e 6f 64 65 20 3d 20 28 4e 6f 64 65 50 74 72 29 74 6d 70 3b 0a 20 20 20 20 72 65 74 ....node.=.(NodePtr)tmp;.....ret
1fe0 75 72 6e 20 30 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 urn.0;.}..template.<class.K,.cla
2000 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 74 20 51 4d 61 ss.T>.Q_INLINE_TEMPLATES.int.QMa
2020 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 3a 3a 64 65 63 28 29 0a 7b 0a 20 20 20 20 51 4d 61 70 pIterator<K,T>::dec().{.....QMap
2040 4e 6f 64 65 42 61 73 65 2a 20 74 6d 70 20 3d 20 6e 6f 64 65 3b 0a 20 20 20 20 69 66 20 28 74 6d NodeBase*.tmp.=.node;.....if.(tm
2060 70 2d 3e 63 6f 6c 6f 72 20 3d 3d 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 3a 3a 52 65 64 20 26 26 p->color.==.QMapNodeBase::Red.&&
2080 0a 09 74 6d 70 2d 3e 70 61 72 65 6e 74 2d 3e 70 61 72 65 6e 74 20 3d 3d 20 74 6d 70 20 29 20 7b ..tmp->parent->parent.==.tmp.).{
20a0 0a 09 74 6d 70 20 3d 20 74 6d 70 2d 3e 72 69 67 68 74 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 69 ..tmp.=.tmp->right;.....}.else.i
20c0 66 20 28 74 6d 70 2d 3e 6c 65 66 74 20 21 3d 20 30 29 20 7b 0a 09 51 4d 61 70 4e 6f 64 65 42 61 f.(tmp->left.!=.0).{..QMapNodeBa
20e0 73 65 2a 20 79 20 3d 20 74 6d 70 2d 3e 6c 65 66 74 3b 0a 09 77 68 69 6c 65 20 28 20 79 2d 3e 72 se*.y.=.tmp->left;..while.(.y->r
2100 69 67 68 74 20 29 0a 09 20 20 20 20 79 20 3d 20 79 2d 3e 72 69 67 68 74 3b 0a 09 74 6d 70 20 3d ight.)......y.=.y->right;..tmp.=
2120 20 79 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 .y;.....}.else.{..QMapNodeBase*.
2140 79 20 3d 20 74 6d 70 2d 3e 70 61 72 65 6e 74 3b 0a 09 77 68 69 6c 65 20 28 74 6d 70 20 3d 3d 20 y.=.tmp->parent;..while.(tmp.==.
2160 79 2d 3e 6c 65 66 74 29 20 7b 0a 09 20 20 20 20 74 6d 70 20 3d 20 79 3b 0a 09 20 20 20 20 79 20 y->left).{......tmp.=.y;......y.
2180 3d 20 79 2d 3e 70 61 72 65 6e 74 3b 0a 09 7d 0a 09 74 6d 70 20 3d 20 79 3b 0a 20 20 20 20 7d 0a =.y->parent;..}..tmp.=.y;.....}.
21a0 20 20 20 20 6e 6f 64 65 20 3d 20 28 4e 6f 64 65 50 74 72 29 74 6d 70 3b 0a 20 20 20 20 72 65 74 ....node.=.(NodePtr)tmp;.....ret
21c0 75 72 6e 20 30 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 urn.0;.}..template<class.K,.clas
21e0 73 20 54 3e 0a 63 6c 61 73 73 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 0a 7b 0a 20 s.T>.class.QMapConstIterator.{..
2200 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 79 70 65 64 65 66 73 0a public:...../**......*.Typedefs.
2220 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 4e 6f 64 65 3c 20 4b 2c .....*/.....typedef.QMapNode<.K,
2240 20 54 20 3e 2a 20 4e 6f 64 65 50 74 72 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c .T.>*.NodePtr;.#ifndef.QT_NO_STL
2260 0a 20 20 20 20 74 79 70 65 64 65 66 20 73 74 64 3a 3a 62 69 64 69 72 65 63 74 69 6f 6e 61 6c 5f .....typedef.std::bidirectional_
2280 69 74 65 72 61 74 6f 72 5f 74 61 67 20 20 69 74 65 72 61 74 6f 72 5f 63 61 74 65 67 6f 72 79 3b iterator_tag..iterator_category;
22a0 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 20 20 20 20 20 20 20 20 20 20 76 .#endif.....typedef.T..........v
22c0 61 6c 75 65 5f 74 79 70 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 alue_type;.#ifndef.QT_NO_STL....
22e0 20 74 79 70 65 64 65 66 20 70 74 72 64 69 66 66 5f 74 20 20 64 69 66 66 65 72 65 6e 63 65 5f 74 .typedef.ptrdiff_t..difference_t
2300 79 70 65 3b 0a 23 65 6c 73 65 0a 20 20 20 20 74 79 70 65 64 65 66 20 69 6e 74 20 64 69 66 66 65 ype;.#else.....typedef.int.diffe
2320 72 65 6e 63 65 5f 74 79 70 65 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 rence_type;.#endif.....typedef.c
2340 6f 6e 73 74 20 54 2a 20 20 20 70 6f 69 6e 74 65 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 onst.T*...pointer;.....typedef.c
2360 6f 6e 73 74 20 54 26 20 20 20 72 65 66 65 72 65 6e 63 65 3b 0a 0a 0a 20 20 20 20 2f 2a 2a 0a 20 onst.T&...reference;......./**..
2380 20 20 20 20 2a 20 56 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 ....*.Variables......*/.....QMap
23a0 4e 6f 64 65 3c 4b 2c 54 3e 2a 20 6e 6f 64 65 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a Node<K,T>*.node;....../**......*
23c0 20 46 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 .Functions......*/.....QMapConst
23e0 49 74 65 72 61 74 6f 72 28 29 20 3a 20 6e 6f 64 65 28 20 30 20 29 20 7b 7d 0a 20 20 20 20 51 4d Iterator().:.node(.0.).{}.....QM
2400 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 20 51 4d 61 70 4e 6f 64 65 3c 4b 2c 54 3e 2a 20 apConstIterator(.QMapNode<K,T>*.
2420 70 20 29 20 3a 20 6e 6f 64 65 28 20 70 20 29 20 7b 7d 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 p.).:.node(.p.).{}.....QMapConst
2440 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f Iterator(.const.QMapConstIterato
2460 72 3c 4b 2c 54 3e 26 20 69 74 20 29 20 3a 20 6e 6f 64 65 28 20 69 74 2e 6e 6f 64 65 20 29 20 7b r<K,T>&.it.).:.node(.it.node.).{
2480 7d 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 }.....QMapConstIterator(.const.Q
24a0 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 69 74 20 29 20 3a 20 6e 6f 64 65 28 20 69 MapIterator<K,T>&.it.).:.node(.i
24c0 74 2e 6e 6f 64 65 20 29 20 7b 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d t.node.).{}......bool.operator==
24e0 28 20 63 6f 6e 73 74 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 (.const.QMapConstIterator<K,T>&.
2500 69 74 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 20 3d 3d 20 69 74 2e 6e it.).const.{.return.node.==.it.n
2520 6f 64 65 3b 20 7d 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 ode;.}.....bool.operator!=(.cons
2540 74 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 69 74 20 29 20 63 t.QMapConstIterator<K,T>&.it.).c
2560 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 20 21 3d 20 69 74 2e 6e 6f 64 65 3b 20 7d onst.{.return.node.!=.it.node;.}
2580 0a 20 20 20 20 63 6f 6e 73 74 20 54 26 20 6f 70 65 72 61 74 6f 72 2a 28 29 20 20 63 6f 6e 73 74 .....const.T&.operator*()..const
25a0 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 20 20 20 20 2f 2f 20 55 .{.return.node->data;.}.....//.U
25c0 44 54 20 66 6f 72 20 54 20 3d 20 78 2a 0a 20 20 20 20 2f 2f 20 63 6f 6e 73 74 20 54 2a 20 6f 70 DT.for.T.=.x*.....//.const.T*.op
25e0 65 72 61 74 6f 72 2d 3e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 26 6e 6f 64 65 2d erator->().const.{.return.&node-
2600 3e 64 61 74 61 3b 20 7d 0a 0a 20 20 20 20 63 6f 6e 73 74 20 4b 26 20 6b 65 79 28 29 20 63 6f 6e >data;.}......const.K&.key().con
2620 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e 6b 65 79 3b 20 7d 0a 20 20 20 20 63 6f 6e st.{.return.node->key;.}.....con
2640 73 74 20 54 26 20 64 61 74 61 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 st.T&.data().const.{.return.node
2660 2d 3e 64 61 74 61 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 69 6e 63 28 ->data;.}..private:.....int.inc(
2680 29 3b 0a 20 20 20 20 69 6e 74 20 64 65 63 28 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 );.....int.dec();..public:.....Q
26a0 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 2b MapConstIterator<K,T>&.operator+
26c0 2b 28 29 20 7b 0a 09 69 6e 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 +().{..inc();..return.*this;....
26e0 20 7d 0a 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 6f .}......QMapConstIterator<K,T>.o
2700 70 65 72 61 74 6f 72 2b 2b 28 69 6e 74 29 20 7b 0a 09 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 perator++(int).{..QMapConstItera
2720 74 6f 72 3c 4b 2c 54 3e 20 74 6d 70 20 3d 20 2a 74 68 69 73 3b 0a 09 69 6e 63 28 29 3b 0a 09 72 tor<K,T>.tmp.=.*this;..inc();..r
2740 65 74 75 72 6e 20 74 6d 70 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 eturn.tmp;.....}......QMapConstI
2760 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 2d 2d 28 29 20 7b 0a 09 64 65 terator<K,T>&.operator--().{..de
2780 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 c();..return.*this;.....}......Q
27a0 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 6f 70 65 72 61 74 6f 72 2d 2d MapConstIterator<K,T>.operator--
27c0 28 69 6e 74 29 20 7b 0a 09 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 (int).{..QMapConstIterator<K,T>.
27e0 74 6d 70 20 3d 20 2a 74 68 69 73 3b 0a 09 64 65 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 74 6d 70 tmp.=.*this;..dec();..return.tmp
2800 3b 0a 20 20 20 20 7d 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 2c 20 63 ;.....}.};..template.<class.K,.c
2820 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 74 20 51 lass.T>.Q_INLINE_TEMPLATES.int.Q
2840 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 3a 3a 69 6e 63 28 29 0a 7b 0a 20 MapConstIterator<K,T>::inc().{..
2860 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 74 6d 70 20 3d 20 6e 6f 64 65 3b 0a 20 20 20 ...QMapNodeBase*.tmp.=.node;....
2880 20 69 66 20 28 20 74 6d 70 2d 3e 72 69 67 68 74 20 29 20 7b 0a 09 74 6d 70 20 3d 20 74 6d 70 2d .if.(.tmp->right.).{..tmp.=.tmp-
28a0 3e 72 69 67 68 74 3b 0a 09 77 68 69 6c 65 20 28 20 74 6d 70 2d 3e 6c 65 66 74 20 29 0a 09 20 20 >right;..while.(.tmp->left.)....
28c0 20 20 74 6d 70 20 3d 20 74 6d 70 2d 3e 6c 65 66 74 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a ..tmp.=.tmp->left;.....}.else.{.
28e0 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 74 6d 70 2d 3e 70 61 72 65 6e 74 3b 0a .QMapNodeBase*.y.=.tmp->parent;.
2900 09 77 68 69 6c 65 20 28 74 6d 70 20 3d 3d 20 79 2d 3e 72 69 67 68 74 29 20 7b 0a 09 20 20 20 20 .while.(tmp.==.y->right).{......
2920 74 6d 70 20 3d 20 79 3b 0a 09 20 20 20 20 79 20 3d 20 79 2d 3e 70 61 72 65 6e 74 3b 0a 09 7d 0a tmp.=.y;......y.=.y->parent;..}.
2940 09 69 66 20 28 74 6d 70 2d 3e 72 69 67 68 74 20 21 3d 20 79 29 0a 09 20 20 20 20 74 6d 70 20 3d .if.(tmp->right.!=.y)......tmp.=
2960 20 79 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6e 6f 64 65 20 3d 20 28 4e 6f 64 65 50 74 72 29 74 6d .y;.....}.....node.=.(NodePtr)tm
2980 70 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c p;.....return.0;.}..template.<cl
29a0 61 73 73 20 4b 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 ass.K,.class.T>.Q_INLINE_TEMPLAT
29c0 45 53 20 69 6e 74 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 3a 3a 64 ES.int.QMapConstIterator<K,T>::d
29e0 65 63 28 29 0a 7b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 74 6d 70 20 3d 20 6e ec().{.....QMapNodeBase*.tmp.=.n
2a00 6f 64 65 3b 0a 20 20 20 20 69 66 20 28 74 6d 70 2d 3e 63 6f 6c 6f 72 20 3d 3d 20 51 4d 61 70 4e ode;.....if.(tmp->color.==.QMapN
2a20 6f 64 65 42 61 73 65 3a 3a 52 65 64 20 26 26 0a 09 74 6d 70 2d 3e 70 61 72 65 6e 74 2d 3e 70 61 odeBase::Red.&&..tmp->parent->pa
2a40 72 65 6e 74 20 3d 3d 20 74 6d 70 20 29 20 7b 0a 09 74 6d 70 20 3d 20 74 6d 70 2d 3e 72 69 67 68 rent.==.tmp.).{..tmp.=.tmp->righ
2a60 74 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 74 6d 70 2d 3e 6c 65 66 74 20 21 3d 20 30 t;.....}.else.if.(tmp->left.!=.0
2a80 29 20 7b 0a 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 74 6d 70 2d 3e 6c 65 66 74 ).{..QMapNodeBase*.y.=.tmp->left
2aa0 3b 0a 09 77 68 69 6c 65 20 28 20 79 2d 3e 72 69 67 68 74 20 29 0a 09 20 20 20 20 79 20 3d 20 79 ;..while.(.y->right.)......y.=.y
2ac0 2d 3e 72 69 67 68 74 3b 0a 09 74 6d 70 20 3d 20 79 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a ->right;..tmp.=.y;.....}.else.{.
2ae0 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 74 6d 70 2d 3e 70 61 72 65 6e 74 3b 0a .QMapNodeBase*.y.=.tmp->parent;.
2b00 09 77 68 69 6c 65 20 28 74 6d 70 20 3d 3d 20 79 2d 3e 6c 65 66 74 29 20 7b 0a 09 20 20 20 20 74 .while.(tmp.==.y->left).{......t
2b20 6d 70 20 3d 20 79 3b 0a 09 20 20 20 20 79 20 3d 20 79 2d 3e 70 61 72 65 6e 74 3b 0a 09 7d 0a 09 mp.=.y;......y.=.y->parent;..}..
2b40 74 6d 70 20 3d 20 79 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6e 6f 64 65 20 3d 20 28 4e 6f 64 65 50 tmp.=.y;.....}.....node.=.(NodeP
2b60 74 72 29 74 6d 70 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 2f 2f 20 23 23 23 20 tr)tmp;.....return.0;.}..//.###.
2b80 34 2e 30 3a 20 72 65 6e 61 6d 65 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 6f 75 74 4.0:.rename.to.something.without
2ba0 20 50 72 69 76 61 74 65 20 69 6e 20 69 74 2e 20 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e 74 65 72 .Private.in.it..Not.really.inter
2bc0 6e 61 6c 2e 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 61 70 50 72 69 76 61 74 65 42 nal..class.Q_EXPORT.QMapPrivateB
2be0 61 73 65 20 3a 20 70 75 62 6c 69 63 20 51 53 68 61 72 65 64 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 ase.:.public.QShared.{.public:..
2c00 20 20 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 65 28 29 20 7b 0a 09 6e 6f 64 65 5f 63 6f 75 ...QMapPrivateBase().{..node_cou
2c20 6e 74 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 nt.=.0;.....}.....QMapPrivateBas
2c40 65 28 20 63 6f 6e 73 74 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 65 2a 20 5f 6d 61 70 29 20 e(.const.QMapPrivateBase*._map).
2c60 7b 0a 09 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 20 5f 6d 61 70 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 {..node_count.=._map->node_count
2c80 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 49 6d 70 6c 65 6d 65 6e ;.....}....../**......*.Implemen
2ca0 74 61 74 69 6f 6e 73 20 6f 66 20 62 61 73 69 63 20 74 72 65 65 20 61 6c 67 6f 72 69 74 68 6d 73 tations.of.basic.tree.algorithms
2cc0 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 6f 69 64 20 72 6f 74 61 74 65 4c 65 66 74 28 20 51 4d ......*/.....void.rotateLeft(.QM
2ce0 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 72 6f apNodeBase*.x,.QMapNodeBase*&.ro
2d00 6f 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 6f 74 61 74 65 52 69 67 68 74 28 20 51 4d 61 70 4e ot);.....void.rotateRight(.QMapN
2d20 6f 64 65 42 61 73 65 2a 20 78 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 72 6f 6f 74 20 odeBase*.x,.QMapNodeBase*&.root.
2d40 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 62 61 6c 61 6e 63 65 28 20 51 4d 61 70 4e 6f 64 65 42 );.....void.rebalance(.QMapNodeB
2d60 61 73 65 2a 20 78 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 72 6f 6f 74 20 29 3b 0a 20 ase*.x,.QMapNodeBase*&.root.);..
2d80 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 72 65 6d 6f 76 65 41 6e 64 52 65 62 61 6c 61 ...QMapNodeBase*.removeAndRebala
2da0 6e 63 65 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 7a 2c 20 51 4d 61 70 4e 6f 64 65 42 61 nce(.QMapNodeBase*.z,.QMapNodeBa
2dc0 73 65 2a 26 20 72 6f 6f 74 2c 0a 09 09 09 09 20 20 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 se*&.root,...........QMapNodeBas
2de0 65 2a 26 20 6c 65 66 74 6d 6f 73 74 2c 0a 09 09 09 09 20 20 20 20 20 20 51 4d 61 70 4e 6f 64 65 e*&.leftmost,...........QMapNode
2e00 42 61 73 65 2a 26 20 72 69 67 68 74 6d 6f 73 74 20 29 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 Base*&.rightmost.);....../**....
2e20 20 20 2a 20 56 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 6e 6f ..*.Variables......*/.....int.no
2e40 64 65 5f 63 6f 75 6e 74 3b 0a 7d 3b 0a 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b de_count;.};...template.<class.K
2e60 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 51 4d 61 70 50 72 69 76 61 74 65 20 3a ey,.class.T>.class.QMapPrivate.:
2e80 20 70 75 62 6c 69 63 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 65 0a 7b 0a 70 75 62 6c 69 63 .public.QMapPrivateBase.{.public
2ea0 3a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 79 70 65 64 65 66 73 0a 20 20 20 20 20 2a :...../**......*.Typedefs......*
2ec0 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 20 4b 65 79 2c /.....typedef.QMapIterator<.Key,
2ee0 20 54 20 3e 20 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 43 .T.>.Iterator;.....typedef.QMapC
2f00 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 20 4b 65 79 2c 20 54 20 3e 20 43 6f 6e 73 74 49 74 65 72 onstIterator<.Key,.T.>.ConstIter
2f20 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 4e 6f 64 65 3c 20 4b 65 79 2c ator;.....typedef.QMapNode<.Key,
2f40 20 54 20 3e 20 4e 6f 64 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 4e 6f 64 65 3c .T.>.Node;.....typedef.QMapNode<
2f60 20 4b 65 79 2c 20 54 20 3e 2a 20 4e 6f 64 65 50 74 72 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 .Key,.T.>*.NodePtr;....../**....
2f80 20 20 2a 20 46 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 50 72 ..*.Functions......*/.....QMapPr
2fa0 69 76 61 74 65 28 29 3b 0a 20 20 20 20 51 4d 61 70 50 72 69 76 61 74 65 28 20 63 6f 6e 73 74 20 ivate();.....QMapPrivate(.const.
2fc0 51 4d 61 70 50 72 69 76 61 74 65 3c 20 4b 65 79 2c 20 54 20 3e 2a 20 5f 6d 61 70 20 29 3b 0a 20 QMapPrivate<.Key,.T.>*._map.);..
2fe0 20 20 20 7e 51 4d 61 70 50 72 69 76 61 74 65 28 29 20 7b 20 63 6c 65 61 72 28 29 3b 20 64 65 6c ...~QMapPrivate().{.clear();.del
3000 65 74 65 20 68 65 61 64 65 72 3b 20 7d 0a 0a 20 20 20 20 4e 6f 64 65 50 74 72 20 63 6f 70 79 28 ete.header;.}......NodePtr.copy(
3020 20 4e 6f 64 65 50 74 72 20 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a .NodePtr.p.);.....void.clear();.
3040 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 20 4e 6f 64 65 50 74 72 20 70 20 29 3b 0a 0a 20 20 ....void.clear(.NodePtr.p.);....
3060 20 20 49 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 29 09 7b 20 72 65 74 75 72 6e 20 49 74 65 72 ..Iterator.begin().{.return.Iter
3080 61 74 6f 72 28 20 28 4e 6f 64 65 50 74 72 29 28 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 29 20 29 ator(.(NodePtr)(header->left.).)
30a0 3b 20 7d 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 65 6e 64 28 29 09 7b 20 72 65 74 75 72 6e 20 ;.}.....Iterator.end().{.return.
30c0 49 74 65 72 61 74 6f 72 28 20 68 65 61 64 65 72 20 29 3b 20 7d 0a 20 20 20 20 43 6f 6e 73 74 49 Iterator(.header.);.}.....ConstI
30e0 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 43 terator.begin().const.{.return.C
3100 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 20 28 4e 6f 64 65 50 74 72 29 28 68 65 61 64 65 72 2d 3e onstIterator(.(NodePtr)(header->
3120 6c 65 66 74 20 29 20 29 3b 20 7d 0a 20 20 20 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 20 65 6e left.).);.}.....ConstIterator.en
3140 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 d().const.{.return.ConstIterator
3160 28 20 68 65 61 64 65 72 20 29 3b 20 7d 0a 0a 20 20 20 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 (.header.);.}......ConstIterator
3180 20 66 69 6e 64 28 63 6f 6e 73 74 20 4b 65 79 26 20 6b 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 .find(const.Key&.k).const;......
31a0 76 6f 69 64 20 72 65 6d 6f 76 65 28 20 49 74 65 72 61 74 6f 72 20 69 74 20 29 20 7b 0a 09 4e 6f void.remove(.Iterator.it.).{..No
31c0 64 65 50 74 72 20 64 65 6c 20 3d 20 28 4e 6f 64 65 50 74 72 29 20 72 65 6d 6f 76 65 41 6e 64 52 dePtr.del.=.(NodePtr).removeAndR
31e0 65 62 61 6c 61 6e 63 65 28 20 69 74 2e 6e 6f 64 65 2c 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e ebalance(.it.node,.header->paren
3200 74 2c 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 2c 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 29 t,.header->left,.header->right.)
3220 3b 0a 09 64 65 6c 65 74 65 20 64 65 6c 3b 0a 09 2d 2d 6e 6f 64 65 5f 63 6f 75 6e 74 3b 0a 20 20 ;..delete.del;..--node_count;...
3240 20 20 7d 0a 0a 23 69 66 64 65 66 20 51 54 5f 51 4d 41 50 5f 44 45 42 55 47 0a 20 20 20 20 76 6f ..}..#ifdef.QT_QMAP_DEBUG.....vo
3260 69 64 20 69 6e 6f 72 64 65 72 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 20 3d 20 30 2c id.inorder(.QMapNodeBase*.x.=.0,
3280 20 69 6e 74 20 6c 65 76 65 6c 20 3d 20 30 20 29 7b 0a 09 69 66 20 28 20 21 78 20 29 0a 09 20 20 .int.level.=.0.){..if.(.!x.)....
32a0 20 20 78 20 3d 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 3b 0a 09 69 66 20 28 20 78 2d 3e 6c ..x.=.header->parent;..if.(.x->l
32c0 65 66 74 20 29 0a 09 20 20 20 20 69 6e 6f 72 64 65 72 28 20 78 2d 3e 6c 65 66 74 2c 20 6c 65 76 eft.)......inorder(.x->left,.lev
32e0 65 6c 20 2b 20 31 20 29 3b 0a 20 20 20 20 2f 2f 63 6f 75 74 20 3c 3c 20 6c 65 76 65 6c 20 3c 3c el.+.1.);.....//cout.<<.level.<<
3300 20 22 20 4b 65 79 3d 22 20 3c 3c 20 6b 65 79 28 78 29 20 3c 3c 20 22 20 56 61 6c 75 65 3d 22 20 .".Key=".<<.key(x).<<.".Value=".
3320 3c 3c 20 28 28 4e 6f 64 65 50 74 72 29 78 29 2d 3e 64 61 74 61 20 3c 3c 20 65 6e 64 6c 3b 0a 09 <<.((NodePtr)x)->data.<<.endl;..
3340 69 66 20 28 20 78 2d 3e 72 69 67 68 74 20 29 0a 09 20 20 20 20 69 6e 6f 72 64 65 72 28 20 78 2d if.(.x->right.)......inorder(.x-
3360 3e 72 69 67 68 74 2c 20 6c 65 76 65 6c 20 2b 20 31 20 29 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 >right,.level.+.1.);.....}.#endi
3380 66 0a 0a 23 69 66 20 30 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 69 6e 73 65 72 74 4d 75 6c 74 f..#if.0.....Iterator.insertMult
33a0 69 28 63 6f 6e 73 74 20 4b 65 79 26 20 76 29 7b 0a 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 i(const.Key&.v){..QMapNodeBase*.
33c0 79 20 3d 20 68 65 61 64 65 72 3b 0a 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 20 3d 20 68 y.=.header;..QMapNodeBase*.x.=.h
33e0 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 3b 0a 09 77 68 69 6c 65 20 28 78 20 21 3d 20 30 29 7b 0a eader->parent;..while.(x.!=.0){.
3400 09 20 20 20 20 79 20 3d 20 78 3b 0a 09 20 20 20 20 78 20 3d 20 28 20 76 20 3c 20 6b 65 79 28 78 .....y.=.x;......x.=.(.v.<.key(x
3420 29 20 29 20 3f 20 78 2d 3e 6c 65 66 74 20 3a 20 78 2d 3e 72 69 67 68 74 3b 0a 09 7d 0a 09 72 65 ).).?.x->left.:.x->right;..}..re
3440 74 75 72 6e 20 69 6e 73 65 72 74 28 78 2c 20 79 2c 20 76 29 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 turn.insert(x,.y,.v);.....}.#end
3460 69 66 0a 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 69 6e 73 65 72 74 53 69 6e 67 6c 65 28 20 63 if......Iterator.insertSingle(.c
3480 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 3b 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 69 6e 73 65 onst.Key&.k.);.....Iterator.inse
34a0 72 74 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 rt(.QMapNodeBase*.x,.QMapNodeBas
34c0 65 2a 20 79 2c 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 e*.y,.const.Key&.k.);..protected
34e0 3a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 48 65 6c 70 65 72 73 0a 20 20 20 20 20 2a 2f :...../**......*.Helpers......*/
3500 0a 20 20 20 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 65 79 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 .....const.Key&.key(.QMapNodeBas
3520 65 2a 20 62 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 4e 6f 64 65 50 74 72 29 e*.b.).const.{.return.((NodePtr)
3540 62 29 2d 3e 6b 65 79 3b 20 7d 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 56 61 72 69 61 b)->key;.}....../**......*.Varia
3560 62 6c 65 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 4e 6f 64 65 50 74 72 20 68 65 61 64 65 72 3b bles......*/.....NodePtr.header;
3580 0a 7d 3b 0a 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 .};...template.<class.Key,.class
35a0 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 51 4d 61 70 50 72 69 76 61 .T>.Q_INLINE_TEMPLATES.QMapPriva
35c0 74 65 3c 4b 65 79 2c 54 3e 3a 3a 51 4d 61 70 50 72 69 76 61 74 65 28 29 20 7b 0a 20 20 20 20 68 te<Key,T>::QMapPrivate().{.....h
35e0 65 61 64 65 72 20 3d 20 6e 65 77 20 4e 6f 64 65 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 63 6f eader.=.new.Node;.....header->co
3600 6c 6f 72 20 3d 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 3a 3a 52 65 64 3b 20 2f 2f 20 4d 61 72 6b lor.=.QMapNodeBase::Red;.//.Mark
3620 20 74 68 65 20 68 65 61 64 65 72 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d .the.header.....header->parent.=
3640 20 30 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 68 65 61 64 65 72 2d 3e 72 .0;.....header->left.=.header->r
3660 69 67 68 74 20 3d 20 68 65 61 64 65 72 3b 0a 7d 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 ight.=.header;.}.template.<class
3680 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 .Key,.class.T>.Q_INLINE_TEMPLATE
36a0 53 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 51 4d 61 70 50 72 69 76 61 74 S.QMapPrivate<Key,T>::QMapPrivat
36c0 65 28 20 63 6f 6e 73 74 20 51 4d 61 70 50 72 69 76 61 74 65 3c 20 4b 65 79 2c 20 54 20 3e 2a 20 e(.const.QMapPrivate<.Key,.T.>*.
36e0 5f 6d 61 70 20 29 20 3a 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 65 28 20 5f 6d 61 70 20 29 _map.).:.QMapPrivateBase(._map.)
3700 20 7b 0a 20 20 20 20 68 65 61 64 65 72 20 3d 20 6e 65 77 20 4e 6f 64 65 3b 0a 20 20 20 20 68 65 .{.....header.=.new.Node;.....he
3720 61 64 65 72 2d 3e 63 6f 6c 6f 72 20 3d 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 3a 3a 52 65 64 3b ader->color.=.QMapNodeBase::Red;
3740 20 2f 2f 20 4d 61 72 6b 20 74 68 65 20 68 65 61 64 65 72 0a 20 20 20 20 69 66 20 28 20 5f 6d 61 .//.Mark.the.header.....if.(._ma
3760 70 2d 3e 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d 3d 20 30 20 29 20 7b 0a 09 68 65 61 64 p->header->parent.==.0.).{..head
3780 65 72 2d 3e 70 61 72 65 6e 74 20 3d 20 30 3b 0a 09 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 er->parent.=.0;..header->left.=.
37a0 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 68 65 61 64 65 72 3b 0a 20 20 20 20 7d 20 65 6c header->right.=.header;.....}.el
37c0 73 65 20 7b 0a 09 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d 20 63 6f 70 79 28 20 28 4e 6f se.{..header->parent.=.copy(.(No
37e0 64 65 50 74 72 29 28 5f 6d 61 70 2d 3e 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 29 20 29 3b 0a dePtr)(_map->header->parent).);.
3800 09 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 2d 3e 70 61 72 65 6e 74 20 3d 20 68 65 61 64 65 72 .header->parent->parent.=.header
3820 3b 0a 09 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 ;..header->left.=.header->parent
3840 2d 3e 6d 69 6e 69 6d 75 6d 28 29 3b 0a 09 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 68 65 ->minimum();..header->right.=.he
3860 61 64 65 72 2d 3e 70 61 72 65 6e 74 2d 3e 6d 61 78 69 6d 75 6d 28 29 3b 0a 20 20 20 20 7d 0a 7d ader->parent->maximum();.....}.}
3880 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a ..template.<class.Key,.class.T>.
38a0 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d Q_INLINE_TEMPLATES.Q_TYPENAME.QM
38c0 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 4e 6f 64 65 50 74 72 20 51 4d 61 70 50 72 apPrivate<Key,T>::NodePtr.QMapPr
38e0 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 63 6f 70 79 28 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 ivate<Key,T>::copy(.Q_TYPENAME.Q
3900 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 4e 6f 64 65 50 74 72 20 70 20 29 0a 7b MapPrivate<Key,T>::NodePtr.p.).{
3920 0a 20 20 20 20 69 66 20 28 20 21 70 20 29 0a 09 72 65 74 75 72 6e 20 30 3b 0a 20 20 20 20 4e 6f .....if.(.!p.)..return.0;.....No
3940 64 65 50 74 72 20 6e 20 3d 20 6e 65 77 20 4e 6f 64 65 28 20 2a 70 20 29 3b 0a 20 20 20 20 6e 2d dePtr.n.=.new.Node(.*p.);.....n-
3960 3e 63 6f 6c 6f 72 20 3d 20 70 2d 3e 63 6f 6c 6f 72 3b 0a 20 20 20 20 69 66 20 28 20 70 2d 3e 6c >color.=.p->color;.....if.(.p->l
3980 65 66 74 20 29 20 7b 0a 09 6e 2d 3e 6c 65 66 74 20 3d 20 63 6f 70 79 28 20 28 4e 6f 64 65 50 74 eft.).{..n->left.=.copy(.(NodePt
39a0 72 29 28 70 2d 3e 6c 65 66 74 29 20 29 3b 0a 09 6e 2d 3e 6c 65 66 74 2d 3e 70 61 72 65 6e 74 20 r)(p->left).);..n->left->parent.
39c0 3d 20 6e 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 6e 2d 3e 6c 65 66 74 20 3d 20 30 3b 0a =.n;.....}.else.{..n->left.=.0;.
39e0 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 20 70 2d 3e 72 69 67 68 74 20 29 20 7b 0a 09 6e 2d 3e ....}.....if.(.p->right.).{..n->
3a00 72 69 67 68 74 20 3d 20 63 6f 70 79 28 20 28 4e 6f 64 65 50 74 72 29 28 70 2d 3e 72 69 67 68 74 right.=.copy(.(NodePtr)(p->right
3a20 29 20 29 3b 0a 09 6e 2d 3e 72 69 67 68 74 2d 3e 70 61 72 65 6e 74 20 3d 20 6e 3b 0a 20 20 20 20 ).);..n->right->parent.=.n;.....
3a40 7d 20 65 6c 73 65 20 7b 0a 09 6e 2d 3e 72 69 67 68 74 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 }.else.{..n->right.=.0;.....}...
3a60 20 20 72 65 74 75 72 6e 20 6e 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b ..return.n;.}..template.<class.K
3a80 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 ey,.class.T>.Q_INLINE_TEMPLATES.
3aa0 76 6f 69 64 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 63 6c 65 61 72 28 29 void.QMapPrivate<Key,T>::clear()
3ac0 0a 7b 0a 20 20 20 20 63 6c 65 61 72 28 20 28 4e 6f 64 65 50 74 72 29 28 68 65 61 64 65 72 2d 3e .{.....clear(.(NodePtr)(header->
3ae0 70 61 72 65 6e 74 29 20 29 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 63 6f 6c 6f 72 20 3d 20 51 parent).);.....header->color.=.Q
3b00 4d 61 70 4e 6f 64 65 42 61 73 65 3a 3a 52 65 64 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 70 61 MapNodeBase::Red;.....header->pa
3b20 72 65 6e 74 20 3d 20 30 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 68 65 61 rent.=.0;.....header->left.=.hea
3b40 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 68 65 61 64 65 72 3b 0a 20 20 20 20 6e 6f 64 65 5f 63 6f der->right.=.header;.....node_co
3b60 75 6e 74 20 3d 20 30 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 65 79 2c unt.=.0;.}..template.<class.Key,
3b80 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 76 6f 69 .class.T>.Q_INLINE_TEMPLATES.voi
3ba0 64 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 63 6c 65 61 72 28 20 51 5f 54 d.QMapPrivate<Key,T>::clear(.Q_T
3bc0 59 50 45 4e 41 4d 45 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 4e 6f 64 65 YPENAME.QMapPrivate<Key,T>::Node
3be0 50 74 72 20 70 20 29 0a 7b 0a 20 20 20 20 77 68 69 6c 65 20 28 20 70 20 21 3d 20 30 20 29 20 7b Ptr.p.).{.....while.(.p.!=.0.).{
3c00 0a 09 63 6c 65 61 72 28 20 28 4e 6f 64 65 50 74 72 29 70 2d 3e 72 69 67 68 74 20 29 3b 0a 09 4e ..clear(.(NodePtr)p->right.);..N
3c20 6f 64 65 50 74 72 20 79 20 3d 20 28 4e 6f 64 65 50 74 72 29 70 2d 3e 6c 65 66 74 3b 0a 09 64 65 odePtr.y.=.(NodePtr)p->left;..de
3c40 6c 65 74 65 20 70 3b 0a 09 70 20 3d 20 79 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 74 65 6d 70 6c 61 74 lete.p;..p.=.y;.....}.}..templat
3c60 65 20 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f e.<class.Key,.class.T>.Q_INLINE_
3c80 54 45 4d 50 4c 41 54 45 53 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 50 72 69 76 61 74 65 TEMPLATES.Q_TYPENAME.QMapPrivate
3ca0 3c 4b 65 79 2c 54 3e 3a 3a 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 20 51 4d 61 70 50 72 69 76 61 <Key,T>::ConstIterator.QMapPriva
3cc0 74 65 3c 4b 65 79 2c 54 3e 3a 3a 66 69 6e 64 28 63 6f 6e 73 74 20 4b 65 79 26 20 6b 29 20 63 6f te<Key,T>::find(const.Key&.k).co
3ce0 6e 73 74 0a 7b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 68 65 61 64 nst.{.....QMapNodeBase*.y.=.head
3d00 65 72 3b 20 20 20 20 20 20 20 20 2f 2f 20 4c 61 73 74 20 6e 6f 64 65 0a 20 20 20 20 51 4d 61 70 er;........//.Last.node.....QMap
3d20 4e 6f 64 65 42 61 73 65 2a 20 78 20 3d 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 3b 20 2f 2f NodeBase*.x.=.header->parent;.//
3d40 20 52 6f 6f 74 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 77 68 69 6c 65 20 28 20 78 20 21 3d 20 30 20 .Root.node.......while.(.x.!=.0.
3d60 29 20 7b 0a 09 2f 2f 20 49 66 20 61 73 20 6b 20 3c 3d 20 6b 65 79 28 78 29 20 67 6f 20 6c 65 66 ).{..//.If.as.k.<=.key(x).go.lef
3d80 74 0a 09 69 66 20 28 20 21 28 20 6b 65 79 28 78 29 20 3c 20 6b 20 29 20 29 20 7b 0a 09 20 20 20 t..if.(.!(.key(x).<.k.).).{.....
3da0 20 79 20 3d 20 78 3b 0a 09 20 20 20 20 78 20 3d 20 78 2d 3e 6c 65 66 74 3b 0a 09 7d 20 65 6c 73 .y.=.x;......x.=.x->left;..}.els
3dc0 65 20 7b 0a 09 20 20 20 20 78 20 3d 20 78 2d 3e 72 69 67 68 74 3b 0a 09 7d 0a 20 20 20 20 7d 0a e.{......x.=.x->right;..}.....}.
3de0 0a 20 20 20 20 2f 2f 20 57 61 73 20 6b 20 62 69 67 67 65 72 2f 73 6d 61 6c 6c 65 72 20 74 68 65 .....//.Was.k.bigger/smaller.the
3e00 6e 20 74 68 65 20 62 69 67 67 65 73 74 2f 73 6d 61 6c 6c 65 73 74 0a 20 20 20 20 2f 2f 20 65 6c n.the.biggest/smallest.....//.el
3e20 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 74 72 65 65 20 3f 20 52 65 74 75 72 6e 20 65 6e 64 28 29 ement.of.the.tree.?.Return.end()
3e40 0a 20 20 20 20 69 66 20 28 20 79 20 3d 3d 20 68 65 61 64 65 72 20 7c 7c 20 6b 20 3c 20 6b 65 79 .....if.(.y.==.header.||.k.<.key
3e60 28 79 29 20 29 0a 09 72 65 74 75 72 6e 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 20 68 65 61 (y).)..return.ConstIterator(.hea
3e80 64 65 72 20 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 der.);.....return.ConstIterator(
3ea0 20 28 4e 6f 64 65 50 74 72 29 79 20 29 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 .(NodePtr)y.);.}..template.<clas
3ec0 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 s.Key,.class.T>.Q_INLINE_TEMPLAT
3ee0 45 53 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e ES.Q_TYPENAME.QMapPrivate<Key,T>
3f00 3a 3a 49 74 65 72 61 74 6f 72 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 69 ::Iterator.QMapPrivate<Key,T>::i
3f20 6e 73 65 72 74 53 69 6e 67 6c 65 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a 20 20 nsertSingle(.const.Key&.k.).{...
3f40 20 20 2f 2f 20 53 65 61 72 63 68 20 63 6f 72 72 65 63 74 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 ..//.Search.correct.position.in.
3f60 74 68 65 20 74 72 65 65 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 68 the.tree.....QMapNodeBase*.y.=.h
3f80 65 61 64 65 72 3b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 20 3d 20 68 65 61 eader;.....QMapNodeBase*.x.=.hea
3fa0 64 65 72 2d 3e 70 61 72 65 6e 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 73 75 6c 74 20 3d 20 54 der->parent;.....bool.result.=.T
3fc0 52 55 45 3b 0a 20 20 20 20 77 68 69 6c 65 20 28 20 78 20 21 3d 20 30 20 29 20 7b 0a 09 72 65 73 RUE;.....while.(.x.!=.0.).{..res
3fe0 75 6c 74 20 3d 20 28 20 6b 20 3c 20 6b 65 79 28 78 29 20 29 3b 0a 09 79 20 3d 20 78 3b 0a 09 78 ult.=.(.k.<.key(x).);..y.=.x;..x
4000 20 3d 20 72 65 73 75 6c 74 20 3f 20 78 2d 3e 6c 65 66 74 20 3a 20 78 2d 3e 72 69 67 68 74 3b 0a .=.result.?.x->left.:.x->right;.
4020 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 47 65 74 20 69 74 65 72 61 74 6f 72 20 6f 6e 20 74 68 65 ....}.....//.Get.iterator.on.the
4040 20 6c 61 73 74 20 6e 6f 74 20 65 6d 70 74 79 20 6f 6e 65 0a 20 20 20 20 49 74 65 72 61 74 6f 72 .last.not.empty.one.....Iterator
4060 20 6a 28 20 28 4e 6f 64 65 50 74 72 29 79 20 29 3b 0a 20 20 20 20 69 66 20 28 20 72 65 73 75 6c .j(.(NodePtr)y.);.....if.(.resul
4080 74 20 29 20 7b 0a 09 2f 2f 20 53 6d 61 6c 6c 65 72 20 74 68 65 6e 20 74 68 65 20 6c 65 66 74 6d t.).{..//.Smaller.then.the.leftm
40a0 6f 73 74 20 6f 6e 65 20 3f 0a 09 69 66 20 28 20 6a 20 3d 3d 20 62 65 67 69 6e 28 29 20 29 20 7b ost.one.?..if.(.j.==.begin().).{
40c0 0a 09 20 20 20 20 72 65 74 75 72 6e 20 69 6e 73 65 72 74 28 78 2c 20 79 2c 20 6b 20 29 3b 0a 09 ......return.insert(x,.y,.k.);..
40e0 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 2f 2f 20 50 65 72 68 61 70 73 20 64 61 64 64 79 20 69 }.else.{......//.Perhaps.daddy.i
4100 73 20 74 68 65 20 72 69 67 68 74 20 6f 6e 65 20 3f 0a 09 20 20 20 20 2d 2d 6a 3b 0a 09 7d 0a 20 s.the.right.one.?......--j;..}..
4120 20 20 20 7d 0a 20 20 20 20 2f 2f 20 52 65 61 6c 6c 79 20 62 69 67 67 65 72 20 3f 0a 20 20 20 20 ...}.....//.Really.bigger.?.....
4140 69 66 20 28 20 28 6a 2e 6e 6f 64 65 2d 3e 6b 65 79 29 20 3c 20 6b 20 29 0a 09 72 65 74 75 72 6e if.(.(j.node->key).<.k.)..return
4160 20 69 6e 73 65 72 74 28 78 2c 20 79 2c 20 6b 20 29 3b 0a 20 20 20 20 2f 2f 20 57 65 20 61 72 65 .insert(x,.y,.k.);.....//.We.are
4180 20 67 6f 69 6e 67 20 74 6f 20 72 65 70 6c 61 63 65 20 61 20 6e 6f 64 65 0a 20 20 20 20 72 65 74 .going.to.replace.a.node.....ret
41a0 75 72 6e 20 6a 3b 0a 7d 0a 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 65 79 2c 20 urn.j;.}...template.<class.Key,.
41c0 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 51 5f 54 59 class.T>.Q_INLINE_TEMPLATES.Q_TY
41e0 50 45 4e 41 4d 45 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 49 74 65 72 61 PENAME.QMapPrivate<Key,T>::Itera
4200 74 6f 72 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 69 6e 73 65 72 74 28 20 tor.QMapPrivate<Key,T>::insert(.
4220 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 QMapNodeBase*.x,.QMapNodeBase*.y
4240 2c 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a 20 20 20 20 4e 6f 64 65 50 74 72 20 7a ,.const.Key&.k.).{.....NodePtr.z
4260 20 3d 20 6e 65 77 20 4e 6f 64 65 28 20 6b 20 29 3b 0a 20 20 20 20 69 66 20 28 79 20 3d 3d 20 68 .=.new.Node(.k.);.....if.(y.==.h
4280 65 61 64 65 72 20 7c 7c 20 78 20 21 3d 20 30 20 7c 7c 20 6b 20 3c 20 6b 65 79 28 79 29 20 29 20 eader.||.x.!=.0.||.k.<.key(y).).
42a0 7b 0a 09 79 2d 3e 6c 65 66 74 20 3d 20 7a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f {..y->left.=.z;................/
42c0 2f 20 61 6c 73 6f 20 6d 61 6b 65 73 20 6c 65 66 74 6d 6f 73 74 20 3d 20 7a 20 77 68 65 6e 20 79 /.also.makes.leftmost.=.z.when.y
42e0 20 3d 3d 20 68 65 61 64 65 72 0a 09 69 66 20 28 20 79 20 3d 3d 20 68 65 61 64 65 72 20 29 20 7b .==.header..if.(.y.==.header.).{
4300 0a 09 20 20 20 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d 20 7a 3b 0a 09 20 20 20 20 68 ......header->parent.=.z;......h
4320 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 7a 3b 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 79 eader->right.=.z;..}.else.if.(.y
4340 20 3d 3d 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 29 0a 09 20 20 20 20 68 65 61 64 65 72 2d 3e .==.header->left.)......header->
4360 6c 65 66 74 20 3d 20 7a 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6d 61 69 6e 74 61 69 6e 20 left.=.z;...........//.maintain.
4380 6c 65 66 74 6d 6f 73 74 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 6d 69 6e 20 6e 6f 64 65 0a 20 20 leftmost.pointing.to.min.node...
43a0 20 20 7d 20 65 6c 73 65 20 7b 0a 09 79 2d 3e 72 69 67 68 74 20 3d 20 7a 3b 0a 09 69 66 20 28 20 ..}.else.{..y->right.=.z;..if.(.
43c0 79 20 3d 3d 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 29 0a 09 20 20 20 20 68 65 61 64 65 72 y.==.header->right.)......header
43e0 2d 3e 72 69 67 68 74 20 3d 20 7a 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6d 61 69 6e 74 61 69 ->right.=.z;..........//.maintai
4400 6e 20 72 69 67 68 74 6d 6f 73 74 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 6d 61 78 20 6e 6f 64 65 n.rightmost.pointing.to.max.node
4420 0a 20 20 20 20 7d 0a 20 20 20 20 7a 2d 3e 70 61 72 65 6e 74 20 3d 20 79 3b 0a 20 20 20 20 7a 2d .....}.....z->parent.=.y;.....z-
4440 3e 6c 65 66 74 20 3d 20 30 3b 0a 20 20 20 20 7a 2d 3e 72 69 67 68 74 20 3d 20 30 3b 0a 20 20 20 >left.=.0;.....z->right.=.0;....
4460 20 72 65 62 61 6c 61 6e 63 65 28 20 7a 2c 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 29 3b .rebalance(.z,.header->parent.);
4480 0a 20 20 20 20 2b 2b 6e 6f 64 65 5f 63 6f 75 6e 74 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 49 74 .....++node_count;.....return.It
44a0 65 72 61 74 6f 72 28 7a 29 3b 0a 7d 0a 0a 0a 23 69 66 64 65 66 20 51 54 5f 43 48 45 43 4b 5f 52 erator(z);.}...#ifdef.QT_CHECK_R
44c0 41 4e 47 45 0a 23 20 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4e 4f 5f 44 45 42 55 47 20 ANGE.#.if.!defined(.QT_NO_DEBUG.
44e0 29 20 26 26 20 64 65 66 69 6e 65 64 28 20 51 54 5f 43 48 45 43 4b 5f 4d 41 50 5f 52 41 4e 47 45 ).&&.defined(.QT_CHECK_MAP_RANGE
4500 20 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 49 4e 56 41 4c 49 44 5f 4d 41 .).#..define.QT_CHECK_INVALID_MA
4520 50 5f 45 4c 45 4d 45 4e 54 20 69 66 20 28 20 65 6d 70 74 79 28 29 20 29 20 71 57 61 72 6e 69 6e P_ELEMENT.if.(.empty().).qWarnin
4540 67 28 20 22 51 4d 61 70 3a 20 57 61 72 6e 69 6e 67 20 69 6e 76 61 6c 69 64 20 65 6c 65 6d 65 6e g(."QMap:.Warning.invalid.elemen
4560 74 22 20 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 49 4e 56 41 4c 49 44 5f t".).#..define.QT_CHECK_INVALID_
4580 4d 41 50 5f 45 4c 45 4d 45 4e 54 5f 46 41 54 41 4c 20 51 5f 41 53 53 45 52 54 28 20 21 65 6d 70 MAP_ELEMENT_FATAL.Q_ASSERT(.!emp
45a0 74 79 28 29 20 29 3b 0a 23 20 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 ty().);.#.else.#..define.QT_CHEC
45c0 4b 5f 49 4e 56 41 4c 49 44 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 0a 23 20 20 64 65 66 69 6e 65 20 K_INVALID_MAP_ELEMENT.#..define.
45e0 51 54 5f 43 48 45 43 4b 5f 49 4e 56 41 4c 49 44 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 5f 46 41 54 QT_CHECK_INVALID_MAP_ELEMENT_FAT
4600 41 4c 0a 23 20 65 6e 64 69 66 0a 23 65 6c 73 65 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 AL.#.endif.#else.#.define.QT_CHE
4620 43 4b 5f 49 4e 56 41 4c 49 44 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 0a 23 20 64 65 66 69 6e 65 20 CK_INVALID_MAP_ELEMENT.#.define.
4640 51 54 5f 43 48 45 43 4b 5f 49 4e 56 41 4c 49 44 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 5f 46 41 54 QT_CHECK_INVALID_MAP_ELEMENT_FAT
4660 41 4c 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 54 3e 20 63 6c AL.#endif..template.<class.T>.cl
4680 61 73 73 20 51 44 65 65 70 43 6f 70 79 3b 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b ass.QDeepCopy;..template<class.K
46a0 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 51 4d 61 70 0a 7b 0a 70 75 62 6c 69 63 ey,.class.T>.class.QMap.{.public
46c0 3a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 54 79 70 65 64 65 66 73 0a 20 20 20 20 20 2a :...../**......*.Typedefs......*
46e0 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 4b 65 79 20 6b 65 79 5f 74 79 70 65 3b 0a 20 20 20 20 /.....typedef.Key.key_type;.....
4700 74 79 70 65 64 65 66 20 54 20 6d 61 70 70 65 64 5f 74 79 70 65 3b 0a 20 20 20 20 74 79 70 65 64 typedef.T.mapped_type;.....typed
4720 65 66 20 51 50 61 69 72 3c 63 6f 6e 73 74 20 6b 65 79 5f 74 79 70 65 2c 20 6d 61 70 70 65 64 5f ef.QPair<const.key_type,.mapped_
4740 74 79 70 65 3e 20 76 61 6c 75 65 5f 74 79 70 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 76 61 type>.value_type;.....typedef.va
4760 6c 75 65 5f 74 79 70 65 2a 20 70 6f 69 6e 74 65 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 lue_type*.pointer;.....typedef.c
4780 6f 6e 73 74 20 76 61 6c 75 65 5f 74 79 70 65 2a 20 63 6f 6e 73 74 5f 70 6f 69 6e 74 65 72 3b 0a onst.value_type*.const_pointer;.
47a0 20 20 20 20 74 79 70 65 64 65 66 20 76 61 6c 75 65 5f 74 79 70 65 26 20 72 65 66 65 72 65 6e 63 ....typedef.value_type&.referenc
47c0 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 76 61 6c 75 65 5f 74 79 70 65 26 e;.....typedef.const.value_type&
47e0 20 63 6f 6e 73 74 5f 72 65 66 65 72 65 6e 63 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f .const_reference;.#ifndef.QT_NO_
4800 53 54 4c 0a 20 20 20 20 74 79 70 65 64 65 66 20 70 74 72 64 69 66 66 5f 74 20 20 64 69 66 66 65 STL.....typedef.ptrdiff_t..diffe
4820 72 65 6e 63 65 5f 74 79 70 65 3b 0a 23 65 6c 73 65 0a 20 20 20 20 74 79 70 65 64 65 66 20 69 6e rence_type;.#else.....typedef.in
4840 74 20 64 69 66 66 65 72 65 6e 63 65 5f 74 79 70 65 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 t.difference_type;.#endif.....ty
4860 70 65 64 65 66 20 73 69 7a 65 5f 74 20 20 20 20 20 20 73 69 7a 65 5f 74 79 70 65 3b 0a 20 20 20 pedef.size_t......size_type;....
4880 20 74 79 70 65 64 65 66 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 65 79 2c 54 3e 20 69 74 65 .typedef.QMapIterator<Key,T>.ite
48a0 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 rator;.....typedef.QMapConstIter
48c0 61 74 6f 72 3c 4b 65 79 2c 54 3e 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 ator<Key,T>.const_iterator;.....
48e0 74 79 70 65 64 65 66 20 51 50 61 69 72 3c 69 74 65 72 61 74 6f 72 2c 62 6f 6f 6c 3e 20 69 6e 73 typedef.QPair<iterator,bool>.ins
4900 65 72 74 5f 70 61 69 72 3b 0a 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 49 74 65 72 61 ert_pair;......typedef.QMapItera
4920 74 6f 72 3c 20 4b 65 79 2c 20 54 20 3e 20 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 tor<.Key,.T.>.Iterator;.....type
4940 64 65 66 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 20 4b 65 79 2c 20 54 20 3e 20 def.QMapConstIterator<.Key,.T.>.
4960 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 20 56 61 6c ConstIterator;.....typedef.T.Val
4980 75 65 54 79 70 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 50 72 69 76 61 74 65 3c ueType;.....typedef.QMapPrivate<
49a0 20 4b 65 79 2c 20 54 20 3e 20 50 72 69 76 3b 0a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 .Key,.T.>.Priv;....../**......*.
49c0 41 50 49 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 28 29 0a 20 20 20 20 7b 0a 09 73 68 API......*/.....QMap().....{..sh
49e0 20 3d 20 6e 65 77 20 51 4d 61 70 50 72 69 76 61 74 65 3c 20 4b 65 79 2c 20 54 20 3e 3b 0a 20 20 .=.new.QMapPrivate<.Key,.T.>;...
4a00 20 20 7d 0a 20 20 20 20 51 4d 61 70 28 20 63 6f 6e 73 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 ..}.....QMap(.const.QMap<Key,T>&
4a20 20 6d 20 29 0a 20 20 20 20 7b 0a 09 73 68 20 3d 20 6d 2e 73 68 3b 20 73 68 2d 3e 72 65 66 28 29 .m.).....{..sh.=.m.sh;.sh->ref()
4a40 3b 0a 20 20 20 20 7d 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 51 ;.....}..#ifndef.QT_NO_STL.....Q
4a60 4d 61 70 28 20 63 6f 6e 73 74 20 73 74 64 3a 3a 6d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 0a Map(.const.std::map<Key,T>&.m.).
4a80 20 20 20 20 7b 0a 09 73 68 20 3d 20 6e 65 77 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c ....{..sh.=.new.QMapPrivate<Key,
4aa0 54 3e 3b 0a 09 51 5f 54 59 50 45 4e 41 4d 45 20 73 74 64 3a 3a 6d 61 70 3c 4b 65 79 2c 54 3e 3a T>;..Q_TYPENAME.std::map<Key,T>:
4ac0 3a 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 69 74 20 3d 20 6d 2e 62 65 67 69 6e 28 29 3b 0a :const_iterator.it.=.m.begin();.
4ae0 09 66 6f 72 20 28 20 3b 20 69 74 20 21 3d 20 6d 2e 65 6e 64 28 29 3b 20 2b 2b 69 74 20 29 20 7b .for.(.;.it.!=.m.end();.++it.).{
4b00 0a 09 20 20 20 20 76 61 6c 75 65 5f 74 79 70 65 20 70 28 20 28 2a 69 74 29 2e 66 69 72 73 74 2c ......value_type.p(.(*it).first,
4b20 20 28 2a 69 74 29 2e 73 65 63 6f 6e 64 20 29 3b 0a 09 20 20 20 20 69 6e 73 65 72 74 28 20 70 20 .(*it).second.);......insert(.p.
4b40 29 3b 0a 09 7d 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 7e 51 4d 61 70 28 29 0a 20 );..}.....}.#endif.....~QMap()..
4b60 20 20 20 7b 0a 09 69 66 20 28 20 73 68 2d 3e 64 65 72 65 66 28 29 20 29 0a 09 20 20 20 20 64 65 ...{..if.(.sh->deref().)......de
4b80 6c 65 74 65 20 73 68 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 lete.sh;.....}.....QMap<Key,T>&.
4ba0 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d operator=.(.const.QMap<Key,T>&.m
4bc0 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 51 4d 61 70 3c 4b .);.#ifndef.QT_NO_STL.....QMap<K
4be0 65 79 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 74 20 73 74 64 3a 3a 6d 61 ey,T>&.operator=.(.const.std::ma
4c00 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 0a 20 20 20 20 7b 0a 09 63 6c 65 61 72 28 29 3b 0a 09 51 p<Key,T>&.m.).....{..clear();..Q
4c20 5f 54 59 50 45 4e 41 4d 45 20 73 74 64 3a 3a 6d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 63 6f 6e 73 74 _TYPENAME.std::map<Key,T>::const
4c40 5f 69 74 65 72 61 74 6f 72 20 69 74 20 3d 20 6d 2e 62 65 67 69 6e 28 29 3b 0a 09 66 6f 72 20 28 _iterator.it.=.m.begin();..for.(
4c60 20 3b 20 69 74 20 21 3d 20 6d 2e 65 6e 64 28 29 3b 20 2b 2b 69 74 20 29 20 7b 0a 09 20 20 20 20 .;.it.!=.m.end();.++it.).{......
4c80 76 61 6c 75 65 5f 74 79 70 65 20 70 28 20 28 2a 69 74 29 2e 66 69 72 73 74 2c 20 28 2a 69 74 29 value_type.p(.(*it).first,.(*it)
4ca0 2e 73 65 63 6f 6e 64 20 29 3b 0a 09 20 20 20 20 69 6e 73 65 72 74 28 20 70 20 29 3b 0a 09 7d 0a .second.);......insert(.p.);..}.
4cc0 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 .return.*this;.....}.#endif.....
4ce0 20 69 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 29 20 7b 20 64 65 74 61 63 68 28 29 3b 20 72 65 .iterator.begin().{.detach();.re
4d00 74 75 72 6e 20 73 68 2d 3e 62 65 67 69 6e 28 29 3b 20 7d 0a 20 20 20 20 69 74 65 72 61 74 6f 72 turn.sh->begin();.}.....iterator
4d20 20 65 6e 64 28 29 20 7b 20 64 65 74 61 63 68 28 29 3b 20 72 65 74 75 72 6e 20 73 68 2d 3e 65 6e .end().{.detach();.return.sh->en
4d40 64 28 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 d();.}.....const_iterator.begin(
4d60 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 63 6f 6e 73 74 20 50 72 69 76 2a 29 73 ).const.{.return.((const.Priv*)s
4d80 68 29 2d 3e 62 65 67 69 6e 28 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f h)->begin();.}.....const_iterato
4da0 72 20 65 6e 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 63 6f 6e 73 74 20 50 r.end().const.{.return.((const.P
4dc0 72 69 76 2a 29 73 68 29 2d 3e 65 6e 64 28 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 riv*)sh)->end();.}.....const_ite
4de0 72 61 74 6f 72 20 63 6f 6e 73 74 42 65 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 rator.constBegin().const.{.retur
4e00 6e 20 62 65 67 69 6e 28 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 n.begin();.}.....const_iterator.
4e20 63 6f 6e 73 74 45 6e 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 65 6e 64 28 29 3b constEnd().const.{.return.end();
4e40 20 7d 0a 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 72 65 70 6c 61 63 65 28 20 63 6f 6e 73 74 20 .}......iterator.replace(.const.
4e60 4b 65 79 26 20 6b 2c 20 63 6f 6e 73 74 20 54 26 20 76 20 29 0a 20 20 20 20 7b 0a 09 72 65 6d 6f Key&.k,.const.T&.v.).....{..remo
4e80 76 65 28 20 6b 20 29 3b 0a 09 72 65 74 75 72 6e 20 69 6e 73 65 72 74 28 20 6b 2c 20 76 20 29 3b ve(.k.);..return.insert(.k,.v.);
4ea0 0a 20 20 20 20 7d 0a 0a 20 20 20 20 73 69 7a 65 5f 74 79 70 65 20 73 69 7a 65 28 29 20 63 6f 6e .....}......size_type.size().con
4ec0 73 74 0a 20 20 20 20 7b 0a 09 72 65 74 75 72 6e 20 73 68 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 3b st.....{..return.sh->node_count;
4ee0 0a 20 20 20 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 65 6d 70 74 79 28 29 20 63 6f 6e 73 74 0a 20 20 .....}.....bool.empty().const...
4f00 20 20 7b 0a 09 72 65 74 75 72 6e 20 73 68 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 3d 20 30 3b ..{..return.sh->node_count.==.0;
4f20 0a 20 20 20 20 7d 0a 20 20 20 20 51 50 61 69 72 3c 69 74 65 72 61 74 6f 72 2c 62 6f 6f 6c 3e 20 .....}.....QPair<iterator,bool>.
4f40 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 76 61 6c 75 65 5f 74 79 70 65 26 20 78 20 29 3b 0a 0a insert(.const.value_type&.x.);..
4f60 20 20 20 20 76 6f 69 64 20 65 72 61 73 65 28 20 69 74 65 72 61 74 6f 72 20 69 74 20 29 0a 20 20 ....void.erase(.iterator.it.)...
4f80 20 20 7b 0a 09 64 65 74 61 63 68 28 29 3b 0a 09 73 68 2d 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 ..{..detach();..sh->remove(.it.)
4fa0 3b 0a 20 20 20 20 7d 0a 20 20 20 20 76 6f 69 64 20 65 72 61 73 65 28 20 63 6f 6e 73 74 20 6b 65 ;.....}.....void.erase(.const.ke
4fc0 79 5f 74 79 70 65 26 20 6b 20 29 3b 0a 20 20 20 20 73 69 7a 65 5f 74 79 70 65 20 63 6f 75 6e 74 y_type&.k.);.....size_type.count
4fe0 28 20 63 6f 6e 73 74 20 6b 65 79 5f 74 79 70 65 26 20 6b 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 (.const.key_type&.k.).const;....
5000 20 54 26 20 6f 70 65 72 61 74 6f 72 5b 5d 20 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 3b .T&.operator[].(.const.Key&.k.);
5020 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 0a 20 20 20 20 69 74 65 72 61 74 6f 72 .....void.clear();......iterator
5040 20 66 69 6e 64 20 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 20 20 20 20 7b 0a 09 64 65 .find.(.const.Key&.k.).....{..de
5060 74 61 63 68 28 29 3b 0a 09 72 65 74 75 72 6e 20 69 74 65 72 61 74 6f 72 28 20 73 68 2d 3e 66 69 tach();..return.iterator(.sh->fi
5080 6e 64 28 20 6b 20 29 2e 6e 6f 64 65 20 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f nd(.k.).node.);.....}.....const_
50a0 69 74 65 72 61 74 6f 72 20 66 69 6e 64 20 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 20 63 iterator.find.(.const.Key&.k.).c
50c0 6f 6e 73 74 20 7b 09 72 65 74 75 72 6e 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 3b 20 7d 0a 0a onst.{.return.sh->find(.k.);.}..
50e0 20 20 20 20 63 6f 6e 73 74 20 54 26 20 6f 70 65 72 61 74 6f 72 5b 5d 20 28 20 63 6f 6e 73 74 20 ....const.T&.operator[].(.const.
5100 4b 65 79 26 20 6b 20 29 20 63 6f 6e 73 74 0a 09 7b 20 51 54 5f 43 48 45 43 4b 5f 49 4e 56 41 4c Key&.k.).const..{.QT_CHECK_INVAL
5120 49 44 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 3b 20 72 65 74 75 72 6e 20 73 68 2d 3e 66 69 6e 64 28 ID_MAP_ELEMENT;.return.sh->find(
5140 20 6b 20 29 2e 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 61 69 6e 73 .k.).data();.}.....bool.contains
5160 20 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 .(.const.Key&.k.).const..{.retur
5180 6e 20 66 69 6e 64 28 20 6b 20 29 20 21 3d 20 65 6e 64 28 29 3b 20 7d 0a 09 2f 2f 7b 20 72 65 74 n.find(.k.).!=.end();.}..//{.ret
51a0 75 72 6e 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 20 21 3d 20 28 28 63 6f 6e 73 74 20 50 72 69 urn.sh->find(.k.).!=.((const.Pri
51c0 76 2a 29 73 68 29 2d 3e 65 6e 64 28 29 3b 20 7d 0a 0a 20 20 20 20 73 69 7a 65 5f 74 79 70 65 20 v*)sh)->end();.}......size_type.
51e0 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 68 2d 3e 6e 6f 64 65 5f count().const.{.return.sh->node_
5200 63 6f 75 6e 74 3b 20 7d 0a 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 4b 65 79 3e 20 6b 65 count;.}......QValueList<Key>.ke
5220 79 73 28 29 20 63 6f 6e 73 74 20 7b 0a 09 51 56 61 6c 75 65 4c 69 73 74 3c 4b 65 79 3e 20 72 3b ys().const.{..QValueList<Key>.r;
5240 0a 09 66 6f 72 20 28 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 69 3d 62 65 67 69 6e 28 29 3b ..for.(const_iterator.i=begin();
5260 20 69 21 3d 65 6e 64 28 29 3b 20 2b 2b 69 29 0a 09 20 20 20 20 72 2e 61 70 70 65 6e 64 28 69 2e .i!=end();.++i)......r.append(i.
5280 6b 65 79 28 29 29 3b 0a 09 72 65 74 75 72 6e 20 72 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 56 key());..return.r;.....}......QV
52a0 61 6c 75 65 4c 69 73 74 3c 54 3e 20 76 61 6c 75 65 73 28 29 20 63 6f 6e 73 74 20 7b 0a 09 51 56 alueList<T>.values().const.{..QV
52c0 61 6c 75 65 4c 69 73 74 3c 54 3e 20 72 3b 0a 09 66 6f 72 20 28 63 6f 6e 73 74 5f 69 74 65 72 61 alueList<T>.r;..for.(const_itera
52e0 74 6f 72 20 69 3d 62 65 67 69 6e 28 29 3b 20 69 21 3d 65 6e 64 28 29 3b 20 2b 2b 69 29 0a 09 20 tor.i=begin();.i!=end();.++i)...
5300 20 20 20 72 2e 61 70 70 65 6e 64 28 2a 69 29 3b 0a 09 72 65 74 75 72 6e 20 72 3b 0a 20 20 20 20 ...r.append(*i);..return.r;.....
5320 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 20 72 65 }......bool.isEmpty().const.{.re
5340 74 75 72 6e 20 73 68 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 3d 20 30 3b 20 7d 0a 0a 20 20 20 turn.sh->node_count.==.0;.}.....
5360 20 69 74 65 72 61 74 6f 72 20 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 65 79 .iterator.insert(.const.Key&.key
5380 2c 20 63 6f 6e 73 74 20 54 26 20 76 61 6c 75 65 2c 20 62 6f 6f 6c 20 6f 76 65 72 77 72 69 74 65 ,.const.T&.value,.bool.overwrite
53a0 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 28 20 69 74 65 72 .=.TRUE.);.....void.remove(.iter
53c0 61 74 6f 72 20 69 74 20 29 20 7b 20 64 65 74 61 63 68 28 29 3b 20 73 68 2d 3e 72 65 6d 6f 76 65 ator.it.).{.detach();.sh->remove
53e0 28 20 69 74 20 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 28 20 63 6f 6e 73 74 (.it.);.}.....void.remove(.const
5400 20 4b 65 79 26 20 6b 20 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 46 55 4c 4c 5f 54 .Key&.k.);..#if.defined(Q_FULL_T
5420 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e 29 0a 20 20 20 20 62 6f 6f 6c 20 EMPLATE_INSTANTIATION).....bool.
5440 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 29 operator==(.const.QMap<Key,T>&.)
5460 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 46 41 4c 53 45 3b 20 7d 0a 23 69 66 6e 64 65 66 .const.{.return.FALSE;.}.#ifndef
5480 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 .QT_NO_STL.....bool.operator==(.
54a0 63 6f 6e 73 74 20 73 74 64 3a 3a 6d 61 70 3c 4b 65 79 2c 54 3e 26 20 29 20 63 6f 6e 73 74 20 7b const.std::map<Key,T>&.).const.{
54c0 20 72 65 74 75 72 6e 20 46 41 4c 53 45 3b 20 7d 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a .return.FALSE;.}.#endif.#endif..
54e0 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 2f 2a 2a 0a 20 20 20 20 20 2a 20 48 65 6c 70 65 72 protected:...../**......*.Helper
5500 73 0a 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 6f 69 64 20 64 65 74 61 63 68 28 29 20 7b 20 20 69 s......*/.....void.detach().{..i
5520 66 20 28 20 73 68 2d 3e 63 6f 75 6e 74 20 3e 20 31 20 29 20 64 65 74 61 63 68 49 6e 74 65 72 6e f.(.sh->count.>.1.).detachIntern
5540 61 6c 28 29 3b 20 7d 0a 0a 20 20 20 20 50 72 69 76 2a 20 73 68 3b 0a 70 72 69 76 61 74 65 3a 0a al();.}......Priv*.sh;.private:.
5560 20 20 20 20 76 6f 69 64 20 64 65 74 61 63 68 49 6e 74 65 72 6e 61 6c 28 29 3b 0a 0a 20 20 20 20 ....void.detachInternal();......
5580 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 4d 61 70 3c 4b 65 79 friend.class.QDeepCopy<.QMap<Key
55a0 2c 54 3e 20 3e 3b 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 ,T>.>;.};..template<class.Key,.c
55c0 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 51 4d 61 70 3c lass.T>.Q_INLINE_TEMPLATES.QMap<
55e0 4b 65 79 2c 54 3e 26 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 6f 70 65 72 61 74 6f 72 3d 20 28 Key,T>&.QMap<Key,T>::operator=.(
5600 20 63 6f 6e 73 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 0a 7b 0a 20 20 20 20 6d 2e .const.QMap<Key,T>&.m.).{.....m.
5620 73 68 2d 3e 72 65 66 28 29 3b 0a 20 20 20 20 69 66 20 28 20 73 68 2d 3e 64 65 72 65 66 28 29 20 sh->ref();.....if.(.sh->deref().
5640 29 0a 09 64 65 6c 65 74 65 20 73 68 3b 0a 20 20 20 20 73 68 20 3d 20 6d 2e 73 68 3b 0a 20 20 20 )..delete.sh;.....sh.=.m.sh;....
5660 20 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 .return.*this;.}..template<class
5680 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 .Key,.class.T>.Q_INLINE_TEMPLATE
56a0 53 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 69 6e 73 65 72 74 S.Q_TYPENAME.QMap<Key,T>::insert
56c0 5f 70 61 69 72 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 _pair.QMap<Key,T>::insert(.const
56e0 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 76 61 6c 75 65 5f 74 .Q_TYPENAME.QMap<Key,T>::value_t
5700 79 70 65 26 20 78 20 29 0a 7b 0a 20 20 20 20 64 65 74 61 63 68 28 29 3b 0a 20 20 20 20 73 69 7a ype&.x.).{.....detach();.....siz
5720 65 5f 74 79 70 65 20 6e 20 3d 20 73 69 7a 65 28 29 3b 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 e_type.n.=.size();.....iterator.
5740 69 74 20 3d 20 73 68 2d 3e 69 6e 73 65 72 74 53 69 6e 67 6c 65 28 20 78 2e 66 69 72 73 74 20 29 it.=.sh->insertSingle(.x.first.)
5760 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 73 65 72 74 65 64 20 3d 20 46 41 4c 53 45 3b 0a 20 20 20 ;.....bool.inserted.=.FALSE;....
5780 20 69 66 20 28 20 6e 20 3c 20 73 69 7a 65 28 29 20 29 20 7b 0a 09 69 6e 73 65 72 74 65 64 20 3d .if.(.n.<.size().).{..inserted.=
57a0 20 54 52 55 45 3b 0a 09 69 74 2e 64 61 74 61 28 29 20 3d 20 78 2e 73 65 63 6f 6e 64 3b 0a 20 20 .TRUE;..it.data().=.x.second;...
57c0 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 51 50 61 69 72 3c 69 74 65 72 61 74 6f 72 2c 62 6f ..}.....return.QPair<iterator,bo
57e0 6f 6c 3e 28 20 69 74 2c 20 69 6e 73 65 72 74 65 64 20 29 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 ol>(.it,.inserted.);.}..template
5800 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 <class.Key,.class.T>.Q_INLINE_TE
5820 4d 50 4c 41 54 45 53 20 76 6f 69 64 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 65 72 61 73 65 28 MPLATES.void.QMap<Key,T>::erase(
5840 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a 20 20 20 20 64 65 74 61 63 68 28 29 3b 0a .const.Key&.k.).{.....detach();.
5860 20 20 20 20 69 74 65 72 61 74 6f 72 20 69 74 28 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e ....iterator.it(.sh->find(.k.).n
5880 6f 64 65 20 29 3b 0a 20 20 20 20 69 66 20 28 20 69 74 20 21 3d 20 65 6e 64 28 29 20 29 0a 09 73 ode.);.....if.(.it.!=.end().)..s
58a0 68 2d 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 h->remove(.it.);.}..template<cla
58c0 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 ss.Key,.class.T>.Q_INLINE_TEMPLA
58e0 54 45 53 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 73 69 7a 65 TES.Q_TYPENAME.QMap<Key,T>::size
5900 5f 74 79 70 65 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 63 6f 75 6e 74 28 20 63 6f 6e 73 74 20 _type.QMap<Key,T>::count(.const.
5920 4b 65 79 26 20 6b 20 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 Key&.k.).const.{.....const_itera
5940 74 6f 72 20 69 74 28 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e 6f 64 65 20 29 3b 0a 20 20 tor.it(.sh->find(.k.).node.);...
5960 20 20 69 66 20 28 20 69 74 20 21 3d 20 65 6e 64 28 29 20 29 20 7b 0a 09 73 69 7a 65 5f 74 79 70 ..if.(.it.!=.end().).{..size_typ
5980 65 20 63 20 3d 20 30 3b 0a 09 77 68 69 6c 65 20 28 20 69 74 20 21 3d 20 65 6e 64 28 29 20 29 20 e.c.=.0;..while.(.it.!=.end().).
59a0 7b 0a 09 20 20 20 20 2b 2b 69 74 3b 0a 09 20 20 20 20 2b 2b 63 3b 0a 09 7d 0a 09 72 65 74 75 72 {......++it;......++c;..}..retur
59c0 6e 20 63 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 74 65 6d 70 n.c;.....}.....return.0;.}..temp
59e0 6c 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e late<class.Key,.class.T>.Q_INLIN
5a00 45 5f 54 45 4d 50 4c 41 54 45 53 20 54 26 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 6f 70 65 72 E_TEMPLATES.T&.QMap<Key,T>::oper
5a20 61 74 6f 72 5b 5d 20 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a 20 20 20 20 64 65 ator[].(.const.Key&.k.).{.....de
5a40 74 61 63 68 28 29 3b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 3c 4b 65 79 2c 54 3e 2a 20 70 20 3d tach();.....QMapNode<Key,T>*.p.=
5a60 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e 6f 64 65 3b 0a 20 20 20 20 69 66 20 28 20 70 20 .sh->find(.k.).node;.....if.(.p.
5a80 21 3d 20 73 68 2d 3e 65 6e 64 28 29 2e 6e 6f 64 65 20 29 0a 09 72 65 74 75 72 6e 20 70 2d 3e 64 !=.sh->end().node.)..return.p->d
5aa0 61 74 61 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 69 6e 73 65 72 74 28 20 6b 2c 20 54 28 29 20 29 ata;.....return.insert(.k,.T().)
5ac0 2e 64 61 74 61 28 29 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 .data();.}..template<class.Key,.
5ae0 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 76 6f 69 64 class.T>.Q_INLINE_TEMPLATES.void
5b00 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 63 6c 65 61 72 28 29 0a 7b 0a 20 20 20 20 69 66 20 28 .QMap<Key,T>::clear().{.....if.(
5b20 20 73 68 2d 3e 63 6f 75 6e 74 20 3d 3d 20 31 20 29 0a 09 73 68 2d 3e 63 6c 65 61 72 28 29 3b 0a .sh->count.==.1.)..sh->clear();.
5b40 20 20 20 20 65 6c 73 65 20 7b 0a 09 73 68 2d 3e 64 65 72 65 66 28 29 3b 0a 09 73 68 20 3d 20 6e ....else.{..sh->deref();..sh.=.n
5b60 65 77 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3b 0a 20 20 20 20 7d 0a 7d 0a 0a ew.QMapPrivate<Key,T>;.....}.}..
5b80 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 template<class.Key,.class.T>.Q_I
5ba0 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 3c NLINE_TEMPLATES.Q_TYPENAME.QMap<
5bc0 4b 65 79 2c 54 3e 3a 3a 69 74 65 72 61 74 6f 72 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 69 6e Key,T>::iterator.QMap<Key,T>::in
5be0 73 65 72 74 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 65 79 2c 20 63 6f 6e 73 74 20 54 26 20 76 sert(.const.Key&.key,.const.T&.v
5c00 61 6c 75 65 2c 20 62 6f 6f 6c 20 6f 76 65 72 77 72 69 74 65 20 29 0a 7b 0a 20 20 20 20 64 65 74 alue,.bool.overwrite.).{.....det
5c20 61 63 68 28 29 3b 0a 20 20 20 20 73 69 7a 65 5f 74 79 70 65 20 6e 20 3d 20 73 69 7a 65 28 29 3b ach();.....size_type.n.=.size();
5c40 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 69 74 20 3d 20 73 68 2d 3e 69 6e 73 65 72 74 53 69 6e .....iterator.it.=.sh->insertSin
5c60 67 6c 65 28 20 6b 65 79 20 29 3b 0a 20 20 20 20 69 66 20 28 20 6f 76 65 72 77 72 69 74 65 20 7c gle(.key.);.....if.(.overwrite.|
5c80 7c 20 6e 20 3c 20 73 69 7a 65 28 29 20 29 0a 09 69 74 2e 64 61 74 61 28 29 20 3d 20 76 61 6c 75 |.n.<.size().)..it.data().=.valu
5ca0 65 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 69 74 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c e;.....return.it;.}..template<cl
5cc0 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c ass.Key,.class.T>.Q_INLINE_TEMPL
5ce0 41 54 45 53 20 76 6f 69 64 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 72 65 6d 6f 76 65 28 20 63 ATES.void.QMap<Key,T>::remove(.c
5d00 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a 20 20 20 20 64 65 74 61 63 68 28 29 3b 0a 20 20 onst.Key&.k.).{.....detach();...
5d20 20 20 69 74 65 72 61 74 6f 72 20 69 74 28 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e 6f 64 ..iterator.it(.sh->find(.k.).nod
5d40 65 20 29 3b 0a 20 20 20 20 69 66 20 28 20 69 74 20 21 3d 20 65 6e 64 28 29 20 29 0a 09 73 68 2d e.);.....if.(.it.!=.end().)..sh-
5d60 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 >remove(.it.);.}..template<class
5d80 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 .Key,.class.T>.Q_INLINE_TEMPLATE
5da0 53 20 76 6f 69 64 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 64 65 74 61 63 68 49 6e 74 65 72 6e S.void.QMap<Key,T>::detachIntern
5dc0 61 6c 28 29 0a 7b 0a 20 20 20 20 73 68 2d 3e 64 65 72 65 66 28 29 3b 20 73 68 20 3d 20 6e 65 77 al().{.....sh->deref();.sh.=.new
5de0 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 28 20 73 68 20 29 3b 0a 7d 0a 0a 0a 23 .QMapPrivate<Key,T>(.sh.);.}...#
5e00 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 74 65 6d 70 6c 61 74 65 ifndef.QT_NO_DATASTREAM.template
5e20 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 5f 54 45 <class.Key,.class.T>.Q_INLINE_TE
5e40 4d 50 4c 41 54 45 53 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 6f 70 65 72 61 74 6f 72 3e 3e 28 MPLATES.QDataStream&.operator>>(
5e60 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 73 2c 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 .QDataStream&.s,.QMap<Key,T>&.m.
5e80 29 20 7b 0a 20 20 20 20 6d 2e 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 51 5f 55 49 4e 54 33 32 20 ).{.....m.clear();.....Q_UINT32.
5ea0 63 3b 0a 20 20 20 20 73 20 3e 3e 20 63 3b 0a 20 20 20 20 66 6f 72 28 20 51 5f 55 49 4e 54 33 32 c;.....s.>>.c;.....for(.Q_UINT32
5ec0 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 3b 20 2b 2b 69 20 29 20 7b 0a 09 4b 65 79 20 6b 3b 20 54 .i.=.0;.i.<.c;.++i.).{..Key.k;.T
5ee0 20 74 3b 0a 09 73 20 3e 3e 20 6b 20 3e 3e 20 74 3b 0a 09 6d 2e 69 6e 73 65 72 74 28 20 6b 2c 20 .t;..s.>>.k.>>.t;..m.insert(.k,.
5f00 74 20 29 3b 0a 09 69 66 20 28 20 73 2e 61 74 45 6e 64 28 29 20 29 0a 09 20 20 20 20 62 72 65 61 t.);..if.(.s.atEnd().)......brea
5f20 6b 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 0a 0a 74 65 6d 70 6c k;.....}.....return.s;.}...templ
5f40 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 ate<class.Key,.class.T>.Q_INLINE
5f60 5f 54 45 4d 50 4c 41 54 45 53 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 6f 70 65 72 61 74 6f 72 _TEMPLATES.QDataStream&.operator
5f80 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 73 2c 20 63 6f 6e 73 74 20 51 4d 61 70 3c 4b <<(.QDataStream&.s,.const.QMap<K
5fa0 65 79 2c 54 3e 26 20 6d 20 29 20 7b 0a 20 20 20 20 73 20 3c 3c 20 28 51 5f 55 49 4e 54 33 32 29 ey,T>&.m.).{.....s.<<.(Q_UINT32)
5fc0 6d 2e 73 69 7a 65 28 29 3b 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c m.size();.....QMapConstIterator<
5fe0 4b 65 79 2c 54 3e 20 69 74 20 3d 20 6d 2e 62 65 67 69 6e 28 29 3b 0a 20 20 20 20 66 6f 72 28 20 Key,T>.it.=.m.begin();.....for(.
6000 3b 20 69 74 20 21 3d 20 6d 2e 65 6e 64 28 29 3b 20 2b 2b 69 74 20 29 0a 09 73 20 3c 3c 20 69 74 ;.it.!=.m.end();.++it.)..s.<<.it
6020 2e 6b 65 79 28 29 20 3c 3c 20 69 74 2e 64 61 74 61 28 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 .key().<<.it.data();.....return.
6040 73 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 s;.}.#endif..#define.Q_DEFINED_Q
6060 4d 41 50 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 MAP.#include."qwinexport.h".#end
6080 69 66 20 2f 2f 20 51 4d 41 50 5f 48 0a 00 00 00 2e 00 71 00 67 00 66 00 78 00 64 00 72 00 69 00 if.//.QMAP_H......q.g.f.x.d.r.i.
60a0 76 00 65 00 72 00 66 00 61 00 63 00 74 00 6f 00 72 00 79 00 5f 00 71 00 77 00 73 00 2e 00 68 00 v.e.r.f.a.c.t.o.r.y._.q.w.s...h.
60c0 00 06 1b 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 .../****************************
60e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6100 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 2e ****************.**.$Id$.**.**..
6120 2e 2e 0a 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 ...**.**.Copyright.(C).2002.Trol
6140 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.
6160 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.
6180 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
61a0 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
61c0 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
61e0 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
6200 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
6220 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
6240 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
6260 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.**.
6280 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
62a0 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
62c0 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
62e0 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
6300 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
6320 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
6340 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
6360 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
6380 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
63a0 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
63c0 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
63e0 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
6400 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://
6420 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
6440 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.**.
6460 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
6480 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
64a0 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.
64c0 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
64e0 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
6500 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.
6520 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..**.********
6540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6560 2a 2a 2a 2a 2a 2a 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 ******************************/.
6580 0a 23 69 66 6e 64 65 66 20 51 47 46 58 44 52 49 56 45 52 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 .#ifndef.QGFXDRIVERFACTORY_QWS_H
65a0 0a 23 64 65 66 69 6e 65 20 51 47 46 58 44 52 49 56 45 52 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 .#define.QGFXDRIVERFACTORY_QWS_H
65c0 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 73 74 72 69 6e 67 ..#ifndef.QT_H.#include."qstring
65e0 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 73 20 51 53 list.h".#endif.//.QT_H..class.QS
6600 74 72 69 6e 67 3b 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 tring;.class.QScreen;..class.Q_E
6620 58 50 4f 52 54 20 51 47 66 78 44 72 69 76 65 72 46 61 63 74 6f 72 79 0a 7b 0a 70 75 62 6c 69 63 XPORT.QGfxDriverFactory.{.public
6640 3a 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 20 20 73 :.#ifndef.QT_NO_STRINGLIST.....s
6660 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 6b 65 79 73 28 29 3b 0a 23 65 6e 64 69 66 tatic.QStringList.keys();.#endif
6680 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 63 72 65 65 6e 20 2a 63 72 65 61 74 65 28 20 63 6f 6e .....static.QScreen.*create(.con
66a0 73 74 20 51 53 74 72 69 6e 67 26 2c 20 69 6e 74 20 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f st.QString&,.int.);.};..#endif./
66c0 2f 51 47 46 58 44 52 49 56 45 52 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 0a 00 00 00 18 00 71 00 /QGFXDRIVERFACTORY_QWS_H......q.
66e0 6a 00 70 00 75 00 6e 00 69 00 63 00 6f 00 64 00 65 00 2e 00 68 00 00 19 6c 2f 2a 2a 2a 2a 2a 2a j.p.u.n.i.c.o.d.e...h...l/******
6700 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6720 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6740 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.
6760 6f 66 20 51 4a 70 55 6e 69 63 6f 64 65 43 6f 6e 76 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 of.QJpUnicodeConv.class.**.**.Cr
6780 65 61 74 65 64 20 3a 20 39 39 30 32 32 35 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 eated.:.990225.**.**.Copyright.(
67a0 43 29 20 31 39 39 32 2d 32 30 30 31 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c C).1992-2001.Trolltech.ASA...All
67c0 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
67e0 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
6800 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.
6820 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
6840 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.
6860 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
6880 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
68a0 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
68c0 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..**.**.
68e0 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
6900 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.
6920 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
6940 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.
6960 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.
6980 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
69a0 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
69c0 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
69e0 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
6a00 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
6a20 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
6a40 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
6a60 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
6a80 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.
6aa0 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
6ac0 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.**
6ae0 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
6b00 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
6b20 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
6b40 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
6b60 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
6b80 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
6ba0 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://
6bc0 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
6be0 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:/
6c00 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
6c20 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
6c40 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
6c60 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.**.
6c80 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..**.***********
6ca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6cc0 2a 2a 2a 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 ***************************/..//
6ce0 20 4d 6f 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 .Most.of.the.code.here.was.origi
6d00 6e 61 6c 6c 79 20 77 72 69 74 74 65 6e 20 62 79 20 53 65 72 69 6b 61 20 4b 75 72 75 73 75 67 61 nally.written.by.Serika.Kurusuga
6d20 77 61 0a 2f 2f 20 61 2e 6b 2e 61 2e 20 4a 75 6e 6a 69 20 54 61 6b 61 67 69 2c 20 61 6e 64 20 69 wa.//.a.k.a..Junji.Takagi,.and.i
6d40 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 61 75 74 68 6f 72 s.included.in.Qt.with.the.author
6d60 27 73 20 70 65 72 6d 69 73 73 69 6f 6e 2c 0a 2f 2f 20 61 6e 64 20 74 68 65 20 67 72 61 74 65 66 's.permission,.//.and.the.gratef
6d80 75 6c 20 74 68 61 6e 6b 73 20 6f 66 20 74 68 65 20 54 72 6f 6c 6c 74 65 63 68 20 74 65 61 6d 2e ul.thanks.of.the.Trolltech.team.
6da0 0a 0a 2f 2a 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 39 20 53 65 72 69 6b ../*..*.Copyright.(C).1999.Serik
6dc0 61 20 4b 75 72 75 73 75 67 61 77 61 2c 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 a.Kurusugawa,.All.rights.reserve
6de0 64 2e 0a 20 2a 0a 20 2a 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 75 73 65 20 d...*..*.Redistribution.and.use.
6e00 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c 20 77 69 74 68 in.source.and.binary.forms,.with
6e20 20 6f 72 20 77 69 74 68 6f 75 74 0a 20 2a 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 .or.without..*.modification,.are
6e40 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c .permitted.provided.that.the.fol
6e60 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 2a 20 61 72 65 20 6d 65 74 3a 0a 20 2a lowing.conditions..*.are.met:..*
6e80 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f .1..Redistributions.of.source.co
6ea0 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 de.must.retain.the.above.copyrig
6ec0 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 20 63 6f ht..*....notice,.this.list.of.co
6ee0 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 73 63 6c nditions.and.the.following.discl
6f00 61 69 6d 65 72 2e 0a 20 2a 20 32 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 aimer...*.2..Redistributions.in.
6f20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 binary.form.must.reproduce.the.a
6f40 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 63 65 2c 20 74 68 69 bove.copyright..*....notice,.thi
6f60 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 74 68 65 20 66 6f 6c s.list.of.conditions.and.the.fol
6f80 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 0a 20 2a 20 20 20 20 64 lowing.disclaimer.in.the..*....d
6fa0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 ocumentation.and/or.other.materi
6fc0 61 6c 73 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 als.provided.with.the.distributi
6fe0 6f 6e 2e 0a 20 2a 0a 20 2a 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 on...*..*.THIS.SOFTWARE.IS.PROVI
7000 44 45 44 20 42 59 20 54 48 45 20 41 55 54 48 4f 52 20 41 4e 44 20 43 4f 4e 54 52 49 42 55 54 4f DED.BY.THE.AUTHOR.AND.CONTRIBUTO
7020 52 53 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 0a 20 2a 20 41 4e 59 20 45 58 50 52 45 53 53 20 RS.``AS.IS''.AND..*.ANY.EXPRESS.
7040 4f 52 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 OR.IMPLIED.WARRANTIES,.INCLUDING
7060 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 0a 20 2a 20 49 4d 50 ,.BUT.NOT.LIMITED.TO,.THE..*.IMP
7080 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 LIED.WARRANTIES.OF.MERCHANTABILI
70a0 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 20 TY.AND.FITNESS.FOR.A.PARTICULAR.
70c0 50 55 52 50 4f 53 45 0a 20 2a 20 41 52 45 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 20 49 4e 20 4e PURPOSE..*.ARE.DISCLAIMED...IN.N
70e0 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 48 45 20 52 45 47 45 4e 54 53 20 4f 52 20 43 4f 4e O.EVENT.SHALL.THE.REGENTS.OR.CON
7100 54 52 49 42 55 54 4f 52 53 20 42 45 20 4c 49 41 42 4c 45 0a 20 2a 20 46 4f 52 20 41 4e 59 20 44 TRIBUTORS.BE.LIABLE..*.FOR.ANY.D
7120 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 IRECT,.INDIRECT,.INCIDENTAL,.SPE
7140 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 CIAL,.EXEMPLARY,.OR.CONSEQUENTIA
7160 4c 0a 20 2a 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 L..*.DAMAGES.(INCLUDING,.BUT.NOT
7180 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 .LIMITED.TO,.PROCUREMENT.OF.SUBS
71a0 54 49 54 55 54 45 20 47 4f 4f 44 53 0a 20 2a 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 TITUTE.GOODS..*.OR.SERVICES;.LOS
71c0 53 20 4f 46 20 55 53 45 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 42 S.OF.USE,.DATA,.OR.PROFITS;.OR.B
71e0 55 53 49 4e 45 53 53 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 0a 20 2a 20 48 4f 57 45 56 45 52 USINESS.INTERRUPTION)..*.HOWEVER
7200 20 43 41 55 53 45 44 20 41 4e 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 .CAUSED.AND.ON.ANY.THEORY.OF.LIA
7220 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 BILITY,.WHETHER.IN.CONTRACT,.STR
7240 49 43 54 0a 20 2a 20 4c 49 41 42 49 4c 49 54 59 2c 20 4f 52 20 54 4f 52 54 20 28 49 4e 43 4c 55 ICT..*.LIABILITY,.OR.TORT.(INCLU
7260 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 DING.NEGLIGENCE.OR.OTHERWISE).AR
7280 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 0a 20 2a 20 4f 55 54 20 4f 46 20 54 48 45 20 55 ISING.IN.ANY.WAY..*.OUT.OF.THE.U
72a0 53 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 SE.OF.THIS.SOFTWARE,.EVEN.IF.ADV
72c0 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 20 2a 20 53 55 ISED.OF.THE.POSSIBILITY.OF..*.SU
72e0 43 48 20 44 41 4d 41 47 45 2e 0a 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4a 50 55 4e 49 43 4f CH.DAMAGE...*/..#ifndef.QJPUNICO
7300 44 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 4a 50 55 4e 49 43 4f 44 45 5f 48 0a 0a 23 69 66 6e 64 DE_H.#define.QJPUNICODE_H..#ifnd
7320 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
7340 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 49 47 5f 43 dif.//.QT_H..#ifndef.QT_NO_BIG_C
7360 4f 44 45 43 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 ODECS..#if.defined(QT_PLUGIN).#d
7380 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 0a 23 65 6c 73 65 0a 23 efine.Q_EXPORT_CODECS_JP.#else.#
73a0 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 20 51 5f 45 58 50 4f define.Q_EXPORT_CODECS_JP.Q_EXPO
73c0 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 43 4f 44 45 43 53 RT.#endif..class.Q_EXPORT_CODECS
73e0 5f 4a 50 20 51 4a 70 55 6e 69 63 6f 64 65 43 6f 6e 76 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 _JP.QJpUnicodeConv.{.public:....
7400 20 65 6e 75 6d 20 52 75 6c 65 73 20 7b 0a 09 2f 2f 20 22 41 53 43 49 49 22 20 69 73 20 41 4e 53 .enum.Rules.{..//."ASCII".is.ANS
7420 49 20 58 2e 33 2e 34 2d 31 39 38 36 2c 20 61 2e 6b 2e 61 2e 20 55 53 2d 41 53 43 49 49 20 68 65 I.X.3.4-1986,.a.k.a..US-ASCII.he
7440 72 65 2e 0a 09 44 65 66 61 75 6c 74 09 09 09 3d 20 30 78 30 30 30 30 2c 0a 0a 09 55 6e 69 63 6f re...Default...=.0x0000,...Unico
7460 64 65 09 09 09 3d 20 30 78 30 30 30 31 2c 0a 09 55 6e 69 63 6f 64 65 5f 4a 49 53 58 30 32 30 31 de...=.0x0001,..Unicode_JISX0201
7480 09 09 3d 20 30 78 30 30 30 31 2c 0a 09 55 6e 69 63 6f 64 65 5f 41 53 43 49 49 20 09 09 3d 20 30 ..=.0x0001,..Unicode_ASCII...=.0
74a0 78 30 30 30 32 2c 0a 09 4a 49 53 58 30 32 32 31 5f 4a 49 53 58 30 32 30 31 20 09 3d 20 30 78 30 x0002,..JISX0221_JISX0201..=.0x0
74c0 30 30 33 2c 0a 09 4a 49 53 58 30 32 32 31 5f 41 53 43 49 49 09 09 3d 20 30 78 30 30 30 34 2c 0a 003,..JISX0221_ASCII..=.0x0004,.
74e0 09 53 75 6e 5f 4a 44 4b 31 31 37 20 20 20 20 20 20 20 20 20 20 20 20 20 09 3d 20 30 78 30 30 30 .Sun_JDK117..............=.0x000
7500 35 2c 0a 09 4d 69 63 72 6f 73 6f 66 74 5f 43 50 39 33 32 20 20 20 20 20 20 20 20 09 3d 20 30 78 5,..Microsoft_CP932.........=.0x
7520 30 30 30 36 2c 0a 0a 09 4e 45 43 5f 56 44 43 09 20 20 20 20 20 20 20 09 3d 20 30 78 30 31 30 30 0006,...NEC_VDC.........=.0x0100
7540 2c 09 09 2f 2f 20 4e 45 43 20 56 65 6e 64 65 72 20 44 65 66 69 6e 65 64 20 43 68 61 72 0a 09 55 ,..//.NEC.Vender.Defined.Char..U
7560 44 43 09 20 20 20 20 20 20 20 09 09 3d 20 30 78 30 32 30 30 2c 09 09 2f 2f 20 55 73 65 72 20 44 DC..........=.0x0200,..//.User.D
7580 65 66 69 6e 65 64 20 43 68 61 72 0a 09 49 42 4d 5f 56 44 43 09 09 3d 20 30 78 30 34 30 30 09 09 efined.Char..IBM_VDC..=.0x0400..
75a0 2f 2f 20 49 42 4d 20 56 65 6e 64 65 72 20 44 65 66 69 6e 65 64 20 43 68 61 72 0a 20 20 20 20 7d //.IBM.Vender.Defined.Char.....}
75c0 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4a 70 55 6e 69 63 6f 64 65 43 6f 6e 76 20 2a 6e 65 77 ;.....static.QJpUnicodeConv.*new
75e0 43 6f 6e 76 65 72 74 65 72 28 69 6e 74 20 72 75 6c 65 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 Converter(int.rule);......virtua
7600 6c 20 75 69 6e 74 20 61 73 63 69 69 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 l.uint.asciiToUnicode(uint.h,.ui
7620 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 2f 2a 76 69 72 74 75 61 6c 2a 2f 20 75 69 6e nt.l).const;...../*virtual*/.uin
7640 74 20 6a 69 73 78 30 32 30 31 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 t.jisx0201ToUnicode(uint.h,.uint
7660 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 69 6e 74 20 6a 69 73 78 .l).const;.....virtual.uint.jisx
7680 30 32 30 31 4c 61 74 69 6e 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 0201LatinToUnicode(uint.h,.uint.
76a0 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 2f 2a 76 69 72 74 75 61 6c 2a 2f 20 75 69 6e 74 20 6a l).const;...../*virtual*/.uint.j
76c0 69 73 78 30 32 30 31 4b 61 6e 61 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 6e isx0201KanaToUnicode(uint.h,.uin
76e0 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 69 6e 74 20 6a 69 73 t.l).const;.....virtual.uint.jis
7700 78 30 32 30 38 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 x0208ToUnicode(uint.h,.uint.l).c
7720 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 69 6e 74 20 6a 69 73 78 30 32 31 32 54 onst;.....virtual.uint.jisx0212T
7740 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a oUnicode(uint.h,.uint.l).const;.
7760 0a 20 20 20 20 75 69 6e 74 20 61 73 63 69 69 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 61 73 .....uint.asciiToUnicode(uint.as
7780 63 69 69 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 61 73 63 69 69 54 6f 55 6e 69 63 cii).const.{..return.asciiToUnic
77a0 6f 64 65 28 28 61 73 63 69 69 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 61 73 63 69 ode((ascii.&.0xff00).>>.8,.(asci
77c0 69 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 6a 69 73 i.&.0x00ff));.....}.....uint.jis
77e0 78 30 32 30 31 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 6a 69 73 29 20 63 6f 6e 73 74 20 7b x0201ToUnicode(uint.jis).const.{
7800 0a 09 72 65 74 75 72 6e 20 6a 69 73 78 30 32 30 31 54 6f 55 6e 69 63 6f 64 65 28 28 6a 69 73 20 ..return.jisx0201ToUnicode((jis.
7820 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 6a 69 73 20 26 20 30 78 30 30 66 66 29 29 3b &.0xff00).>>.8,.(jis.&.0x00ff));
7840 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 6a 69 73 78 30 32 30 31 4c 61 74 69 6e 54 6f 55 .....}.....uint.jisx0201LatinToU
7860 6e 69 63 6f 64 65 28 75 69 6e 74 20 6a 69 73 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e nicode(uint.jis).const.{..return
7880 20 6a 69 73 78 30 32 30 31 4c 61 74 69 6e 54 6f 55 6e 69 63 6f 64 65 28 28 6a 69 73 20 26 20 30 .jisx0201LatinToUnicode((jis.&.0
78a0 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 6a 69 73 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 xff00).>>.8,.(jis.&.0x00ff));...
78c0 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 6a 69 73 78 30 32 30 31 4b 61 6e 61 54 6f 55 6e 69 63 6f ..}.....uint.jisx0201KanaToUnico
78e0 64 65 28 75 69 6e 74 20 6a 69 73 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 6a 69 73 de(uint.jis).const.{..return.jis
7900 78 30 32 30 31 4b 61 6e 61 54 6f 55 6e 69 63 6f 64 65 28 28 6a 69 73 20 26 20 30 78 66 66 30 30 x0201KanaToUnicode((jis.&.0xff00
7920 29 20 3e 3e 20 38 2c 20 28 6a 69 73 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 20 ).>>.8,.(jis.&.0x00ff));.....}..
7940 20 20 20 75 69 6e 74 20 6a 69 73 78 30 32 30 38 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 6a ...uint.jisx0208ToUnicode(uint.j
7960 69 73 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 6a 69 73 78 30 32 30 38 54 6f 55 6e is).const.{..return.jisx0208ToUn
7980 69 63 6f 64 65 28 28 6a 69 73 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 6a 69 73 20 icode((jis.&.0xff00).>>.8,.(jis.
79a0 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 6a 69 73 78 30 &.0x00ff));.....}.....uint.jisx0
79c0 32 31 32 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 6a 69 73 29 20 63 6f 6e 73 74 20 7b 0a 09 212ToUnicode(uint.jis).const.{..
79e0 72 65 74 75 72 6e 20 6a 69 73 78 30 32 31 32 54 6f 55 6e 69 63 6f 64 65 28 28 6a 69 73 20 26 20 return.jisx0212ToUnicode((jis.&.
7a00 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 6a 69 73 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 0xff00).>>.8,.(jis.&.0x00ff));..
7a20 20 20 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f ...}......virtual.uint.unicodeTo
7a40 41 73 63 69 69 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 Ascii(uint.h,.uint.l).const;....
7a60 20 2f 2a 76 69 72 74 75 61 6c 2a 2f 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 ./*virtual*/.uint.unicodeToJisx0
7a80 32 30 31 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 201(uint.h,.uint.l).const;.....v
7aa0 69 72 74 75 61 6c 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 31 4c 61 74 irtual.uint.unicodeToJisx0201Lat
7ac0 69 6e 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 2f 2a in(uint.h,.uint.l).const;...../*
7ae0 76 69 72 74 75 61 6c 2a 2f 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 31 virtual*/.uint.unicodeToJisx0201
7b00 4b 61 6e 61 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 Kana(uint.h,.uint.l).const;.....
7b20 76 69 72 74 75 61 6c 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 38 28 75 virtual.uint.unicodeToJisx0208(u
7b40 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 int.h,.uint.l).const;.....virtua
7b60 6c 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 31 32 28 75 69 6e 74 20 68 2c l.uint.unicodeToJisx0212(uint.h,
7b80 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 75 69 6e 74 20 75 6e 69 63 6f 64 .uint.l).const;......uint.unicod
7ba0 65 54 6f 41 73 63 69 69 28 75 69 6e 74 20 75 6e 69 63 6f 64 65 29 20 63 6f 6e 73 74 20 7b 0a 09 eToAscii(uint.unicode).const.{..
7bc0 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 54 6f 41 73 63 69 69 28 28 75 6e 69 63 6f 64 65 20 26 return.unicodeToAscii((unicode.&
7be0 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 75 6e 69 63 6f 64 65 20 26 20 30 78 30 30 66 66 .0xff00).>>.8,.(unicode.&.0x00ff
7c00 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 ));.....}.....uint.unicodeToJisx
7c20 30 32 30 31 28 75 69 6e 74 20 75 6e 69 63 6f 64 65 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 0201(uint.unicode).const.{..retu
7c40 72 6e 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 31 28 28 75 6e 69 63 6f 64 65 20 26 20 rn.unicodeToJisx0201((unicode.&.
7c60 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 75 6e 69 63 6f 64 65 20 26 20 30 78 30 30 66 66 29 0xff00).>>.8,.(unicode.&.0x00ff)
7c80 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 );.....}.....uint.unicodeToJisx0
7ca0 32 30 31 4c 61 74 69 6e 28 75 69 6e 74 20 75 6e 69 63 6f 64 65 29 20 63 6f 6e 73 74 20 7b 0a 09 201Latin(uint.unicode).const.{..
7cc0 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 31 4c 61 74 69 6e 28 28 75 return.unicodeToJisx0201Latin((u
7ce0 6e 69 63 6f 64 65 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 75 6e 69 63 6f 64 65 20 nicode.&.0xff00).>>.8,.(unicode.
7d00 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 20 75 6e 69 63 6f &.0x00ff));.....}.....uint.unico
7d20 64 65 54 6f 4a 69 73 78 30 32 30 31 4b 61 6e 61 28 75 69 6e 74 20 75 6e 69 63 6f 64 65 29 20 63 deToJisx0201Kana(uint.unicode).c
7d40 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 31 onst.{..return.unicodeToJisx0201
7d60 4b 61 6e 61 28 28 75 6e 69 63 6f 64 65 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 75 Kana((unicode.&.0xff00).>>.8,.(u
7d80 6e 69 63 6f 64 65 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e nicode.&.0x00ff));.....}.....uin
7da0 74 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 30 38 28 75 69 6e 74 20 75 6e 69 63 6f 64 65 t.unicodeToJisx0208(uint.unicode
7dc0 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 ).const.{..return.unicodeToJisx0
7de0 32 30 38 28 28 75 6e 69 63 6f 64 65 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 75 6e 208((unicode.&.0xff00).>>.8,.(un
7e00 69 63 6f 64 65 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 75 69 6e 74 icode.&.0x00ff));.....}.....uint
7e20 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 31 32 28 75 69 6e 74 20 75 6e 69 63 6f 64 65 29 .unicodeToJisx0212(uint.unicode)
7e40 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 54 6f 4a 69 73 78 30 32 .const.{..return.unicodeToJisx02
7e60 31 32 28 28 75 6e 69 63 6f 64 65 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 75 6e 69 12((unicode.&.0xff00).>>.8,.(uni
7e80 63 6f 64 65 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 75 69 6e 74 code.&.0x00ff));.....}......uint
7ea0 20 73 6a 69 73 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 .sjisToUnicode(uint.h,.uint.l).c
7ec0 6f 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 53 6a 69 73 28 75 69 6e onst;.....uint.unicodeToSjis(uin
7ee0 74 20 68 2c 20 75 69 6e 74 20 6c 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 75 69 6e 74 20 73 6a t.h,.uint.l).const;......uint.sj
7f00 69 73 54 6f 55 6e 69 63 6f 64 65 28 75 69 6e 74 20 73 6a 69 73 29 20 63 6f 6e 73 74 20 7b 0a 09 isToUnicode(uint.sjis).const.{..
7f20 72 65 74 75 72 6e 20 73 6a 69 73 54 6f 55 6e 69 63 6f 64 65 28 28 73 6a 69 73 20 26 20 30 78 66 return.sjisToUnicode((sjis.&.0xf
7f40 66 30 30 29 20 3e 3e 20 38 2c 20 28 73 6a 69 73 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 f00).>>.8,.(sjis.&.0x00ff));....
7f60 20 7d 0a 20 20 20 20 75 69 6e 74 20 75 6e 69 63 6f 64 65 54 6f 53 6a 69 73 28 75 69 6e 74 20 75 .}.....uint.unicodeToSjis(uint.u
7f80 6e 69 63 6f 64 65 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 54 nicode).const.{..return.unicodeT
7fa0 6f 53 6a 69 73 28 28 75 6e 69 63 6f 64 65 20 26 20 30 78 66 66 30 30 29 20 3e 3e 20 38 2c 20 28 oSjis((unicode.&.0xff00).>>.8,.(
7fc0 75 6e 69 63 6f 64 65 20 26 20 30 78 30 30 66 66 29 29 3b 0a 20 20 20 20 7d 0a 0a 70 72 6f 74 65 unicode.&.0x00ff));.....}..prote
7fe0 63 74 65 64 3a 0a 20 20 20 20 51 4a 70 55 6e 69 63 6f 64 65 43 6f 6e 76 28 69 6e 74 20 72 29 20 cted:.....QJpUnicodeConv(int.r).
8000 3a 20 72 75 6c 65 28 72 29 20 7b 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 72 :.rule(r).{}..private:.....int.r
8020 75 6c 65 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 ule;.};..#endif.//.QT_NO_BIG_COD
8040 45 43 53 0a 23 65 6e 64 69 66 20 2f 2a 20 51 4a 50 55 4e 49 43 4f 44 45 5f 48 20 2a 2f 0a 00 00 ECS.#endif./*.QJPUNICODE_H.*/...
8060 00 0a 00 71 00 67 00 6c 00 2e 00 68 00 00 32 74 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ...q.g.l...h..2t/***************
8080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
80a0 2a 2a 2a 2a 2a 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 *****************************.**
80c0 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 4f 70 65 6e .$Id:.$.**.**.Definition.of.Open
80e0 47 4c 20 63 6c 61 73 73 65 73 20 66 6f 72 20 51 74 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 GL.classes.for.Qt.**.**.Created.
8100 3a 20 39 37 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 39 39 :.970112.**.**.Copyright.(C).199
8120 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 74 2-2000.Trolltech.ASA...All.right
8140 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 70 s.reserved..**.**.This.file.is.p
8160 61 72 74 20 6f 66 20 74 68 65 20 6f 70 65 6e 67 6c 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 art.of.the.opengl.module.of.the.
8180 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.
81a0 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
81c0 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
81e0 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
8200 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.**
8220 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
8240 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 20 kaging.of.this.file..**.**.This.
8260 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 6d file.may.be.distributed.and/or.m
8280 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 2a odified.under.the.terms.of.the.*
82a0 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 72 *.GNU.General.Public.License.ver
82c0 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 20 sion.2.as.published.by.the.Free.
82e0 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 61 Software.**.Foundation.and.appea
8300 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 63 ring.in.the.file.LICENSE.GPL.inc
8320 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 69 luded.in.the.**.packaging.of.thi
8340 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.
8360 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 65 valid.Qt.Enterprise.Edition.lice
8380 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 63 nses.may.use.this.**.file.in.acc
83a0 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
83c0 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 74 icense.Agreement.provided.**.wit
83e0 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.
8400 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
8420 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.**
8440 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
8460 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
8480 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
84a0 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
84c0 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
84e0 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
8500 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://
8520 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
8540 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:/
8560 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
8580 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
85a0 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
85c0 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.**.
85e0 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..**.***********
8600 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
8620 2a 2a 2a 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
8640 66 6e 64 65 66 20 51 47 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 4c 5f 48 0a 0a 23 69 66 6e 64 fndef.QGL_H.#define.QGL_H..#ifnd
8660 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
8680 63 6c 75 64 65 20 22 71 67 6c 63 6f 6c 6f 72 6d 61 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 clude."qglcolormap.h".#endif.//.
86a0 51 54 5f 48 0a 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 4f 50 QT_H..#if.!defined(.QT_MODULE_OP
86c0 45 4e 47 4c 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 4c 49 43 45 4e 53 45 5f 50 52 ENGL.).||.defined(.QT_LICENSE_PR
86e0 4f 46 45 53 53 49 4f 4e 41 4c 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 4f OFESSIONAL.).#define.QM_EXPORT_O
8700 50 45 4e 47 4c 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 PENGL.#else.#define.QM_EXPORT_OP
8720 45 4e 47 4c 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 ENGL.Q_EXPORT.#endif..#ifndef.QT
8740 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 23 64 65 66 69 6e 65 20 51 47 4c 5f 56 45 52 53 49 4f 4e 09 34 _NO_COMPAT.#define.QGL_VERSION.4
8760 35 30 0a 23 64 65 66 69 6e 65 20 51 47 4c 5f 56 45 52 53 49 4f 4e 5f 53 54 52 09 22 34 2e 35 22 50.#define.QGL_VERSION_STR."4.5"
8780 0a 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 69 6e 6c 69 6e 65 20 63 6f 6e 73 74 20 63 .QM_EXPORT_OPENGL.inline.const.c
87a0 68 61 72 20 2a 71 47 4c 56 65 72 73 69 6f 6e 28 29 20 7b 0a 20 20 20 20 71 4f 62 73 6f 6c 65 74 har.*qGLVersion().{.....qObsolet
87c0 65 28 20 30 2c 20 22 71 47 4c 56 65 72 73 69 6f 6e 22 2c 20 22 71 56 65 72 73 69 6f 6e 22 20 29 e(.0,."qGLVersion",."qVersion".)
87e0 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 51 47 4c 5f 56 45 52 53 49 4f 4e 5f 53 54 52 3b 0a 7d 0a ;.....return.QGL_VERSION_STR;.}.
8800 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 23 20 #endif..#if.defined(Q_WS_WIN).#.
8820 69 6e 63 6c 75 64 65 20 22 71 74 5f 77 69 6e 64 6f 77 73 2e 68 22 0a 23 65 6e 64 69 66 0a 0a 23 include."qt_windows.h".#endif..#
8840 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 23 69 66 20 21 64 65 66 69 6e 65 if.defined(Q_WS_MAC).#if.!define
8860 64 28 20 51 4d 41 43 5f 4f 50 45 4e 47 4c 5f 44 4f 55 42 4c 45 42 55 46 46 45 52 20 29 0a 2f 2a d(.QMAC_OPENGL_DOUBLEBUFFER.)./*
8880 20 54 68 69 73 20 6d 61 63 72 6f 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 6e 6f 77 2e 20 49 66 .This.macro.is.different.now..If
88a0 20 74 68 65 20 6d 61 63 72 6f 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 51 47 4c 57 69 64 .the.macro.is.not.defined.QGLWid
88c0 67 65 74 20 77 69 6c 6c 0a 20 2a 20 74 72 79 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 get.will..*.try.to.determine.whe
88e0 6e 20 79 6f 75 20 6e 65 65 64 20 64 6f 75 62 6c 65 20 62 75 66 66 65 72 69 6e 67 2e 20 20 49 66 n.you.need.double.buffering...If
8900 20 73 65 74 20 74 6f 20 30 20 69 74 20 77 69 6c 6c 0a 20 2a 20 6e 65 76 65 72 20 64 6f 75 62 6c .set.to.0.it.will..*.never.doubl
8920 65 20 62 75 66 66 65 72 20 61 6e 64 20 2a 63 61 6e 2a 20 62 65 20 61 63 63 6c 65 72 61 74 65 64 e.buffer.and.*can*.be.acclerated
8940 2e 20 49 66 20 73 65 74 20 74 6f 20 31 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 0a 20 2a 20 69 ..If.set.to.1.(the.default)..*.i
8960 74 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 64 6f 75 62 6c 65 20 62 75 66 66 65 72 2e 20 55 6e 6c t.will.always.double.buffer..Unl
8980 69 6b 65 20 62 65 66 6f 72 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6d 61 63 ike.before.the.value.of.this.mac
89a0 72 6f 20 64 6f 65 73 0a 20 2a 20 6e 6f 74 20 75 70 73 65 74 20 62 69 6e 61 72 79 20 63 6f 6d 70 ro.does..*.not.upset.binary.comp
89c0 61 74 61 62 69 6c 69 74 79 20 65 69 74 68 65 72 2e 20 2a 2f 0a 23 69 66 20 51 54 5f 4d 41 43 4f atability.either..*/.#if.QT_MACO
89e0 53 58 5f 56 45 52 53 49 4f 4e 20 3e 3d 20 30 78 31 30 32 30 0a 23 20 64 65 66 69 6e 65 20 51 4d SX_VERSION.>=.0x1020.#.define.QM
8a00 41 43 5f 4f 50 45 4e 47 4c 5f 44 4f 55 42 4c 45 42 55 46 46 45 52 20 30 0a 23 65 6e 64 69 66 0a AC_OPENGL_DOUBLEBUFFER.0.#endif.
8a20 23 65 6e 64 69 66 0a 23 20 69 6e 63 6c 75 64 65 20 3c 4f 70 65 6e 47 4c 2f 67 6c 2e 68 3e 0a 23 #endif.#.include.<OpenGL/gl.h>.#
8a40 20 69 6e 63 6c 75 64 65 20 3c 4f 70 65 6e 47 4c 2f 67 6c 75 2e 68 3e 0a 23 65 6c 73 65 0a 23 20 .include.<OpenGL/glu.h>.#else.#.
8a60 69 6e 63 6c 75 64 65 20 3c 47 4c 2f 67 6c 2e 68 3e 0a 23 20 69 6e 63 6c 75 64 65 20 3c 47 4c 2f include.<GL/gl.h>.#.include.<GL/
8a80 67 6c 75 2e 68 3e 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f glu.h>.#endif..#if.defined(Q_WS_
8aa0 57 49 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 63 6c 61 73 73 20 WIN).||.defined(Q_WS_MAC).class.
8ac0 51 47 4c 43 6d 61 70 3b 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 50 69 78 6d 61 70 3b 0a QGLCmap;.#endif..class.QPixmap;.
8ae0 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 0a 63 6c 61 73 73 20 51 47 4c 4f #if.defined(Q_WS_X11).class.QGLO
8b00 76 65 72 6c 61 79 57 69 64 67 65 74 3b 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 4e 61 6d 65 73 70 61 verlayWidget;.#endif..//.Namespa
8b20 63 65 20 63 6c 61 73 73 3a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c ce.class:.class.QM_EXPORT_OPENGL
8b40 20 51 47 4c 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 46 6f 72 6d 61 74 4f 70 .QGL.{.public:.....enum.FormatOp
8b60 74 69 6f 6e 20 7b 0a 09 44 6f 75 62 6c 65 42 75 66 66 65 72 09 09 3d 20 30 78 30 30 30 31 2c 0a tion.{..DoubleBuffer..=.0x0001,.
8b80 09 44 65 70 74 68 42 75 66 66 65 72 09 09 3d 20 30 78 30 30 30 32 2c 0a 09 52 67 62 61 09 09 09 .DepthBuffer..=.0x0002,..Rgba...
8ba0 3d 20 30 78 30 30 30 34 2c 0a 09 41 6c 70 68 61 43 68 61 6e 6e 65 6c 09 09 3d 20 30 78 30 30 30 =.0x0004,..AlphaChannel..=.0x000
8bc0 38 2c 0a 09 41 63 63 75 6d 42 75 66 66 65 72 09 09 3d 20 30 78 30 30 31 30 2c 0a 09 53 74 65 6e 8,..AccumBuffer..=.0x0010,..Sten
8be0 63 69 6c 42 75 66 66 65 72 09 09 3d 20 30 78 30 30 32 30 2c 0a 09 53 74 65 72 65 6f 42 75 66 66 cilBuffer..=.0x0020,..StereoBuff
8c00 65 72 73 09 09 3d 20 30 78 30 30 34 30 2c 0a 09 44 69 72 65 63 74 52 65 6e 64 65 72 69 6e 67 09 ers..=.0x0040,..DirectRendering.
8c20 09 3d 20 30 78 30 30 38 30 2c 0a 09 48 61 73 4f 76 65 72 6c 61 79 09 09 3d 20 30 78 30 31 30 30 .=.0x0080,..HasOverlay..=.0x0100
8c40 2c 0a 09 53 69 6e 67 6c 65 42 75 66 66 65 72 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 44 6f 75 ,..SingleBuffer............=.Dou
8c60 62 6c 65 42 75 66 66 65 72 20 20 3c 3c 20 31 36 2c 0a 09 4e 6f 44 65 70 74 68 42 75 66 66 65 72 bleBuffer..<<.16,..NoDepthBuffer
8c80 20 20 20 20 20 20 20 20 20 20 20 3d 20 44 65 70 74 68 42 75 66 66 65 72 20 20 20 3c 3c 20 31 36 ...........=.DepthBuffer...<<.16
8ca0 2c 0a 09 43 6f 6c 6f 72 49 6e 64 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 52 67 62 ,..ColorIndex..............=.Rgb
8cc0 61 20 20 20 20 20 20 20 20 20 20 3c 3c 20 31 36 2c 0a 09 4e 6f 41 6c 70 68 61 43 68 61 6e 6e 65 a..........<<.16,..NoAlphaChanne
8ce0 6c 20 20 20 20 20 20 20 20 20 20 3d 20 41 6c 70 68 61 43 68 61 6e 6e 65 6c 20 20 3c 3c 20 31 36 l..........=.AlphaChannel..<<.16
8d00 2c 0a 09 4e 6f 41 63 63 75 6d 42 75 66 66 65 72 20 20 20 20 20 20 20 20 20 20 20 3d 20 41 63 63 ,..NoAccumBuffer...........=.Acc
8d20 75 6d 42 75 66 66 65 72 20 20 20 3c 3c 20 31 36 2c 0a 09 4e 6f 53 74 65 6e 63 69 6c 42 75 66 66 umBuffer...<<.16,..NoStencilBuff
8d40 65 72 20 20 20 20 20 20 20 20 20 3d 20 53 74 65 6e 63 69 6c 42 75 66 66 65 72 20 3c 3c 20 31 36 er.........=.StencilBuffer.<<.16
8d60 2c 0a 09 4e 6f 53 74 65 72 65 6f 42 75 66 66 65 72 73 20 20 20 20 20 20 20 20 20 3d 20 53 74 65 ,..NoStereoBuffers.........=.Ste
8d80 72 65 6f 42 75 66 66 65 72 73 20 3c 3c 20 31 36 2c 0a 09 49 6e 64 69 72 65 63 74 52 65 6e 64 65 reoBuffers.<<.16,..IndirectRende
8da0 72 69 6e 67 20 20 20 20 20 20 20 3d 20 44 69 72 65 63 74 52 65 6e 64 65 72 69 6e 67 20 3c 3c 20 ring.......=.DirectRendering.<<.
8dc0 31 36 2c 0a 09 4e 6f 4f 76 65 72 6c 61 79 09 09 3d 20 48 61 73 4f 76 65 72 6c 61 79 20 3c 3c 20 16,..NoOverlay..=.HasOverlay.<<.
8de0 31 36 0a 20 20 20 20 7d 3b 0a 7d 3b 0a 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 16.....};.};....class.QM_EXPORT_
8e00 4f 50 45 4e 47 4c 20 51 47 4c 46 6f 72 6d 61 74 20 3a 20 70 75 62 6c 69 63 20 51 47 4c 0a 7b 0a OPENGL.QGLFormat.:.public.QGL.{.
8e20 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 4c 46 6f 72 6d 61 74 28 29 3b 0a 20 20 20 20 51 47 4c public:.....QGLFormat();.....QGL
8e40 46 6f 72 6d 61 74 28 20 69 6e 74 20 6f 70 74 69 6f 6e 73 2c 20 69 6e 74 20 70 6c 61 6e 65 20 3d Format(.int.options,.int.plane.=
8e60 20 30 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 64 6f 75 62 6c 65 42 75 66 66 65 72 28 29 20 63 .0.);......bool.doubleBuffer().c
8e80 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 6f 75 62 6c 65 42 75 66 66 65 72 28 20 onst;.....void.setDoubleBuffer(.
8ea0 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 65 70 74 68 28 29 20 bool.enable.);.....bool.depth().
8ec0 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 65 70 74 68 28 20 62 6f 6f 6c 20 65 const;.....void.setDepth(.bool.e
8ee0 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 67 62 61 28 29 20 63 6f 6e 73 74 3b 0a nable.);.....bool.rgba().const;.
8f00 20 20 20 20 76 6f 69 64 20 73 65 74 52 67 62 61 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b ....void.setRgba(.bool.enable.);
8f20 0a 20 20 20 20 62 6f 6f 6c 20 61 6c 70 68 61 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 .....bool.alpha().const;.....voi
8f40 64 20 73 65 74 41 6c 70 68 61 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 d.setAlpha(.bool.enable.);.....b
8f60 6f 6f 6c 20 61 63 63 75 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 ool.accum().const;.....void.setA
8f80 63 63 75 6d 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 20 73 74 ccum(.bool.enable.);.....bool.st
8fa0 65 6e 63 69 6c 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 65 6e 63 encil().const;.....void.setStenc
8fc0 69 6c 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 20 73 74 65 72 il(.bool.enable.);.....bool.ster
8fe0 65 6f 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 65 72 65 6f 28 20 eo().const;.....void.setStereo(.
9000 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 69 72 65 63 74 52 65 bool.enable.);.....bool.directRe
9020 6e 64 65 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 69 72 ndering().const;.....void.setDir
9040 65 63 74 52 65 6e 64 65 72 69 6e 67 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 ectRendering(.bool.enable.);....
9060 20 62 6f 6f 6c 20 68 61 73 4f 76 65 72 6c 61 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f .bool.hasOverlay().const;.....vo
9080 69 64 20 73 65 74 4f 76 65 72 6c 61 79 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 0a 20 id.setOverlay(.bool.enable.);...
90a0 20 20 20 69 6e 74 20 70 6c 61 6e 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 ...int.plane().const;.....void.s
90c0 65 74 50 6c 61 6e 65 28 20 69 6e 74 20 70 6c 61 6e 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 etPlane(.int.plane.);......void.
90e0 73 65 74 4f 70 74 69 6f 6e 28 20 46 6f 72 6d 61 74 4f 70 74 69 6f 6e 20 6f 70 74 20 29 3b 0a 20 setOption(.FormatOption.opt.);..
9100 20 20 20 62 6f 6f 6c 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 46 6f 72 6d 61 74 4f 70 74 69 6f 6e ...bool.testOption(.FormatOption
9120 20 6f 70 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 47 4c 46 6f 72 .opt.).const;......static.QGLFor
9140 6d 61 74 20 64 65 66 61 75 6c 74 46 6f 72 6d 61 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 mat.defaultFormat();.....static.
9160 76 6f 69 64 20 73 65 74 44 65 66 61 75 6c 74 46 6f 72 6d 61 74 28 20 63 6f 6e 73 74 20 51 47 4c void.setDefaultFormat(.const.QGL
9180 46 6f 72 6d 61 74 26 20 66 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 47 4c 46 6f 72 6d Format&.f.);......static.QGLForm
91a0 61 74 20 64 65 66 61 75 6c 74 4f 76 65 72 6c 61 79 46 6f 72 6d 61 74 28 29 3b 0a 20 20 20 20 73 at.defaultOverlayFormat();.....s
91c0 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 44 65 66 61 75 6c 74 4f 76 65 72 6c 61 79 46 6f 72 6d tatic.void.setDefaultOverlayForm
91e0 61 74 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 20 29 3b 0a 0a 20 20 20 20 73 at(.const.QGLFormat&.f.);......s
9200 74 61 74 69 63 20 62 6f 6f 6c 20 68 61 73 4f 70 65 6e 47 4c 28 29 3b 0a 20 20 20 20 73 74 61 74 tatic.bool.hasOpenGL();.....stat
9220 69 63 20 62 6f 6f 6c 20 68 61 73 4f 70 65 6e 47 4c 4f 76 65 72 6c 61 79 73 28 29 3b 0a 0a 20 20 ic.bool.hasOpenGLOverlays();....
9240 20 20 66 72 69 65 6e 64 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 62 6f 6f 6c 20 6f ..friend.QM_EXPORT_OPENGL.bool.o
9260 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 2c 0a 09 09 09 perator==(.const.QGLFormat&,....
9280 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 29 3b 0a 20 20 20 20 66 .......const.QGLFormat&.);.....f
92a0 72 69 65 6e 64 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 62 6f 6f 6c 20 6f 70 65 72 riend.QM_EXPORT_OPENGL.bool.oper
92c0 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 2c 0a 09 09 09 09 09 20 ator!=(.const.QGLFormat&,.......
92e0 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 29 3b 0a 70 72 69 76 61 74 65 3a ....const.QGLFormat&.);.private:
9300 0a 20 20 20 20 75 69 6e 74 20 6f 70 74 73 3b 0a 20 20 20 20 69 6e 74 20 70 6c 6e 3b 0a 7d 3b 0a .....uint.opts;.....int.pln;.};.
9320 0a 0a 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 ..QM_EXPORT_OPENGL.bool.operator
9340 3d 3d 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 2c 20 63 6f 6e 73 74 20 51 47 4c 46 ==(.const.QGLFormat&,.const.QGLF
9360 6f 72 6d 61 74 26 20 29 3b 0a 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 62 6f 6f 6c 20 ormat&.);.QM_EXPORT_OPENGL.bool.
9380 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 2c 20 63 6f operator!=(.const.QGLFormat&,.co
93a0 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 29 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f nst.QGLFormat&.);..class.QM_EXPO
93c0 52 54 5f 4f 50 45 4e 47 4c 20 51 47 4c 43 6f 6e 74 65 78 74 20 3a 20 70 75 62 6c 69 63 20 51 47 RT_OPENGL.QGLContext.:.public.QG
93e0 4c 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 4c 43 6f 6e 74 65 78 74 28 20 63 6f 6e 73 L.{.public:.....QGLContext(.cons
9400 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 6f 72 6d 61 74 2c 20 51 50 61 69 6e 74 44 65 76 69 63 t.QGLFormat&.format,.QPaintDevic
9420 65 2a 20 64 65 76 69 63 65 20 29 3b 0a 20 20 20 20 51 47 4c 43 6f 6e 74 65 78 74 28 20 63 6f 6e e*.device.);.....QGLContext(.con
9440 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 6f 72 6d 61 74 20 29 3b 0a 20 20 20 20 76 69 72 74 st.QGLFormat&.format.);.....virt
9460 75 61 6c 20 7e 51 47 4c 43 6f 6e 74 65 78 74 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ual.~QGLContext();......virtual.
9480 62 6f 6f 6c 20 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 2a 20 73 bool.create(.const.QGLContext*.s
94a0 68 61 72 65 43 6f 6e 74 65 78 74 20 3d 20 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 61 hareContext.=.0.);.....bool.isVa
94c0 6c 69 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 68 61 72 69 6e 67 28 lid().const;.....bool.isSharing(
94e0 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 72 65 73 65 74 28 ).const;.....virtual.void.reset(
9500 29 3b 0a 0a 20 20 20 20 51 47 4c 46 6f 72 6d 61 74 20 66 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 );......QGLFormat.format().const
9520 3b 0a 20 20 20 20 51 47 4c 46 6f 72 6d 61 74 20 72 65 71 75 65 73 74 65 64 46 6f 72 6d 61 74 28 ;.....QGLFormat.requestedFormat(
9540 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 46 6f 72 ).const;.....virtual.void.setFor
9560 6d 61 74 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 6f 72 6d 61 74 20 29 3b 0a mat(.const.QGLFormat&.format.);.
9580 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 61 6b 65 43 75 72 72 65 6e 74 28 29 3b .....virtual.void.makeCurrent();
95a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 77 61 70 42 75 66 66 65 72 73 28 29 20 .....virtual.void.swapBuffers().
95c0 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 50 61 69 6e 74 44 65 76 69 63 65 2a 20 64 65 76 69 63 65 const;......QPaintDevice*.device
95e0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 43 6f 6c 6f 72 20 6f 76 65 72 6c 61 79 54 72 61 ().const;......QColor.overlayTra
9600 6e 73 70 61 72 65 6e 74 43 6f 6c 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 nsparentColor().const;......stat
9620 69 63 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 2a 20 63 75 72 72 65 6e 74 43 6f 6e 74 ic.const.QGLContext*.currentCont
9640 65 78 74 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 62 ext();..protected:.....virtual.b
9660 6f 6f 6c 20 63 68 6f 6f 73 65 43 6f 6e 74 65 78 74 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 ool.chooseContext(.const.QGLCont
9680 65 78 74 2a 20 73 68 61 72 65 43 6f 6e 74 65 78 74 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 69 72 ext*.shareContext.=.0.);.....vir
96a0 74 75 61 6c 20 76 6f 69 64 20 64 6f 6e 65 43 75 72 72 65 6e 74 28 29 3b 20 2f 2f 20 23 23 23 20 tual.void.doneCurrent();.//.###.
96c0 34 2e 30 3a 20 6d 61 6b 65 20 74 68 69 73 20 70 75 62 6c 69 63 20 2d 20 6e 65 65 64 65 64 20 66 4.0:.make.this.public.-.needed.f
96e0 6f 72 20 6d 75 6c 74 69 74 68 72 65 61 64 69 6e 67 20 73 74 75 66 66 0a 0a 23 69 66 20 64 65 66 or.multithreading.stuff..#if.def
9700 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 ined(Q_WS_WIN).....virtual.int.c
9720 68 6f 6f 73 65 50 69 78 65 6c 46 6f 72 6d 61 74 28 20 76 6f 69 64 2a 20 70 66 64 2c 20 48 44 43 hoosePixelFormat(.void*.pfd,.HDC
9740 20 70 64 63 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 .pdc.);.#endif.#if.defined(Q_WS_
9760 58 31 31 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 2a 20 74 72 79 56 69 73 75 61 6c X11).....virtual.void*.tryVisual
9780 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 2c 20 69 6e 74 20 62 75 66 44 65 70 (.const.QGLFormat&.f,.int.bufDep
97a0 74 68 20 3d 20 31 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 2a 20 63 68 6f 6f th.=.1.);.....virtual.void*.choo
97c0 73 65 56 69 73 75 61 6c 28 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 seVisual();.#endif.#if.defined(Q
97e0 5f 57 53 5f 4d 41 43 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 2a 20 63 68 6f 6f 73 _WS_MAC).....virtual.void*.choos
9800 65 4d 61 63 56 69 73 75 61 6c 28 47 44 48 61 6e 64 6c 65 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 eMacVisual(GDHandle);.#endif....
9820 20 20 62 6f 6f 6c 20 64 65 76 69 63 65 49 73 50 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 ..bool.deviceIsPixmap().const;..
9840 20 20 20 62 6f 6f 6c 20 77 69 6e 64 6f 77 43 72 65 61 74 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 ...bool.windowCreated().const;..
9860 20 20 20 76 6f 69 64 20 73 65 74 57 69 6e 64 6f 77 43 72 65 61 74 65 64 28 20 62 6f 6f 6c 20 6f ...void.setWindowCreated(.bool.o
9880 6e 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 69 61 6c 69 7a 65 64 28 29 20 63 6f 6e 73 n.);.....bool.initialized().cons
98a0 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 6e 69 74 69 61 6c 69 7a 65 64 28 20 62 6f 6f 6c t;.....void.setInitialized(.bool
98c0 20 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 67 65 6e 65 72 61 74 65 46 6f 6e 74 44 69 73 70 .on.);.....void.generateFontDisp
98e0 6c 61 79 4c 69 73 74 73 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 66 6e 74 2c 20 69 6e 74 layLists(.const.QFont.&.fnt,.int
9900 20 6c 69 73 74 42 61 73 65 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 63 6f 6c 6f 72 49 6e 64 65 .listBase.);......uint.colorInde
9920 78 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 26 20 63 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 x(.const.QColor&.c.).const;.....
9940 76 6f 69 64 20 73 65 74 56 61 6c 69 64 28 20 62 6f 6f 6c 20 76 61 6c 69 64 20 29 3b 0a 20 20 20 void.setValid(.bool.valid.);....
9960 20 76 6f 69 64 20 73 65 74 44 65 76 69 63 65 28 20 51 50 61 69 6e 74 44 65 76 69 63 65 20 2a 70 .void.setDevice(.QPaintDevice.*p
9980 44 65 76 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 23 69 66 20 20 64 65 66 69 6e 65 64 28 Dev.);..protected:.#if..defined(
99a0 51 5f 57 53 5f 57 49 4e 29 0a 20 20 20 20 48 47 4c 52 43 20 72 63 3b 0a 20 20 20 20 48 44 43 20 Q_WS_WIN).....HGLRC.rc;.....HDC.
99c0 64 63 3b 0a 20 20 20 20 57 49 64 09 77 69 6e 3b 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 46 6f dc;.....WId.win;.....int.pixelFo
99e0 72 6d 61 74 49 64 3b 0a 20 20 20 20 51 47 4c 43 6d 61 70 2a 20 63 6d 61 70 3b 0a 23 65 6c 69 66 rmatId;.....QGLCmap*.cmap;.#elif
9a00 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f .defined(Q_WS_X11).||.defined(Q_
9a20 57 53 5f 4d 41 43 29 0a 20 20 20 20 76 6f 69 64 2a 20 76 69 3b 0a 20 20 20 20 76 6f 69 64 2a 20 WS_MAC).....void*.vi;.....void*.
9a40 63 78 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 0a 20 20 20 20 51 5f cx;.#if.defined(Q_WS_X11).....Q_
9a60 55 49 4e 54 33 32 20 67 70 6d 3b 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 47 UINT32.gpm;.#endif.#endif.....QG
9a80 4c 46 6f 72 6d 61 74 20 67 6c 46 6f 72 6d 61 74 3b 0a 20 20 20 20 51 47 4c 46 6f 72 6d 61 74 20 LFormat.glFormat;.....QGLFormat.
9aa0 72 65 71 46 6f 72 6d 61 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 47 4c 43 6f 6e 74 65 78 74 reqFormat;.....static.QGLContext
9ac0 2a 09 63 75 72 72 65 6e 74 43 74 78 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 *.currentCtx;..private:.....void
9ae0 20 69 6e 69 74 28 20 51 50 61 69 6e 74 44 65 76 69 63 65 20 2a 64 65 76 20 3d 20 30 20 29 3b 0a .init(.QPaintDevice.*dev.=.0.);.
9b00 20 20 20 20 63 6c 61 73 73 20 50 72 69 76 61 74 65 20 7b 0a 20 20 20 20 70 75 62 6c 69 63 3a 0a ....class.Private.{.....public:.
9b20 09 62 6f 6f 6c 20 76 61 6c 69 64 3b 0a 09 62 6f 6f 6c 20 73 68 61 72 69 6e 67 3b 0a 09 62 6f 6f .bool.valid;..bool.sharing;..boo
9b40 6c 20 69 6e 69 74 44 6f 6e 65 3b 0a 09 62 6f 6f 6c 20 63 72 57 69 6e 3b 0a 09 51 50 61 69 6e 74 l.initDone;..bool.crWin;..QPaint
9b60 44 65 76 69 63 65 2a 20 70 61 69 6e 74 44 65 76 69 63 65 3b 0a 09 51 43 6f 6c 6f 72 20 74 72 61 Device*.paintDevice;..QColor.tra
9b80 6e 73 70 43 6f 6c 6f 72 3b 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 4d 41 43 0a 09 51 52 65 63 74 nspColor;.#ifdef.Q_WS_MAC..QRect
9ba0 20 6f 6c 64 52 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 7d 3b 0a 20 20 20 20 50 72 69 76 61 74 65 .oldR;.#endif.....};.....Private
9bc0 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 57 69 64 67 65 74 *.d;......friend.class.QGLWidget
9be0 3b 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 4d 41 43 0a 20 20 20 20 76 6f 69 64 20 66 69 78 42 75 ;.#ifdef.Q_WS_MAC.....void.fixBu
9c00 66 66 65 72 52 65 63 74 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 fferRect();.#endif..private:.//.
9c20 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
9c40 65 72 61 74 6f 72 3d 0a 20 20 20 20 51 47 4c 43 6f 6e 74 65 78 74 28 29 20 7b 7d 0a 20 20 20 20 erator=.....QGLContext().{}.....
9c60 51 47 4c 43 6f 6e 74 65 78 74 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 26 20 29 20 QGLContext(.const.QGLContext&.).
9c80 7b 7d 0a 20 20 20 20 51 47 4c 43 6f 6e 74 65 78 74 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f {}.....QGLContext&.operator=(.co
9ca0 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 26 20 29 20 7b 20 72 65 74 75 72 6e 20 2a 74 68 69 73 nst.QGLContext&.).{.return.*this
9cc0 3b 20 7d 0a 7d 3b 0a 0a 0a 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 ;.}.};.....class.QM_EXPORT_OPENG
9ce0 4c 20 51 47 4c 57 69 64 67 65 74 20 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 65 74 2c 20 70 75 L.QGLWidget.:.public.QWidget,.pu
9d00 62 6c 69 63 20 51 47 4c 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a blic.QGL.{.....Q_OBJECT.public:.
9d20 20 20 20 20 51 47 4c 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 ....QGLWidget(.QWidget*.parent=0
9d40 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 0a 09 20 20 20 20 20 20 20 63 6f ,.const.char*.name=0,.........co
9d60 6e 73 74 20 51 47 4c 57 69 64 67 65 74 2a 20 73 68 61 72 65 57 69 64 67 65 74 20 3d 20 30 2c 20 nst.QGLWidget*.shareWidget.=.0,.
9d80 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 51 47 4c 57 69 64 67 65 74 28 20 51 47 4c WFlags.f=0.);.....QGLWidget(.QGL
9da0 43 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e Context.*context,.QWidget*.paren
9dc0 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 0a 09 20 20 20 20 20 20 20 63 t,.const.char*.name=0,.........c
9de0 6f 6e 73 74 20 51 47 4c 57 69 64 67 65 74 2a 20 73 68 61 72 65 57 69 64 67 65 74 20 3d 20 30 2c onst.QGLWidget*.shareWidget.=.0,
9e00 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 51 47 4c 57 69 64 67 65 74 28 20 63 6f .WFlags.f=0.);.....QGLWidget(.co
9e20 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 6f 72 6d 61 74 2c 20 51 57 69 64 67 65 74 2a 20 nst.QGLFormat&.format,.QWidget*.
9e40 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 0a 09 20 parent=0,.const.char*.name=0,...
9e60 20 20 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 57 69 64 67 65 74 2a 20 73 68 61 72 65 57 69 64 67 ......const.QGLWidget*.shareWidg
9e80 65 74 20 3d 20 30 2c 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 7e 51 47 4c 57 69 et.=.0,.WFlags.f=0.);.....~QGLWi
9ea0 64 67 65 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 71 67 6c 43 6f 6c 6f 72 28 20 63 6f 6e 73 dget();......void.qglColor(.cons
9ec0 74 20 51 43 6f 6c 6f 72 26 20 63 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 71 67 t.QColor&.c.).const;.....void.qg
9ee0 6c 43 6c 65 61 72 43 6f 6c 6f 72 28 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 26 20 63 20 29 20 63 lClearColor(.const.QColor&.c.).c
9f00 6f 6e 73 74 3b 0a 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 onst;......bool.isValid().const;
9f20 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 68 61 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .....bool.isSharing().const;....
9f40 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 61 6b 65 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 .virtual.void.makeCurrent();....
9f60 20 76 6f 69 64 20 64 6f 6e 65 43 75 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 0a 20 20 20 20 62 6f .void.doneCurrent();..........bo
9f80 6f 6c 20 64 6f 75 62 6c 65 42 75 66 66 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ol.doubleBuffer().const;.....vir
9fa0 74 75 61 6c 20 76 6f 69 64 20 73 77 61 70 42 75 66 66 65 72 73 28 29 3b 0a 0a 20 20 20 20 51 47 tual.void.swapBuffers();......QG
9fc0 4c 46 6f 72 6d 61 74 20 66 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 LFormat.format().const;.#ifndef.
9fe0 51 5f 51 44 4f 43 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 6f 72 6d 61 Q_QDOC.....virtual.void.setForma
a000 74 28 20 63 6f 6e 73 74 20 51 47 4c 46 6f 72 6d 61 74 26 20 66 6f 72 6d 61 74 20 29 3b 0a 23 65 t(.const.QGLFormat&.format.);.#e
a020 6e 64 69 66 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 2a 20 63 6f 6e 74 ndif......const.QGLContext*.cont
a040 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 5f 51 44 4f 43 0a 20 20 20 20 ext().const;.#ifndef.Q_QDOC.....
a060 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 78 74 28 20 51 47 4c 43 6f 6e 74 virtual.void.setContext(.QGLCont
a080 65 78 74 2a 20 63 6f 6e 74 65 78 74 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 43 ext*.context,.........const.QGLC
a0a0 6f 6e 74 65 78 74 2a 20 73 68 61 72 65 43 6f 6e 74 65 78 74 20 3d 20 30 2c 0a 09 09 09 20 20 20 ontext*.shareContext.=.0,.......
a0c0 20 20 62 6f 6f 6c 20 64 65 6c 65 74 65 4f 6c 64 43 6f 6e 74 65 78 74 20 3d 20 54 52 55 45 20 29 ..bool.deleteOldContext.=.TRUE.)
a0e0 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 69 78 6d 61 70 20 72 65 ;.#endif......virtual.QPixmap.re
a100 6e 64 65 72 50 69 78 6d 61 70 28 20 69 6e 74 20 77 20 3d 20 30 2c 20 69 6e 74 20 68 20 3d 20 30 nderPixmap(.int.w.=.0,.int.h.=.0
a120 2c 0a 09 09 09 09 20 20 62 6f 6f 6c 20 75 73 65 43 6f 6e 74 65 78 74 20 3d 20 46 41 4c 53 45 20 ,.......bool.useContext.=.FALSE.
a140 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 49 6d 61 67 65 20 67 72 61 62 46 72 61 6d 65 42 );.....virtual.QImage.grabFrameB
a160 75 66 66 65 72 28 20 62 6f 6f 6c 20 77 69 74 68 41 6c 70 68 61 20 3d 20 46 41 4c 53 45 20 29 3b uffer(.bool.withAlpha.=.FALSE.);
a180 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 61 6b 65 4f 76 65 72 6c 61 79 43 75 ......virtual.void.makeOverlayCu
a1a0 72 72 65 6e 74 28 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 2a 20 6f rrent();.....const.QGLContext*.o
a1c0 76 65 72 6c 61 79 43 6f 6e 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 verlayContext().const;......stat
a1e0 69 63 20 51 49 6d 61 67 65 20 63 6f 6e 76 65 72 74 54 6f 47 4c 46 6f 72 6d 61 74 28 20 63 6f 6e ic.QImage.convertToGLFormat(.con
a200 73 74 20 51 49 6d 61 67 65 26 20 69 6d 67 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4d st.QImage&.img.);......void.setM
a220 6f 75 73 65 54 72 61 63 6b 69 6e 67 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 ouseTracking(.bool.enable.);....
a240 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 72 65 70 61 72 65 6e 74 28 20 51 57 69 64 67 65 74 .virtual.void..reparent(.QWidget
a260 2a 20 70 61 72 65 6e 74 2c 20 57 46 6c 61 67 73 20 66 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 *.parent,.WFlags.f,.const.QPoint
a280 26 20 70 2c 0a 09 09 09 20 20 20 20 62 6f 6f 6c 20 73 68 6f 77 49 74 20 3d 20 46 41 4c 53 45 20 &.p,........bool.showIt.=.FALSE.
a2a0 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 20 26 20 63 6f 6c 6f );......const.QGLColormap.&.colo
a2c0 72 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 73 65 74 43 6f 6c 6f 72 rmap().const;.....void..setColor
a2e0 6d 61 70 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 20 26 20 6d 61 70 20 29 3b 0a map(.const.QGLColormap.&.map.);.
a300 0a 20 20 20 20 76 6f 69 64 20 72 65 6e 64 65 72 54 65 78 74 28 20 69 6e 74 20 78 2c 20 69 6e 74 .....void.renderText(.int.x,.int
a320 20 79 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 73 74 72 2c 0a 09 09 20 20 20 20 20 .y,.const.QString.&.str,........
a340 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 66 6e 74 20 3d 20 51 46 6f 6e 74 28 29 2c 20 69 6e 74 const.QFont.&.fnt.=.QFont(),.int
a360 20 6c 69 73 74 42 61 73 65 20 3d 20 32 30 30 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6e .listBase.=.2000.);.....void.ren
a380 64 65 72 54 65 78 74 28 20 64 6f 75 62 6c 65 20 78 2c 20 64 6f 75 62 6c 65 20 79 2c 20 64 6f 75 derText(.double.x,.double.y,.dou
a3a0 62 6c 65 20 7a 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 73 74 72 2c 0a 09 09 20 20 ble.z,.const.QString.&.str,.....
a3c0 20 20 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 66 6e 74 20 3d 20 51 46 6f 6e 74 28 29 2c 20 ...const.QFont.&.fnt.=.QFont(),.
a3e0 69 6e 74 20 6c 69 73 74 42 61 73 65 20 3d 20 32 30 30 30 20 29 3b 0a 70 75 62 6c 69 63 20 73 6c int.listBase.=.2000.);.public.sl
a400 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 70 64 61 74 65 47 4c 28 29 ots:.....virtual.void.updateGL()
a420 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 4f 76 65 72 6c 61 79 ;.....virtual.void.updateOverlay
a440 47 4c 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 GL();..protected:.....virtual.vo
a460 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 47 4c 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 id.initializeGL();.....virtual.v
a480 6f 69 64 20 72 65 73 69 7a 65 47 4c 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 20 29 3b 0a 20 20 oid.resizeGL(.int.w,.int.h.);...
a4a0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 47 4c 28 29 3b 0a 0a 20 20 20 20 76 ..virtual.void.paintGL();......v
a4c0 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 4f 76 65 72 6c 61 79 47 4c 28 irtual.void.initializeOverlayGL(
a4e0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 69 7a 65 4f 76 65 72 6c 61 );.....virtual.void.resizeOverla
a500 79 47 4c 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c yGL(.int.w,.int.h.);.....virtual
a520 20 76 6f 69 64 20 70 61 69 6e 74 4f 76 65 72 6c 61 79 47 4c 28 29 3b 0a 0a 20 20 20 20 76 6f 69 .void.paintOverlayGL();......voi
a540 64 20 73 65 74 41 75 74 6f 42 75 66 66 65 72 53 77 61 70 28 20 62 6f 6f 6c 20 6f 6e 20 29 3b 0a d.setAutoBufferSwap(.bool.on.);.
a560 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 42 75 66 66 65 72 53 77 61 70 28 29 20 63 6f 6e 73 74 3b ....bool.autoBufferSwap().const;
a580 0a 0a 20 20 20 20 76 6f 69 64 20 70 61 69 6e 74 45 76 65 6e 74 28 20 51 50 61 69 6e 74 45 76 65 ......void.paintEvent(.QPaintEve
a5a0 6e 74 2a 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 nt*.);.....void.resizeEvent(.QRe
a5c0 73 69 7a 65 45 76 65 6e 74 2a 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 sizeEvent*.);......virtual.void.
a5e0 67 6c 49 6e 69 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 67 6c 44 72 61 glInit();.....virtual.void.glDra
a600 77 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 64 69 73 70 6c 61 79 4c 69 w();..private:.....int.displayLi
a620 73 74 42 61 73 65 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 66 6e 74 2c 20 69 6e 74 20 6c stBase(.const.QFont.&.fnt,.int.l
a640 69 73 74 42 61 73 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 43 6f 6c 6f 72 istBase.);.....void.cleanupColor
a660 6d 61 70 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 20 51 47 4c 43 6f 6e 74 65 78 maps();.....void.init(.QGLContex
a680 74 20 2a 63 6f 6e 74 65 78 74 2c 20 63 6f 6e 73 74 20 51 47 4c 57 69 64 67 65 74 2a 20 73 68 61 t.*context,.const.QGLWidget*.sha
a6a0 72 65 57 69 64 67 65 74 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6e 64 65 72 43 78 50 6d 28 reWidget.);.....bool.renderCxPm(
a6c0 20 51 50 69 78 6d 61 70 2a 20 70 6d 20 29 3b 0a 20 20 20 20 51 47 4c 43 6f 6e 74 65 78 74 2a 20 .QPixmap*.pm.);.....QGLContext*.
a6e0 67 6c 63 78 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 53 77 61 70 3b 0a 0a 20 20 20 20 51 47 glcx;.....bool.autoSwap;......QG
a700 4c 43 6f 6c 6f 72 6d 61 70 20 63 6d 61 70 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 LColormap.cmap;..#if.defined(Q_W
a720 53 5f 57 49 4e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 20 20 20 20 S_WIN).||.defined(Q_WS_MAC).....
a740 51 47 4c 43 6f 6e 74 65 78 74 2a 20 6f 6c 63 78 3b 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 QGLContext*.olcx;.#elif.defined(
a760 51 5f 57 53 5f 58 31 31 29 0a 20 20 20 20 51 47 4c 4f 76 65 72 6c 61 79 57 69 64 67 65 74 2a 09 Q_WS_X11).....QGLOverlayWidget*.
a780 6f 6c 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 4f 76 65 72 6c 61 79 olw;.....friend.class.QGLOverlay
a7a0 57 69 64 67 65 74 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 Widget;.#endif..private:.//.Disa
a7c0 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 74 bled.copy.constructor.and.operat
a7e0 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 0a or=.#if.defined(Q_DISABLE_COPY).
a800 20 20 20 20 51 47 4c 57 69 64 67 65 74 28 20 63 6f 6e 73 74 20 51 47 4c 57 69 64 67 65 74 26 20 ....QGLWidget(.const.QGLWidget&.
a820 29 3b 0a 20 20 20 20 51 47 4c 57 69 64 67 65 74 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e );.....QGLWidget&.operator=(.con
a840 73 74 20 51 47 4c 57 69 64 67 65 74 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 st.QGLWidget&.);.#endif..#if.def
a860 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 63 6f 6e 73 ined(Q_WS_MAC).private:.....cons
a880 74 20 51 47 4c 43 6f 6e 74 65 78 74 20 2a 73 6c 63 78 3b 0a 20 20 20 20 75 69 6e 74 20 70 65 6e t.QGLContext.*slcx;.....uint.pen
a8a0 64 69 6e 67 5f 66 69 78 20 3a 20 31 2c 0a 09 20 67 6c 63 78 5f 64 62 6c 62 75 66 20 3a 20 32 2c ding_fix.:.1,...glcx_dblbuf.:.2,
a8c0 0a 09 20 64 62 6c 62 75 66 20 3a 20 31 2c 0a 09 20 63 6c 70 5f 73 65 72 69 61 6c 20 3a 20 31 35 ...dblbuf.:.1,...clp_serial.:.15
a8e0 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 2a 67 6c 5f 70 69 78 3b 0a 20 20 20 20 51 47 4c 46 6f ;.....QPixmap.*gl_pix;.....QGLFo
a900 72 6d 61 74 20 72 65 71 5f 66 6f 72 6d 61 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6d 61 63 49 6e rmat.req_format;......void.macIn
a920 74 65 72 6e 61 6c 52 65 63 72 65 61 74 65 43 6f 6e 74 65 78 74 28 20 51 47 4c 43 6f 6e 74 65 78 ternalRecreateContext(.QGLContex
a940 74 20 2a 63 74 78 2c 0a 09 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 t.*ctx,..........const.QGLContex
a960 74 2a 20 3d 20 4e 55 4c 4c 2c 0a 09 09 09 09 20 20 20 20 20 62 6f 6f 6c 20 75 70 64 61 74 65 20 t*.=.NULL,..........bool.update.
a980 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6d 61 63 49 6e 74 65 72 6e 61 6c 44 6f =.TRUE.);.....bool.macInternalDo
a9a0 75 62 6c 65 42 75 66 66 65 72 28 20 62 6f 6f 6c 20 66 69 78 20 3d 20 54 52 55 45 20 29 3b 0a 20 ubleBuffer(.bool.fix.=.TRUE.);..
a9c0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 67 69 6f 6e 44 69 72 74 79 28 20 ...virtual.void.setRegionDirty(.
a9e0 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 6d 61 63 57 69 64 67 bool.);.....virtual.void.macWidg
aa00 65 74 43 68 61 6e 67 65 64 57 69 6e 64 6f 77 28 29 3b 0a 23 65 6e 64 69 66 0a 70 72 69 76 61 74 etChangedWindow();.#endif.privat
aa20 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6d 61 63 49 6e 74 65 72 6e 61 6c 46 69 78 e.slots:.....void.macInternalFix
aa40 42 75 66 66 65 72 52 65 63 74 28 29 3b 0a 7d 3b 0a 0a 0a 2f 2f 0a 2f 2f 20 51 47 4c 46 6f 72 6d BufferRect();.};...//.//.QGLForm
aa60 61 74 20 69 6e 6c 69 6e 65 20 66 75 6e 63 74 69 6f 6e 73 0a 2f 2f 0a 0a 69 6e 6c 69 6e 65 20 62 at.inline.functions.//..inline.b
aa80 6f 6f 6c 20 51 47 4c 46 6f 72 6d 61 74 3a 3a 64 6f 75 62 6c 65 42 75 66 66 65 72 28 29 20 63 6f ool.QGLFormat::doubleBuffer().co
aaa0 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 44 6f 75 nst.{.....return.testOption(.Dou
aac0 62 6c 65 42 75 66 66 65 72 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 bleBuffer.);.}..inline.bool.QGLF
aae0 6f 72 6d 61 74 3a 3a 64 65 70 74 68 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 ormat::depth().const.{.....retur
ab00 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 44 65 70 74 68 42 75 66 66 65 72 20 29 3b 0a 7d 0a 0a n.testOption(.DepthBuffer.);.}..
ab20 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 6f 72 6d 61 74 3a 3a 72 67 62 61 28 29 20 63 6f inline.bool.QGLFormat::rgba().co
ab40 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 52 67 62 nst.{.....return.testOption(.Rgb
ab60 61 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 6f 72 6d 61 74 3a 3a 61 a.);.}..inline.bool.QGLFormat::a
ab80 6c 70 68 61 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 4f 70 lpha().const.{.....return.testOp
aba0 74 69 6f 6e 28 20 41 6c 70 68 61 43 68 61 6e 6e 65 6c 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 tion(.AlphaChannel.);.}..inline.
abc0 62 6f 6f 6c 20 51 47 4c 46 6f 72 6d 61 74 3a 3a 61 63 63 75 6d 28 29 20 63 6f 6e 73 74 0a 7b 0a bool.QGLFormat::accum().const.{.
abe0 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 41 63 63 75 6d 42 75 66 66 ....return.testOption(.AccumBuff
ac00 65 72 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 6f 72 6d 61 74 3a 3a er.);.}..inline.bool.QGLFormat::
ac20 73 74 65 6e 63 69 6c 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 stencil().const.{.....return.tes
ac40 74 4f 70 74 69 6f 6e 28 20 53 74 65 6e 63 69 6c 42 75 66 66 65 72 20 29 3b 0a 7d 0a 0a 69 6e 6c tOption(.StencilBuffer.);.}..inl
ac60 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 6f 72 6d 61 74 3a 3a 73 74 65 72 65 6f 28 29 20 63 6f 6e ine.bool.QGLFormat::stereo().con
ac80 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 53 74 65 72 st.{.....return.testOption(.Ster
aca0 65 6f 42 75 66 66 65 72 73 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 eoBuffers.);.}..inline.bool.QGLF
acc0 6f 72 6d 61 74 3a 3a 64 69 72 65 63 74 52 65 6e 64 65 72 69 6e 67 28 29 20 63 6f 6e 73 74 0a 7b ormat::directRendering().const.{
ace0 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 44 69 72 65 63 74 52 65 .....return.testOption(.DirectRe
ad00 6e 64 65 72 69 6e 67 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 46 6f 72 ndering.);.}..inline.bool.QGLFor
ad20 6d 61 74 3a 3a 68 61 73 4f 76 65 72 6c 61 79 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 mat::hasOverlay().const.{.....re
ad40 74 75 72 6e 20 74 65 73 74 4f 70 74 69 6f 6e 28 20 48 61 73 4f 76 65 72 6c 61 79 20 29 3b 0a 7d turn.testOption(.HasOverlay.);.}
ad60 0a 0a 2f 2f 0a 2f 2f 20 51 47 4c 43 6f 6e 74 65 78 74 20 69 6e 6c 69 6e 65 20 66 75 6e 63 74 69 ..//.//.QGLContext.inline.functi
ad80 6f 6e 73 0a 2f 2f 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a ons.//..inline.bool.QGLContext::
ada0 69 73 56 61 6c 69 64 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 2d 3e isValid().const.{.....return.d->
adc0 76 61 6c 69 64 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 47 4c 43 6f 6e 74 65 78 74 valid;.}..inline.void.QGLContext
ade0 3a 3a 73 65 74 56 61 6c 69 64 28 20 62 6f 6f 6c 20 76 61 6c 69 64 20 29 0a 7b 0a 20 20 20 20 64 ::setValid(.bool.valid.).{.....d
ae00 2d 3e 76 61 6c 69 64 20 3d 20 76 61 6c 69 64 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 ->valid.=.valid;.}..inline.bool.
ae20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 69 73 53 68 61 72 69 6e 67 28 29 20 63 6f 6e 73 74 0a 7b 0a QGLContext::isSharing().const.{.
ae40 20 20 20 20 72 65 74 75 72 6e 20 64 2d 3e 73 68 61 72 69 6e 67 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 ....return.d->sharing;.}..inline
ae60 20 51 47 4c 46 6f 72 6d 61 74 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 66 6f 72 6d 61 74 28 29 20 .QGLFormat.QGLContext::format().
ae80 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 67 6c 46 6f 72 6d 61 74 3b 0a 7d 0a 0a const.{.....return.glFormat;.}..
aea0 69 6e 6c 69 6e 65 20 51 47 4c 46 6f 72 6d 61 74 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 72 65 71 inline.QGLFormat.QGLContext::req
aec0 75 65 73 74 65 64 46 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 uestedFormat().const.{.....retur
aee0 6e 20 72 65 71 46 6f 72 6d 61 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 50 61 69 6e 74 44 65 76 n.reqFormat;.}..inline.QPaintDev
af00 69 63 65 2a 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 64 65 76 69 63 65 28 29 20 63 6f 6e 73 74 0a ice*.QGLContext::device().const.
af20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 2d 3e 70 61 69 6e 74 44 65 76 69 63 65 3b 0a 7d 0a 0a {.....return.d->paintDevice;.}..
af40 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 64 65 76 69 63 65 49 73 inline.bool.QGLContext::deviceIs
af60 50 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 2d 3e 70 Pixmap().const.{.....return.d->p
af80 61 69 6e 74 44 65 76 69 63 65 2d 3e 64 65 76 54 79 70 65 28 29 20 3d 3d 20 51 49 6e 74 65 72 6e aintDevice->devType().==.QIntern
afa0 61 6c 3a 3a 50 69 78 6d 61 70 3b 0a 7d 0a 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 43 al::Pixmap;.}...inline.bool.QGLC
afc0 6f 6e 74 65 78 74 3a 3a 77 69 6e 64 6f 77 43 72 65 61 74 65 64 28 29 20 63 6f 6e 73 74 0a 7b 0a ontext::windowCreated().const.{.
afe0 20 20 20 20 72 65 74 75 72 6e 20 64 2d 3e 63 72 57 69 6e 3b 0a 7d 0a 0a 0a 69 6e 6c 69 6e 65 20 ....return.d->crWin;.}...inline.
b000 76 6f 69 64 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 73 65 74 57 69 6e 64 6f 77 43 72 65 61 74 65 void.QGLContext::setWindowCreate
b020 64 28 20 62 6f 6f 6c 20 6f 6e 20 29 0a 7b 0a 20 20 20 20 64 2d 3e 63 72 57 69 6e 20 3d 20 6f 6e d(.bool.on.).{.....d->crWin.=.on
b040 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a 69 6e 69 ;.}..inline.bool.QGLContext::ini
b060 74 69 61 6c 69 7a 65 64 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 2d tialized().const.{.....return.d-
b080 3e 69 6e 69 74 44 6f 6e 65 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 47 4c 43 6f 6e >initDone;.}..inline.void.QGLCon
b0a0 74 65 78 74 3a 3a 73 65 74 49 6e 69 74 69 61 6c 69 7a 65 64 28 20 62 6f 6f 6c 20 6f 6e 20 29 0a text::setInitialized(.bool.on.).
b0c0 7b 0a 20 20 20 20 64 2d 3e 69 6e 69 74 44 6f 6e 65 20 3d 20 6f 6e 3b 0a 7d 0a 0a 69 6e 6c 69 6e {.....d->initDone.=.on;.}..inlin
b0e0 65 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 2a 20 51 47 4c 43 6f 6e 74 65 78 74 3a 3a e.const.QGLContext*.QGLContext::
b100 63 75 72 72 65 6e 74 43 6f 6e 74 65 78 74 28 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 75 currentContext().{.....return.cu
b120 72 72 65 6e 74 43 74 78 3b 0a 7d 0a 0a 2f 2f 0a 2f 2f 20 51 47 4c 57 69 64 67 65 74 20 69 6e 6c rrentCtx;.}..//.//.QGLWidget.inl
b140 69 6e 65 20 66 75 6e 63 74 69 6f 6e 73 0a 2f 2f 0a 0a 69 6e 6c 69 6e 65 20 51 47 4c 46 6f 72 6d ine.functions.//..inline.QGLForm
b160 61 74 20 51 47 4c 57 69 64 67 65 74 3a 3a 66 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 at.QGLWidget::format().const.{..
b180 20 20 20 72 65 74 75 72 6e 20 67 6c 63 78 2d 3e 66 6f 72 6d 61 74 28 29 3b 0a 7d 0a 0a 69 6e 6c ...return.glcx->format();.}..inl
b1a0 69 6e 65 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6e 74 65 78 74 20 2a 51 47 4c 57 69 64 67 65 74 3a ine.const.QGLContext.*QGLWidget:
b1c0 3a 63 6f 6e 74 65 78 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 67 6c :context().const.{.....return.gl
b1e0 63 78 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 57 69 64 67 65 74 3a 3a 64 6f cx;.}..inline.bool.QGLWidget::do
b200 75 62 6c 65 42 75 66 66 65 72 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 ubleBuffer().const.{.....return.
b220 67 6c 63 78 2d 3e 66 6f 72 6d 61 74 28 29 2e 64 6f 75 62 6c 65 42 75 66 66 65 72 28 29 3b 0a 7d glcx->format().doubleBuffer();.}
b240 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 47 4c 57 69 64 67 65 74 3a 3a 73 65 74 41 75 74 6f ..inline.void.QGLWidget::setAuto
b260 42 75 66 66 65 72 53 77 61 70 28 20 62 6f 6f 6c 20 6f 6e 20 29 0a 7b 0a 20 20 20 20 61 75 74 6f BufferSwap(.bool.on.).{.....auto
b280 53 77 61 70 20 3d 20 6f 6e 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 57 69 64 Swap.=.on;.}..inline.bool.QGLWid
b2a0 67 65 74 3a 3a 61 75 74 6f 42 75 66 66 65 72 53 77 61 70 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 get::autoBufferSwap().const.{...
b2c0 20 20 72 65 74 75 72 6e 20 61 75 74 6f 53 77 61 70 3b 0a 7d 0a 0a 23 65 6e 64 69 66 0a 00 00 00 ..return.autoSwap;.}..#endif....
b2e0 20 00 71 00 67 00 66 00 78 00 76 00 6f 00 6f 00 64 00 6f 00 6f 00 5f 00 71 00 77 00 73 00 2e 00 ..q.g.f.x.v.o.o.d.o.o._.q.w.s...
b300 68 00 00 07 84 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..../**************************
b320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
b340 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 0a ******************.**.$Id:.$.**.
b360 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 47 66 78 56 6f 6f 64 6f 6f 20 28 67 72 61 **.Definition.of.QGfxVoodoo.(gra
b380 70 68 69 63 73 20 63 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 20 66 6f 72 20 56 6f 6f 64 6f 6f 20 phics.context).class.for.Voodoo.
b3a0 33 20 63 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 32 31 34 3.cards.**.**.Created.:.20020214
b3c0 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
b3e0 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
b400 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
b420 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
b440 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
b460 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
b480 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
b4a0 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
b4c0 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
b4e0 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
b500 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.
b520 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..**.**
b540 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
b560 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
b580 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 70 69 61 l.Edition.**.licenses.for.Qtopia
b5a0 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 63 6f 72 .Core.may.use.this.file.in.accor
b5c0 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 20 43 6f dance.with.the.**.Qt.Embedded.Co
b5e0 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 69 mmercial.License.Agreement.provi
b600 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
b620 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
b640 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
b660 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
b680 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
b6a0 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
b6c0 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
b6e0 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.
b700 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
b720 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.
b740 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 47 http://qtsoftware.com/gpl/.for.G
b760 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 20 PL.licensing.information..**.**.
b780 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 6e Contact.info@trolltech.com.if.an
b7a0 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 61 y.conditions.of.this.licensing.a
b7c0 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 2a re.**.not.clear.to.you..**.*****
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 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 4f 4f 44 4f 4f 5f 51 57 53 5f 48 0a 23 64 65 */..#ifndef.QGFXVOODOO_QWS_H.#de
b840 66 69 6e 65 20 51 47 46 58 56 4f 4f 44 4f 4f 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 fine.QGFXVOODOO_QWS_H..#ifndef.Q
b860 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 6c 69 6e 75 78 66 62 5f 71 77 73 2e 68 22 T_H.#include."qgfxlinuxfb_qws.h"
b880 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 5f 51 .#endif.//.QT_H..#ifndef.QT_NO_Q
b8a0 57 53 5f 56 4f 4f 44 4f 4f 33 0a 0a 63 6c 61 73 73 20 51 56 6f 6f 64 6f 6f 53 63 72 65 65 6e 20 WS_VOODOO3..class.QVoodooScreen.
b8c0 3a 20 70 75 62 6c 69 63 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 0a 7b 0a 70 75 62 6c 69 63 :.public.QLinuxFbScreen.{.public
b8e0 3a 0a 20 20 20 20 51 56 6f 6f 64 6f 6f 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 :.....QVoodooScreen(.int.display
b900 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 56 6f 6f 64 6f 6f 53 63 72 65 65 _id.);.....virtual.~QVoodooScree
b920 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 n();......virtual.bool.connect(.
b940 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 70 65 63 20 29 3b 0a 20 20 20 20 76 69 72 74 75 const.QString.&spec.);.....virtu
b960 61 6c 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 al.bool.initDevice();.....virtua
b980 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 l.void.shutdownDevice();.....vir
b9a0 74 75 61 6c 20 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 20 2a 2c 62 6f 6f 6c 29 tual.int.initCursor(void.*,bool)
b9c0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 73 65 4f 66 66 73 63 72 65 65 6e 28 ;.....virtual.bool.useOffscreen(
b9e0 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 );......virtual.QGfx.*.createGfx
ba00 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 (unsigned.char.*,int,int,int,int
ba20 29 3b 0a 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 76 6f 6f 64 6f 6f 5f 72 );......unsigned.char.*.voodoo_r
ba40 65 67 62 61 73 65 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f egbase;.};..#endif.//.QT_NO_QWS_
ba60 56 4f 4f 44 4f 4f 33 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 56 4f 4f 44 4f 4f 5f 51 57 VOODOO3..#endif.//.QGFXVOODOO_QW
ba80 53 5f 48 0a 00 00 00 1a 00 71 00 6b 00 62 00 64 00 75 00 73 00 62 00 5f 00 71 00 77 00 73 00 2e S_H......q.k.b.d.u.s.b._.q.w.s..
baa0 00 68 00 00 06 c9 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..../*************************
bac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
bae0 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$.**.*
bb00 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6b 65 79 62 *.Definition.of.Qtopia.Core.keyb
bb20 6f 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 32 31 38 0a 2a oards.**.**.Created.:.20020218.*
bb40 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 72 6f *.**.Copyright.(C).1992-2002.Tro
bb60 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
bb80 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
bba0 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
bbc0 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
bbe0 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
bc00 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
bc20 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
bc40 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
bc60 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
bc80 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.**
bca0 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
bcc0 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
bce0 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.
bd00 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 70 69 61 20 43 Edition.**.licenses.for.Qtopia.C
bd20 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 63 6f 72 64 61 ore.may.use.this.file.in.accorda
bd40 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 20 43 6f 6d 6d nce.with.the.**.Qt.Embedded.Comm
bd60 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
bd80 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.
bda0 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
bdc0 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
bde0 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
be00 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
be20 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:/
be40 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.
be60 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.**
be80 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
bea0 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
bec0 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
bee0 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
bf00 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.
bf20 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
bf40 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..**.*******
bf60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
bf80 2a 2a 2a 2a 2a 2a 2a 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 *******************************/
bfa0 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 55 53 42 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 ..#ifndef.QKBDUSB_QWS_H.#define.
bfc0 51 4b 42 44 55 53 42 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 QKBDUSB_QWS_H..#ifndef.QT_H.#inc
bfe0 6c 75 64 65 20 22 71 6b 62 64 70 63 31 30 31 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f lude."qkbdpc101_qws.h".#endif.//
c000 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 .QT_H..#ifndef.QT_NO_QWS_KEYBOAR
c020 44 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 55 53 42 0a 0a 63 6c D..#ifndef.QT_NO_QWS_KBD_USB..cl
c040 61 73 73 20 51 57 53 55 73 62 4b 62 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 57 53 55 ass.QWSUsbKbPrivate;..class.QWSU
c060 73 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 53 50 43 sbKeyboardHandler.:.public.QWSPC
c080 31 30 31 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 101KeyboardHandler.{.public:....
c0a0 20 51 57 53 55 73 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 20 63 6f 6e 73 74 20 51 53 .QWSUsbKeyboardHandler(.const.QS
c0c0 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 57 53 55 73 62 4b 65 79 tring&.);.....virtual.~QWSUsbKey
c0e0 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 57 boardHandler();..private:.....QW
c100 53 55 73 62 4b 62 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 SUsbKbPrivate.*d;.};..#endif.//.
c120 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 55 53 42 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f QT_NO_QWS_KBD_USB..#endif.//.QT_
c140 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4b 42 44 55 NO_QWS_KEYBOARD..#endif.//.QKBDU
c160 53 42 5f 51 57 53 5f 48 0a 0a 00 00 00 1c 00 71 00 66 00 6f 00 6e 00 74 00 6d 00 65 00 74 00 72 SB_QWS_H.......q.f.o.n.t.m.e.t.r
c180 00 69 00 63 00 73 00 2e 00 68 00 00 0d 21 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .i.c.s...h...!/*****************
c1a0 2a 2a 2a 2a 2a 2a 2a 2a 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 0a 2a 2a 20 24 ***************************.**.$
c1e0 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 46 6f 6e 74 4d Id:.$.**.**.Definition.of.QFontM
c200 65 74 72 69 63 73 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 etrics.class.**.**.Created.:.940
c220 35 31 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 2d 32 30 30 514.**.**.Copyright.(C).1992-200
c240 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
c260 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
c280 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
c2a0 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
c2c0 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
c2e0 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
c300 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
c320 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
c340 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
c360 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.
c380 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
c3a0 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
c3c0 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.
c3e0 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
c400 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.
c420 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
c440 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
c460 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
c480 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
c4a0 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
c4c0 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
c4e0 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.**.
c500 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
c520 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
c540 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.
c560 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.
c580 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
c5a0 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.
c5c0 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
c5e0 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
c600 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.
c620 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
c640 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
c660 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
c680 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
c6a0 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
c6c0 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
c6e0 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.
c700 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.
c720 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..**.*********************
c740 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
c760 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 46 4f 4e *****************/..#ifndef.QFON
c780 54 4d 45 54 52 49 43 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 4d 45 54 52 49 43 53 5f TMETRICS_H.#define.QFONTMETRICS_
c7a0 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 66 6f 6e 74 2e H..#ifndef.QT_H.#include."qfont.
c7c0 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 72 65 63 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 h".#include."qrect.h".#endif.//.
c7e0 51 54 5f 48 0a 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 63 6c 61 73 73 20 51 46 6f 6e QT_H..#ifdef.Q_WS_QWS.class.QFon
c800 74 45 6e 67 69 6e 65 3b 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 54 65 78 74 43 6f 64 65 tEngine;.#endif..class.QTextCode
c820 63 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 50 61 72 61 67 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 c;.class.QTextParag;..class.Q_EX
c840 50 4f 52 54 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 PORT.QFontMetrics.{.public:.....
c860 51 46 6f 6e 74 4d 65 74 72 69 63 73 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 QFontMetrics(.const.QFont.&.);..
c880 20 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 2c 20 ...QFontMetrics(.const.QFont.&,.
c8a0 51 46 6f 6e 74 3a 3a 53 63 72 69 70 74 20 29 3b 0a 20 20 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 QFont::Script.);.....QFontMetric
c8c0 73 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 20 26 20 29 3b 0a 20 20 20 20 7e s(.const.QFontMetrics.&.);.....~
c8e0 51 46 6f 6e 74 4d 65 74 72 69 63 73 28 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 QFontMetrics();......QFontMetric
c900 73 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 s.&operator=(.const.QFontMetrics
c920 20 26 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 61 73 63 65 6e 74 28 29 09 63 6f 6e 73 74 3b 0a .&.);......int..ascent().const;.
c940 20 20 20 20 69 6e 74 09 09 64 65 73 63 65 6e 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e ....int..descent().const;.....in
c960 74 09 09 68 65 69 67 68 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6c 65 61 64 t..height().const;.....int..lead
c980 69 6e 67 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6c 69 6e 65 53 70 61 63 69 6e ing().const;.....int..lineSpacin
c9a0 67 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6d 69 6e 4c 65 66 74 42 65 61 72 69 g().const;.....int..minLeftBeari
c9c0 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6d 69 6e 52 69 67 68 74 42 65 61 ng().const;.....int..minRightBea
c9e0 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6d 61 78 57 69 64 74 68 28 ring().const;.....int..maxWidth(
ca00 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 6e 46 6f 6e 74 28 51 43 68 61 72 29 ).const;......bool.inFont(QChar)
ca20 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 09 6c 65 66 74 42 65 61 72 69 6e 67 28 51 43 .const;......int..leftBearing(QC
ca40 68 61 72 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 72 69 67 68 74 42 65 61 72 69 6e har).const;.....int..rightBearin
ca60 67 28 51 43 68 61 72 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 77 69 64 74 68 28 20 g(QChar).const;.....int..width(.
ca80 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 6c 65 6e 20 3d 20 2d 31 20 29 20 const.QString.&,.int.len.=.-1.).
caa0 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 09 77 69 64 74 68 28 20 51 43 68 61 72 20 29 20 const;......int..width(.QChar.).
cac0 63 6f 6e 73 74 3b 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 const;.#ifndef.QT_NO_COMPAT.....
cae0 69 6e 74 09 09 77 69 64 74 68 28 20 63 68 61 72 20 63 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 int..width(.char.c.).const.{.ret
cb00 75 72 6e 20 77 69 64 74 68 28 20 28 51 43 68 61 72 29 20 63 20 29 3b 20 7d 0a 23 65 6e 64 69 66 urn.width(.(QChar).c.);.}.#endif
cb20 0a 0a 20 20 20 20 69 6e 74 20 09 09 63 68 61 72 57 69 64 74 68 28 20 63 6f 6e 73 74 20 51 53 74 ......int...charWidth(.const.QSt
cb40 72 69 6e 67 20 26 73 74 72 2c 20 69 6e 74 20 70 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ring.&str,.int.pos.).const;.....
cb60 51 52 65 63 74 09 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e QRect.boundingRect(.const.QStrin
cb80 67 20 26 2c 20 69 6e 74 20 6c 65 6e 20 3d 20 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 g.&,.int.len.=.-1.).const;.....Q
cba0 52 65 63 74 09 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 20 51 43 68 61 72 20 29 20 63 6f 6e 73 74 Rect.boundingRect(.QChar.).const
cbc0 3b 0a 20 20 20 20 51 52 65 63 74 09 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 20 69 6e 74 20 78 2c ;.....QRect.boundingRect(.int.x,
cbe0 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 66 6c 61 67 73 2c .int.y,.int.w,.int.h,.int.flags,
cc00 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 74 72 2c 20 69 6e ..........const.QString&.str,.in
cc20 74 20 6c 65 6e 3d 2d 31 2c 20 69 6e 74 20 74 61 62 73 74 6f 70 73 3d 30 2c 0a 09 09 09 20 20 20 t.len=-1,.int.tabstops=0,.......
cc40 20 20 20 69 6e 74 20 2a 74 61 62 61 72 72 61 79 3d 30 2c 20 51 54 65 78 74 50 61 72 61 67 20 2a ...int.*tabarray=0,.QTextParag.*
cc60 2a 69 6e 74 65 72 6e 3d 30 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 09 73 69 7a *intern=0.).const;.....QSize.siz
cc80 65 28 20 69 6e 74 20 66 6c 61 67 73 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 e(.int.flags,.........const.QStr
cca0 69 6e 67 26 20 73 74 72 2c 20 69 6e 74 20 6c 65 6e 3d 2d 31 2c 20 69 6e 74 20 74 61 62 73 74 6f ing&.str,.int.len=-1,.int.tabsto
ccc0 70 73 3d 30 2c 0a 09 09 20 20 20 20 20 20 69 6e 74 20 2a 74 61 62 61 72 72 61 79 3d 30 2c 20 51 ps=0,.........int.*tabarray=0,.Q
cce0 54 65 78 74 50 61 72 61 67 20 2a 2a 69 6e 74 65 72 6e 3d 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 TextParag.**intern=0.).const;...
cd00 20 20 20 69 6e 74 09 09 75 6e 64 65 72 6c 69 6e 65 50 6f 73 28 29 09 63 6f 6e 73 74 3b 0a 20 20 ...int..underlinePos().const;...
cd20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 6f 76 65 72 6c 69 6e 65 50 6f 73 28 29 20 20 20 63 6f ..int.........overlinePos()...co
cd40 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 73 74 72 69 6b 65 4f 75 74 50 6f 73 28 29 09 63 6f 6e nst;.....int..strikeOutPos().con
cd60 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6c 69 6e 65 57 69 64 74 68 28 29 09 63 6f 6e 73 74 3b 0a st;.....int..lineWidth().const;.
cd80 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 28 20 63 6f 6e 73 .private:.....QFontMetrics(.cons
cda0 74 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 t.QPainter.*.);......friend.clas
cdc0 73 20 51 57 69 64 67 65 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 50 61 69 s.QWidget;.....friend.class.QPai
cde0 6e 74 65 72 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 nter;.....friend.class.QTextForm
ce00 61 74 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 20 51 5f 57 53 5f 4d 41 43 20 29 0a 20 20 20 20 at;.#if.defined(.Q_WS_MAC.).....
ce20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 46 6f 6e 74 50 72 69 76 61 74 65 3b 0a 23 65 6e 64 69 friend.class.QFontPrivate;.#endi
ce40 66 0a 0a 20 20 20 20 51 46 6f 6e 74 50 72 69 76 61 74 65 20 20 2a 64 3b 0a 20 20 20 20 51 50 61 f......QFontPrivate..*d;.....QPa
ce60 69 6e 74 65 72 20 20 20 20 20 20 2a 70 61 69 6e 74 65 72 3b 0a 20 20 20 20 69 6e 74 09 09 20 20 inter......*painter;.....int....
ce80 20 66 73 63 72 69 70 74 3b 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f 4e 54 4d 45 .fscript;.};...#endif.//.QFONTME
cea0 54 52 49 43 53 5f 48 0a 00 00 00 1e 00 71 00 67 00 66 00 78 00 76 00 67 00 61 00 31 00 36 00 5f TRICS_H......q.g.f.x.v.g.a.1.6._
cec0 00 71 00 77 00 73 00 2e 00 68 00 00 08 8b 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .q.w.s...h..../*****************
cee0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
cf00 2a 2a 2a 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 ***************************.**.$
cf20 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 47 66 78 56 67 61 31 Id$.**.**.Definition.of.QGfxVga1
cf40 36 20 28 67 72 61 70 68 69 63 73 20 63 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 20 66 6f 72 20 56 6.(graphics.context).class.for.V
cf60 47 41 20 63 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 GA.cards.**.**.Copyright.(C).199
cf80 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 67 68 74 2-2002.Trolltech.ASA...All.right
cfa0 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 70 s.reserved..**.**.This.file.is.p
cfc0 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 65 20 art.of.the.kernel.module.of.the.
cfe0 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.
d000 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
d020 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
d040 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.
d060 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
d080 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.
d0a0 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
d0c0 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
d0e0 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
d100 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
d120 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 66 6f fessional.Edition.**.licenses.fo
d140 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 69 6c 65 20 r.Qtopia.Core.may.use.this.file.
d160 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 20 45 6d 62 in.accordance.with.the.**.Qt.Emb
d180 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 65 65 6d 65 edded.Commercial.License.Agreeme
d1a0 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..*
d1c0 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
d1e0 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
d200 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
d220 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.
d240 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..**.**.
d260 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
d280 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.
d2a0 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
d2c0 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.
d2e0 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
d300 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
d320 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
d340 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
d360 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..
d380 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 **.*****************************
d3a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d3c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 47 41 31 36 5f 51 57 *********/..#ifndef.QGFXVGA16_QW
d3e0 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 56 47 41 31 36 5f 51 57 53 5f 48 0a 0a 23 69 66 S_H.#define.QGFXVGA16_QWS_H..#if
d400 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 6c 69 6e 75 78 66 62 5f ndef.QT_H.#include."qgfxlinuxfb_
d420 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2f 20 56 47 41 31 36 20 qws.h".#endif.//.QT_H..//.VGA16.
d440 63 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6d 70 69 6c 65 20 6f 6e 20 73 70 61 72 63 0a 23 code.does.not.compile.on.sparc.#
d460 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 73 70 61 72 63 5f 5f 29 20 26 26 20 21 64 65 66 69 6e 65 if.defined(__sparc__).&&.!define
d480 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 56 47 41 5f 31 36 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e d(QT_NO_QWS_VGA_16).#define.QT_N
d4a0 4f 5f 51 57 53 5f 56 47 41 31 36 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e O_QWS_VGA16.#endif..#ifndef.QT_N
d4c0 4f 5f 51 57 53 5f 56 47 41 31 36 0a 0a 63 6c 61 73 73 20 51 56 67 61 31 36 53 63 72 65 65 6e 20 O_QWS_VGA16..class.QVga16Screen.
d4e0 3a 20 70 75 62 6c 69 63 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 0a 7b 0a 0a 70 75 62 6c 69 :.public.QLinuxFbScreen.{..publi
d500 63 3a 0a 0a 20 20 20 20 51 56 67 61 31 36 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 c:......QVga16Screen(.int.displa
d520 79 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 56 67 61 31 36 53 63 72 65 65 y_id.);.....virtual.~QVga16Scree
d540 6e 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 n();.....virtual.bool.connect(.c
d560 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 70 65 63 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 onst.QString.&spec.);.....virtua
d580 6c 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c l.bool.initDevice();.....virtual
d5a0 20 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 2a 2c 20 62 6f 6f 6c 29 3b 0a 20 20 .int.initCursor(void*,.bool);...
d5c0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b ..virtual.void.shutdownDevice();
d5e0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 73 65 4f 66 66 73 63 72 65 65 6e 28 29 .....virtual.bool.useOffscreen()
d600 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 28 75 ;.....virtual.QGfx.*.createGfx(u
d620 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b nsigned.char.*,int,int,int,int);
d640 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 6c 6c 6f 63 28 75 6e 73 69 67 6e 65 64 20 .....virtual.int.alloc(unsigned.
d660 69 6e 74 2c 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 int,.unsigned.int,.unsigned.int)
d680 3b 0a 20 20 20 20 69 6e 74 20 70 69 78 6d 61 70 44 65 70 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a ;.....int.pixmapDepth().const;..
d6a0 70 72 6f 74 65 63 74 65 64 3a 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 70 69 78 6d protected:......virtual.int.pixm
d6c0 61 70 4f 66 66 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c apOffsetAlignment();.....virtual
d6e0 20 69 6e 74 20 70 69 78 6d 61 70 4c 69 6e 65 73 74 65 70 41 6c 69 67 6e 6d 65 6e 74 28 29 3b 0a .int.pixmapLinestepAlignment();.
d700 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 69 6e 74 20 73 68 6d 49 64 3b 0a 7d 3b 0a 0a 23 65 .private:......int.shmId;.};..#e
d720 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 47 41 31 36 0a 0a 23 65 6e 64 69 66 20 ndif.//.QT_NO_QWS_VGA16..#endif.
d740 2f 2f 20 51 47 46 58 56 47 41 31 36 5f 51 57 53 5f 48 0a 0a 00 00 00 20 00 71 00 6b 00 62 00 64 //.QGFXVGA16_QWS_H.......q.k.b.d
d760 00 76 00 72 00 34 00 31 00 78 00 78 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 06 9e 2f 2a 2a 2a .v.r.4.1.x.x._.q.w.s...h..../***
d780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d7a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
d7c0 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
d7e0 6f 6e 20 6f 66 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6b 65 79 62 6f 61 72 64 73 0a 2a 2a 0a 2a on.of.Qtopia.Core.keyboards.**.*
d800 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 32 31 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 *.Created.:.20020219.**.**.Copyr
d820 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 41 ight.(C).1992-2002.Trolltech.ASA
d840 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
d860 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
d880 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..**.*
d8a0 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
d8c0 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
d8e0 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
d900 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
d920 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
d940 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.
d960 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
d980 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
d9a0 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
d9c0 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.**
d9e0 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6d 61 79 20 75 73 .licenses.for.Qtopia.Core.may.us
da00 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
da20 68 65 0a 2a 2a 20 51 74 20 45 6d 62 65 64 64 65 64 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 he.**.Qt.Embedded.Commercial.Lic
da40 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 65 ense.Agreement.provided.with.the
da60 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 72 .Software..**.**.This.file.is.pr
da80 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
daa0 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
dac0 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
dae0 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
db00 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 72 POSE..**.**.See.http://qtsoftwar
db20 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 65 e.com/pricing.html.or.email.sale
db40 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 61 s@trolltech.com.for.**...informa
db60 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 65 tion.about.Qt.Commercial.License
db80 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 66 .Agreements..**.See.http://qtsof
dba0 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
dbc0 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
dbe0 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
dc00 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
dc20 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..**.*****************
dc40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
dc60 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.
dc80 51 4b 42 44 56 52 34 31 58 58 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 56 52 34 QKBDVR41XX_QWS_H.#define.QKBDVR4
dca0 31 58 58 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 64 65 1XX_QWS_H..#ifndef.QT_H.#include
dcc0 20 22 71 6b 62 64 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 ."qkbd_qws.h".#endif.//.QT_H..#i
dce0 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 56 52 34 31 0a 0a 63 6c 61 73 73 20 fndef.QT_NO_QWS_KBD_VR41..class.
dd00 51 57 53 56 72 34 31 78 78 4b 62 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 57 53 56 72 QWSVr41xxKbPrivate;..class.QWSVr
dd20 34 31 78 78 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 53 41xxKeyboardHandler.:.public.QWS
dd40 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 KeyboardHandler.{.public:.....QW
dd60 53 56 72 34 31 78 78 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 63 6f 6e 73 74 20 51 53 74 SVr41xxKeyboardHandler(const.QSt
dd80 72 69 6e 67 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 57 53 56 72 34 31 78 78 4b 65 ring&);.....virtual.~QWSVr41xxKe
dda0 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 yboardHandler();..private:.....Q
ddc0 57 53 56 72 34 31 78 78 4b 62 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 WSVr41xxKbPrivate.*d;.};..#endif
dde0 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 56 52 34 31 20 0a 0a 23 65 6e 64 69 66 20 .//.QT_NO_QWS_KBD_VR41...#endif.
de00 2f 2f 20 51 4b 42 44 56 52 34 31 58 58 5f 51 57 53 5f 48 0a 0a 00 00 00 14 00 71 00 6d 00 65 00 //.QKBDVR41XX_QWS_H.......q.m.e.
de20 6e 00 75 00 64 00 74 00 61 00 2e 00 68 00 00 04 29 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a n.u.d.t.a...h...)/**************
de40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
de60 2a 2a 2a 2a 2a 2a 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 ******************************.*
de80 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.
dea0 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
dec0 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
dee0 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..**.
df00 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
df20 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..
df40 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.
df60 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
df80 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.
dfa0 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
dfc0 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
dfe0 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
e000 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
e020 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
e040 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.
e060 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.**
e080 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.
e0a0 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
e0c0 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
e0e0 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
e100 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
e120 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
e140 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
e160 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
e180 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/
e1a0 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..
e1c0 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 **.*****************************
e1e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
e200 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 4d 45 4e 55 44 ****************/.#ifndef.QMENUD
e220 54 41 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 45 4e 55 44 54 41 5f 48 0a 23 69 6e 63 6c 75 64 65 TA_H.#define.QMENUDTA_H.#include
e240 20 22 71 6d 65 6e 75 64 61 74 61 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 6a 00 69 ."qmenudata.h".#endif......q.j.i
e260 00 73 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0f 56 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .s.c.o.d.e.c...h...V/***********
e280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
e2a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
e2c0 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 4a *.**.$Id$.**.**.Definition.of.QJ
e2e0 69 73 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 isCodec.class.**.**.Created.:.99
e300 30 32 32 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 0225.**.**.Copyright.(C).1992-20
e320 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
e340 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.
e360 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
e380 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
e3a0 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
e3c0 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
e3e0 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
e400 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
e420 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
e440 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.
e460 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
e480 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
e4a0 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.
e4c0 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
e4e0 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.
e500 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
e520 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
e540 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
e560 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
e580 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
e5a0 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
e5c0 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.**.
e5e0 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
e600 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
e620 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.
e640 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.
e660 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
e680 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.
e6a0 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
e6c0 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
e6e0 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.
e700 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
e720 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
e740 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
e760 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
e780 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
e7a0 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
e7c0 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.
e7e0 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.
e800 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..**.*********************
e820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
e840 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 73 74 20 6f 66 20 74 *****************/..//.Most.of.t
e860 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 6c 79 20 77 72 69 74 he.code.here.was.originally.writ
e880 74 65 6e 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 ten.by.Serika.Kurusugawa.//.a.k.
e8a0 61 2e 20 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 a..Junji.Takagi,.and.is.included
e8c0 20 69 6e 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 .in.Qt.with.the.author's.permiss
e8e0 69 6f 6e 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 ion,.//.and.the.grateful.thanks.
e900 6f 66 20 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 of.the.Trolltech.team.../*..*.Co
e920 70 79 72 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 pyright.(C).1999.Serika.Kurusuga
e940 77 61 2c 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 wa,.All.rights.reserved...*..*.R
e960 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 20 edistribution.and.use.in.source.
e980 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 75 and.binary.forms,.with.or.withou
e9a0 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 64 t..*.modification,.are.permitted
e9c0 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 6e .provided.that.the.following.con
e9e0 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 74 ditions..*.are.met:..*.1..Redist
ea00 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 65 ributions.of.source.code.must.re
ea20 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 6e tain.the.above.copyright..*....n
ea40 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 61 otice,.this.list.of.conditions.a
ea60 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 20 nd.the.following.disclaimer...*.
ea80 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 72 2..Redistributions.in.binary.for
eaa0 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 72 m.must.reproduce.the.above.copyr
eac0 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 20 ight..*....notice,.this.list.of.
eae0 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 73 conditions.and.the.following.dis
eb00 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 69 claimer.in.the..*....documentati
eb20 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 64 on.and/or.other.materials.provid
eb40 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 20 ed.with.the.distribution...*..*.
eb60 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 45 THIS.SOFTWARE.IS.PROVIDED.BY.THE
eb80 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 53 .AUTHOR.AND.CONTRIBUTORS.``AS.IS
eba0 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 44 ''.AND..*.ANY.EXPRESS.OR.IMPLIED
ebc0 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 20 .WARRANTIES,.INCLUDING,.BUT.NOT.
ebe0 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 41 LIMITED.TO,.THE..*.IMPLIED.WARRA
ec00 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 54 NTIES.OF.MERCHANTABILITY.AND.FIT
ec20 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 2a NESS.FOR.A.PARTICULAR.PURPOSE..*
ec40 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 48 .ARE.DISCLAIMED...IN.NO.EVENT.SH
ec60 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 20 ALL.THE.REGENTS.OR.CONTRIBUTORS.
ec80 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 44 BE.LIABLE..*.FOR.ANY.DIRECT,.IND
eca0 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 4d IRECT,.INCIDENTAL,.SPECIAL,.EXEM
ecc0 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 47 PLARY,.OR.CONSEQUENTIAL..*.DAMAG
ece0 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 54 ES.(INCLUDING,.BUT.NOT.LIMITED.T
ed00 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 4f O,.PROCUREMENT.OF.SUBSTITUTE.GOO
ed20 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 20 DS..*.OR.SERVICES;.LOSS.OF.USE,.
ed40 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 4e DATA,.OR.PROFITS;.OR.BUSINESS.IN
ed60 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 4e TERRUPTION)..*.HOWEVER.CAUSED.AN
ed80 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 48 D.ON.ANY.THEORY.OF.LIABILITY,.WH
eda0 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 41 ETHER.IN.CONTRACT,.STRICT..*.LIA
edc0 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 49 BILITY,.OR.TORT.(INCLUDING.NEGLI
ede0 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 41 GENCE.OR.OTHERWISE).ARISING.IN.A
ee00 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 53 NY.WAY..*.OUT.OF.THE.USE.OF.THIS
ee20 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 48 .SOFTWARE,.EVEN.IF.ADVISED.OF.TH
ee40 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 2e E.POSSIBILITY.OF..*.SUCH.DAMAGE.
ee60 0a 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4a 49 53 43 4f 44 45 43 5f 48 0a 23 64 65 66 69 6e ..*/..#ifndef.QJISCODEC_H.#defin
ee80 65 20 51 4a 49 53 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 63 e.QJISCODEC_H..#ifndef.QT_H.#inc
eea0 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 6a lude."qtextcodec.h".#include."qj
eec0 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 6e punicode.h".#endif.//.QT_H..#ifn
eee0 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 65 def.QT_NO_BIG_CODECS..#if.define
ef00 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 4f d(QT_PLUGIN).#define.Q_EXPORT_CO
ef20 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 43 DECS_JP.#else.#define.Q_EXPORT_C
ef40 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 20 ODECS_JP.Q_EXPORT.#endif..class.
ef60 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 20 51 4a 69 73 43 6f 64 65 63 20 3a 20 70 Q_EXPORT_CODECS_JP.QJisCodec.:.p
ef80 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 20 20 76 ublic.QTextCodec.{.public:.....v
efa0 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 20 20 20 irtual.int.mibEnum().const;.....
efc0 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 20 63 6f const.char*.name().const;.....co
efe0 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 20 20 20 nst.char*.mimeName().const;.....
f000 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 63 6f 6e .QTextDecoder*.makeDecoder().con
f020 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 4b 45 59 st;..#if.!defined(Q_NO_USING_KEY
f040 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 72 6f 6d WORD).....using.QTextCodec::from
f060 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 66 72 6f Unicode;.#endif.....QCString.fro
f080 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 6e 74 26 mUnicode(const.QString&.uc,.int&
f0a0 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 20 74 6f .lenInOut).const;.....QString.to
f0c0 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 74 20 6c Unicode(const.char*.chars,.int.l
f0e0 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 43 6f 6e en).const;......int.heuristicCon
f100 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 69 6e 74 tentMatch(const.char*.chars,.int
f120 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 63 4e 61 .len).const;.....int.heuristicNa
f140 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 73 74 3b meMatch(const.char*.hint).const;
f160 0a 0a 20 20 20 20 51 4a 69 73 43 6f 64 65 63 28 29 3b 0a 20 20 20 20 7e 51 4a 69 73 43 6f 64 65 ......QJisCodec();.....~QJisCode
f180 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 74 20 51 4a 70 55 6e c();..protected:.....const.QJpUn
f1a0 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 69 66 0a 23 65 6e 64 icodeConv.*conv;.};..#endif.#end
f1c0 69 66 0a 00 00 00 0e 00 71 00 6d 00 69 00 6d 00 65 00 2e 00 68 00 00 17 34 2f 2a 2a 2a 2a 2a 2a if......q.m.i.m.e...h...4/******
f1e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
f200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
f220 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 6f ******.**.$Id:.$.**.**.Definitio
f240 6e 20 6f 66 20 6d 69 6d 65 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 n.of.mime.classes.**.**.Created.
f260 3a 20 39 38 31 32 30 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 :.981204.**.**.Copyright.(C).199
f280 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 74 8-2000.Trolltech.ASA...All.right
f2a0 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 70 s.reserved..**.**.This.file.is.p
f2c0 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 65 20 art.of.the.kernel.module.of.the.
f2e0 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.
f300 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
f320 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
f340 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
f360 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.**
f380 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
f3a0 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 20 kaging.of.this.file..**.**.This.
f3c0 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 6d file.may.be.distributed.and/or.m
f3e0 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 2a odified.under.the.terms.of.the.*
f400 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 72 *.GNU.General.Public.License.ver
f420 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 20 sion.2.as.published.by.the.Free.
f440 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 61 Software.**.Foundation.and.appea
f460 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 63 ring.in.the.file.LICENSE.GPL.inc
f480 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 69 luded.in.the.**.packaging.of.thi
f4a0 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.
f4c0 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 20 51 valid.Qt.Enterprise.Edition.or.Q
f4e0 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 6e 73 t.Professional.Edition.**.licens
f500 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 61 6e es.may.use.this.file.in.accordan
f520 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 6e 73 ce.with.the.Qt.Commercial.Licens
f540 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 68 65 e.**.Agreement.provided.with.the
f560 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 72 .Software..**.**.This.file.is.pr
f580 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
f5a0 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
f5c0 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
f5e0 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
f600 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 72 POSE..**.**.See.http://qtsoftwar
f620 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 65 e.com/pricing.html.or.email.sale
f640 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 61 s@trolltech.com.for.**...informa
f660 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 65 tion.about.Qt.Commercial.License
f680 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 66 .Agreements..**.See.http://qtsof
f6a0 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 67 tware.com/qpl/.for.QPL.licensing
f6c0 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 6f .information..**.See.http://qtso
f6e0 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 6e ftware.com/gpl/.for.GPL.licensin
f700 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 66 g.information..**.**.Contact.inf
f720 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 6e o@trolltech.com.if.any.condition
f740 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 63 s.of.this.licensing.are.**.not.c
f760 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 2a lear.to.you..**.****************
f780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
f7a0 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 66 **********************/..#ifndef
f7c0 20 51 4d 49 4d 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 49 4d 45 5f 48 0a 0a 23 69 66 6e 64 65 .QMIME_H.#define.QMIME_H..#ifnde
f7e0 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 73 2e 68 22 0a f.QT_H.#include."qwindowdefs.h".
f800 23 69 6e 63 6c 75 64 65 20 22 71 6d 61 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 #include."qmap.h".#endif.//.QT_H
f820 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 0a 63 6c 61 73 73 20 51 49 6d 61 ..#ifndef.QT_NO_MIME..class.QIma
f840 67 65 44 72 61 67 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 44 72 61 67 3b 0a 0a 63 6c 61 73 73 20 geDrag;.class.QTextDrag;..class.
f860 51 5f 45 58 50 4f 52 54 20 51 4d 69 6d 65 53 6f 75 72 63 65 0a 7b 0a 20 20 20 20 66 72 69 65 6e Q_EXPORT.QMimeSource.{.....frien
f880 64 20 63 6c 61 73 73 20 51 43 6c 69 70 62 6f 61 72 64 44 61 74 61 3b 0a 0a 70 75 62 6c 69 63 3a d.class.QClipboardData;..public:
f8a0 0a 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .....QMimeSource();.....virtual.
f8c0 7e 51 4d 69 6d 65 53 6f 75 72 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 ~QMimeSource();.....virtual.cons
f8e0 74 20 63 68 61 72 2a 20 66 6f 72 6d 61 74 28 20 69 6e 74 20 6e 20 3d 20 30 20 29 20 63 6f 6e 73 t.char*.format(.int.n.=.0.).cons
f900 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 70 72 6f 76 69 64 65 73 t.=.0;.....virtual.bool.provides
f920 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 (.const.char*.).const;.....virtu
f940 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 20 63 6f 6e 73 74 al.QByteArray.encodedData(.const
f960 20 63 68 61 72 2a 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 69 6e 74 20 73 65 72 69 .char*.).const.=.0;.....int.seri
f980 61 6c 4e 75 6d 62 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 alNumber().const;..private:.....
f9a0 69 6e 74 20 73 65 72 5f 6e 6f 3b 0a 20 20 20 20 65 6e 75 6d 20 7b 20 4e 6f 43 61 63 68 65 2c 20 int.ser_no;.....enum.{.NoCache,.
f9c0 54 65 78 74 2c 20 47 72 61 70 68 69 63 73 20 7d 20 63 61 63 68 65 54 79 70 65 3b 0a 20 20 20 20 Text,.Graphics.}.cacheType;.....
f9e0 75 6e 69 6f 6e 0a 20 20 20 20 7b 0a 09 73 74 72 75 63 74 0a 09 7b 0a 09 20 20 20 20 51 53 74 72 union.....{..struct..{......QStr
fa00 69 6e 67 20 2a 73 74 72 3b 0a 09 20 20 20 20 51 43 53 74 72 69 6e 67 20 2a 73 75 62 74 79 70 65 ing.*str;......QCString.*subtype
fa20 3b 0a 09 7d 20 74 78 74 3b 0a 09 73 74 72 75 63 74 0a 09 7b 0a 09 20 20 20 20 51 49 6d 61 67 65 ;..}.txt;..struct..{......QImage
fa40 20 2a 69 6d 67 3b 0a 09 20 20 20 20 51 50 69 78 6d 61 70 20 2a 70 69 78 3b 0a 09 7d 20 67 66 78 .*img;......QPixmap.*pix;..}.gfx
fa60 3b 0a 20 20 20 20 7d 20 63 61 63 68 65 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 43 61 63 ;.....}.cache;.....void.clearCac
fa80 68 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 66 72 69 65 6e 64 73 20 66 6f 72 20 63 61 63 68 69 6e he();......//.friends.for.cachin
faa0 67 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 6d 61 67 65 44 72 61 67 3b 0a 20 g.....friend.class.QImageDrag;..
fac0 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 65 78 74 44 72 61 67 3b 0a 0a 7d 3b 0a 0a ...friend.class.QTextDrag;..};..
fae0 69 6e 6c 69 6e 65 20 69 6e 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 3a 3a 73 65 72 69 61 6c 4e 75 inline.int.QMimeSource::serialNu
fb00 6d 62 65 72 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 73 65 72 5f 6e 6f 3b 20 7d 0a mber().const.{.return.ser_no;.}.
fb20 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 20 51 4d 69 6d 65 53 .class.QStringList;.class.QMimeS
fb40 6f 75 72 63 65 46 61 63 74 6f 72 79 44 61 74 61 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 ourceFactoryData;..class.Q_EXPOR
fb60 54 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 T.QMimeSourceFactory.{.public:..
fb80 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 20 20 76 69 72 ...QMimeSourceFactory();.....vir
fba0 74 75 61 6c 20 7e 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 28 29 3b 0a 0a 20 20 20 tual.~QMimeSourceFactory();.....
fbc0 20 73 74 61 74 69 63 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 2a 20 64 65 66 61 .static.QMimeSourceFactory*.defa
fbe0 75 6c 74 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 ultFactory();.....static.void.se
fc00 74 44 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 tDefaultFactory(.QMimeSourceFact
fc20 6f 72 79 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 ory*.);.....static.QMimeSourceFa
fc40 63 74 6f 72 79 2a 20 74 61 6b 65 44 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 20 ctory*.takeDefaultFactory();....
fc60 20 73 74 61 74 69 63 20 76 6f 69 64 20 61 64 64 46 61 63 74 6f 72 79 28 20 51 4d 69 6d 65 53 6f .static.void.addFactory(.QMimeSo
fc80 75 72 63 65 46 61 63 74 6f 72 79 20 2a 66 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 urceFactory.*f.);.....static.voi
fca0 64 20 72 65 6d 6f 76 65 46 61 63 74 6f 72 79 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 d.removeFactory(.QMimeSourceFact
fcc0 6f 72 79 20 2a 66 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 51 4d 69 ory.*f.);......virtual.const.QMi
fce0 6d 65 53 6f 75 72 63 65 2a 20 64 61 74 61 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 meSource*.data(const.QString&.ab
fd00 73 5f 6e 61 6d 65 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 s_name).const;.....virtual.QStri
fd20 6e 67 20 6d 61 6b 65 41 62 73 6f 6c 75 74 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 ng.makeAbsolute(const.QString&.a
fd40 62 73 5f 6f 72 5f 72 65 6c 5f 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 bs_or_rel_name,.const.QString&.c
fd60 6f 6e 74 65 78 74 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f ontext).const;.....const.QMimeSo
fd80 75 72 63 65 2a 20 64 61 74 61 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6f 72 urce*.data(const.QString&.abs_or
fda0 5f 72 65 6c 5f 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 6f 6e 74 65 78 _rel_name,.const.QString&.contex
fdc0 74 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 54 t).const;......virtual.void.setT
fde0 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6e 61 6d 65 2c 20 63 6f ext(.const.QString&.abs_name,.co
fe00 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c nst.QString&.text.);.....virtual
fe20 20 76 6f 69 64 20 73 65 74 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 .void.setImage(.const.QString&.a
fe40 62 73 5f 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 26 20 69 6d 20 29 3b 0a 20 20 20 bs_name,.const.QImage&.im.);....
fe60 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 20 51 .virtual.void.setPixmap(.const.Q
fe80 53 74 72 69 6e 67 26 20 61 62 73 5f 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 String&.abs_name,.const.QPixmap&
fea0 20 70 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 44 61 74 61 28 .pm.);.....virtual.void.setData(
fec0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6e 61 6d 65 2c 20 51 4d 69 6d 65 53 .const.QString&.abs_name,.QMimeS
fee0 6f 75 72 63 65 2a 20 64 61 74 61 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 ource*.data.);.....virtual.void.
ff00 73 65 74 46 69 6c 65 50 61 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 26 20 setFilePath(.const.QStringList&.
ff20 29 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 66 69 6c 65 50 );.....virtual.QStringList.fileP
ff40 61 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 46 69 6c 65 50 61 74 ath().const;.....void.addFilePat
ff60 68 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 6c h(.const.QString&.);.....virtual
ff80 20 76 6f 69 64 20 73 65 74 45 78 74 65 6e 73 69 6f 6e 54 79 70 65 28 20 63 6f 6e 73 74 20 51 53 .void.setExtensionType(.const.QS
ffa0 74 72 69 6e 67 26 20 65 78 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 74 79 70 65 tring&.ext,.const.char*.mimetype
ffc0 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 64 .);..private:.....QMimeSource.*d
ffe0 61 74 61 49 6e 74 65 72 6e 61 6c 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6e ataInternal(const.QString&.abs_n
10000 61 6d 65 2c 20 63 6f 6e 73 74 20 51 4d 61 70 3c 51 53 74 72 69 6e 67 2c 20 51 53 74 72 69 6e 67 ame,.const.QMap<QString,.QString
10020 3e 20 26 65 78 74 65 6e 73 69 6f 6e 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4d 69 6d 65 >.&extensions.).const;.....QMime
10040 53 6f 75 72 63 65 46 61 63 74 6f 72 79 44 61 74 61 2a 20 64 3b 0a 7d 3b 0a 0a 23 69 66 20 64 65 SourceFactoryData*.d;.};..#if.de
10060 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 fined(Q_WS_WIN)..#ifndef.QT_H.#i
10080 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 20 2f 2f 20 64 6f 77 6e 20 68 65 72 65 nclude."qptrlist.h".//.down.here
100a0 20 66 6f 72 20 47 43 43 20 32 2e 37 2e 2a 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 23 65 6e .for.GCC.2.7.*.compatibility.#en
100c0 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2a 0a 20 20 45 6e 63 61 70 73 75 6c 61 74 69 6f 6e 20 dif.//.QT_H../*...Encapsulation.
100e0 6f 66 20 63 6f 6e 76 65 72 73 69 6f 6e 20 62 65 74 77 65 65 6e 20 4d 49 4d 45 20 61 6e 64 20 57 of.conversion.between.MIME.and.W
10100 69 6e 64 6f 77 73 20 43 4c 49 50 46 4f 52 4d 41 54 2e 0a 20 20 4e 6f 74 20 6e 65 65 64 20 6f 6e indows.CLIPFORMAT....Not.need.on
10120 20 58 31 31 2c 20 61 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 70 72 6f 74 6f 63 6f 6c .X11,.as.the.underlying.protocol
10140 20 75 73 65 73 20 74 68 65 20 4d 49 4d 45 20 73 74 61 6e 64 61 72 64 0a 20 20 64 69 72 65 63 74 .uses.the.MIME.standard...direct
10160 6c 79 2e 0a 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 57 69 6e 64 6f 77 73 4d ly..*/..class.Q_EXPORT.QWindowsM
10180 69 6d 65 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 69 6e 64 6f 77 73 4d 69 6d 65 28 29 ime.{.public:.....QWindowsMime()
101a0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 57 69 6e 64 6f 77 73 4d 69 6d 65 28 29 3b 0a 0a ;.....virtual.~QWindowsMime();..
101c0 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 29 3b 0a 0a 20 ....static.void.initialize();...
101e0 20 20 20 73 74 61 74 69 63 20 51 50 74 72 4c 69 73 74 3c 51 57 69 6e 64 6f 77 73 4d 69 6d 65 3e ...static.QPtrList<QWindowsMime>
10200 20 61 6c 6c 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 69 6e 64 6f 77 73 4d 69 6d 65 2a .all();.....static.QWindowsMime*
10220 20 63 6f 6e 76 65 72 74 6f 72 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e .convertor(.const.char*.mime,.in
10240 74 20 63 66 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 t.cf.);.....static.const.char*.c
10260 66 54 6f 4d 69 6d 65 28 69 6e 74 20 63 66 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 fToMime(int.cf);......static.int
10280 20 72 65 67 69 73 74 65 72 4d 69 6d 65 54 79 70 65 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 69 .registerMimeType(const.char.*mi
102a0 6d 65 29 3b 0a 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 63 6f me);......virtual.const.char*.co
102c0 6e 76 65 72 74 6f 72 4e 61 6d 65 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 nvertorName()=0;.....virtual.int
102e0 20 63 6f 75 6e 74 43 66 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 66 .countCf()=0;.....virtual.int.cf
10300 28 69 6e 74 20 69 6e 64 65 78 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 (int.index)=0;.....virtual.bool.
10320 63 61 6e 43 6f 6e 76 65 72 74 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e canConvert(.const.char*.mime,.in
10340 74 20 63 66 20 29 3d 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 t.cf.)=0;.....virtual.const.char
10360 2a 20 6d 69 6d 65 46 6f 72 28 69 6e 74 20 63 66 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c *.mimeFor(int.cf)=0;.....virtual
10380 20 69 6e 74 20 63 66 46 6f 72 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 3d 30 3b 0a 20 20 20 20 .int.cfFor(const.char*.)=0;.....
103a0 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 61 79 20 63 6f 6e 76 65 72 74 54 6f 4d 69 6d 65 virtual.QByteArray.convertToMime
103c0 28 20 51 42 79 74 65 41 72 72 61 79 20 64 61 74 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d (.QByteArray.data,.const.char*.m
103e0 69 6d 65 2c 20 69 6e 74 20 63 66 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 42 79 ime,.int.cf.)=0;.....virtual.QBy
10400 74 65 41 72 72 61 79 20 63 6f 6e 76 65 72 74 46 72 6f 6d 4d 69 6d 65 28 20 51 42 79 74 65 41 72 teArray.convertFromMime(.QByteAr
10420 72 61 79 20 64 61 74 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 ray.data,.const.char*.mime,.int.
10440 63 66 20 29 3d 30 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 cf.)=0;.};..#endif.#if.defined(Q
10460 5f 57 53 5f 4d 41 43 29 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 _WS_MAC)..#ifndef.QT_H.#include.
10480 22 71 70 74 72 6c 69 73 74 2e 68 22 20 2f 2f 20 64 6f 77 6e 20 68 65 72 65 20 66 6f 72 20 47 43 "qptrlist.h".//.down.here.for.GC
104a0 43 20 32 2e 37 2e 2a 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 23 65 6e 64 69 66 20 2f 2f 20 C.2.7.*.compatibility.#endif.//.
104c0 51 54 5f 48 0a 0a 2f 2a 0a 20 20 45 6e 63 61 70 73 75 6c 61 74 69 6f 6e 20 6f 66 20 63 6f 6e 76 QT_H../*...Encapsulation.of.conv
104e0 65 72 73 69 6f 6e 20 62 65 74 77 65 65 6e 20 4d 49 4d 45 20 61 6e 64 20 4d 61 63 20 66 6c 61 76 ersion.between.MIME.and.Mac.flav
10500 6f 72 2e 0a 20 20 4e 6f 74 20 6e 65 65 64 20 6f 6e 20 58 31 31 2c 20 61 73 20 74 68 65 20 75 6e or....Not.need.on.X11,.as.the.un
10520 64 65 72 6c 79 69 6e 67 20 70 72 6f 74 6f 63 6f 6c 20 75 73 65 73 20 74 68 65 20 4d 49 4d 45 20 derlying.protocol.uses.the.MIME.
10540 73 74 61 6e 64 61 72 64 0a 20 20 64 69 72 65 63 74 6c 79 2e 0a 2a 2f 0a 0a 63 6c 61 73 73 20 51 standard...directly..*/..class.Q
10560 5f 45 58 50 4f 52 54 20 51 4d 61 63 4d 69 6d 65 20 7b 0a 20 20 20 20 63 68 61 72 20 74 79 70 65 _EXPORT.QMacMime.{.....char.type
10580 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 51 4d 61 63 4d 69 6d 65 54 79 70 65 20 ;.public:.....enum.QMacMimeType.
105a0 7b 20 4d 49 4d 45 5f 44 4e 44 3d 30 78 30 31 2c 20 4d 49 4d 45 5f 43 4c 49 50 3d 30 78 30 32 2c {.MIME_DND=0x01,.MIME_CLIP=0x02,
105c0 20 4d 49 4d 45 5f 51 54 5f 43 4f 4e 56 45 52 54 4f 52 3d 30 78 30 34 2c 20 4d 49 4d 45 5f 41 4c .MIME_QT_CONVERTOR=0x04,.MIME_AL
105e0 4c 3d 4d 49 4d 45 5f 44 4e 44 7c 4d 49 4d 45 5f 43 4c 49 50 20 7d 3b 0a 20 20 20 20 51 4d 61 63 L=MIME_DND|MIME_CLIP.};.....QMac
10600 4d 69 6d 65 28 63 68 61 72 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 61 63 4d 69 6d Mime(char);.....virtual.~QMacMim
10620 65 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 e();......static.void.initialize
10640 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 50 74 72 4c 69 73 74 3c 51 4d 61 63 4d 69 6d ();......static.QPtrList<QMacMim
10660 65 3e 20 61 6c 6c 28 51 4d 61 63 4d 69 6d 65 54 79 70 65 29 3b 0a 20 20 20 20 73 74 61 74 69 63 e>.all(QMacMimeType);.....static
10680 20 51 4d 61 63 4d 69 6d 65 2a 20 63 6f 6e 76 65 72 74 6f 72 28 51 4d 61 63 4d 69 6d 65 54 79 70 .QMacMime*.convertor(QMacMimeTyp
106a0 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 66 6c 61 76 29 3b 0a e,.const.char*.mime,.int.flav);.
106c0 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6c 61 76 6f 72 54 6f 4d ....static.const.char*.flavorToM
106e0 69 6d 65 28 51 4d 61 63 4d 69 6d 65 54 79 70 65 2c 20 69 6e 74 20 66 6c 61 76 29 3b 0a 0a 20 20 ime(QMacMimeType,.int.flav);....
10700 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 6f 6e 76 65 72 74 6f 72 4e ..virtual.const.char*.convertorN
10720 61 6d 65 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 6f 75 6e 74 46 6c ame()=0;.....virtual.int.countFl
10740 61 76 6f 72 73 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 66 6c 61 76 6f avors()=0;.....virtual.int.flavo
10760 72 28 69 6e 74 20 69 6e 64 65 78 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c r(int.index)=0;.....virtual.bool
10780 20 63 61 6e 43 6f 6e 76 65 72 74 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e .canConvert(const.char*.mime,.in
107a0 74 20 66 6c 61 76 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 63 68 61 t.flav)=0;.....virtual.const.cha
107c0 72 2a 20 6d 69 6d 65 46 6f 72 28 69 6e 74 20 66 6c 61 76 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 r*.mimeFor(int.flav)=0;.....virt
107e0 75 61 6c 20 69 6e 74 20 66 6c 61 76 6f 72 46 6f 72 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 3d 30 ual.int.flavorFor(const.char*)=0
10800 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 61 79 20 63 6f 6e 76 65 72 74 ;.....virtual.QByteArray.convert
10820 54 6f 4d 69 6d 65 28 51 56 61 6c 75 65 4c 69 73 74 3c 51 42 79 74 65 41 72 72 61 79 3e 20 64 61 ToMime(QValueList<QByteArray>.da
10840 74 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 66 6c 61 76 29 3d ta,.const.char*.mime,.int.flav)=
10860 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 42 79 74 65 41 0;.....virtual.QValueList<QByteA
10880 72 72 61 79 3e 20 63 6f 6e 76 65 72 74 46 72 6f 6d 4d 69 6d 65 28 51 42 79 74 65 41 72 72 61 79 rray>.convertFromMime(QByteArray
108a0 20 64 61 74 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 66 6c 61 .data,.const.char*.mime,.int.fla
108c0 76 29 3d 30 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 5f 57 53 5f 4d 41 43 0a 0a 23 65 v)=0;.};..#endif.//.Q_WS_MAC..#e
108e0 6e 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 4d ndif.//.QT_NO_MIME..#endif.//.QM
10900 49 4d 45 5f 48 0a 00 00 00 1a 00 71 00 67 00 6c 00 63 00 6f 00 6c 00 6f 00 72 00 6d 00 61 00 70 IME_H......q.g.l.c.o.l.o.r.m.a.p
10920 00 2e 00 68 00 00 0a 7d 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...}/***********************
10940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
10960 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$.**
10980 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 20 63 6c .**.Definition.of.QGLColormap.cl
109a0 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 31 30 33 32 36 0a 2a 2a 0a ass.**.**.Created.:.20010326.**.
109c0 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
109e0 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..
10a00 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 6f **.**.This.file.is.part.of.the.o
10a20 70 65 6e 67 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 pengl.module.of.the.Qt.GUI.Toolk
10a40 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
10a60 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.
10a80 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.
10aa0 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
10ac0 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
10ae0 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
10b00 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.
10b20 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
10b40 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
10b60 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
10b80 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.**.
10ba0 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.
10bc0 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
10be0 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..**.*
10c00 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
10c20 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 65 erprise.Edition.licenses.may.use
10c40 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
10c60 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 65 .the.Qt.Commercial.License.Agree
10c80 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 61 ment.provided.**.with.the.Softwa
10ca0 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.
10cc0 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
10ce0 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
10d00 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
10d20 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..*
10d40 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
10d60 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
10d80 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
10da0 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
10dc0 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
10de0 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
10e00 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.
10e20 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
10e40 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
10e60 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
10e80 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
10ea0 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..**.***********************
10ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
10ee0 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 47 4c 43 4f 4c ***************/..#ifndef.QGLCOL
10f00 4f 52 4d 41 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 4c 43 4f 4c 4f 52 4d 41 50 5f 48 0a 0a 23 ORMAP_H.#define.QGLCOLORMAP_H..#
10f20 69 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 ifndef.QT_H.#include."qcolor.h".
10f40 23 69 6e 63 6c 75 64 65 20 22 71 6d 65 6d 61 72 72 61 79 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 #include."qmemarray.h".#include.
10f60 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 48 0a 0a 23 69 66 20 "qshared.h".#endif.//.QT_H..#if.
10f80 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c 45 5f 4f 50 45 4e 47 4c 20 29 20 7c 7c 20 !defined(.QT_MODULE_OPENGL.).||.
10fa0 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 41 4c defined(.QT_LICENSE_PROFESSIONAL
10fc0 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 0a 23 65 6c 73 .).#define.QM_EXPORT_OPENGL.#els
10fe0 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 51 5f 45 58 50 e.#define.QM_EXPORT_OPENGL.Q_EXP
11000 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 57 69 64 67 65 74 3b 0a 63 6c 61 73 73 ORT.#endif..class.QWidget;.class
11020 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 0a 7b 0a .QM_EXPORT_OPENGL.QGLColormap.{.
11040 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 28 29 3b 0a 20 20 20 20 51 public:.....QGLColormap();.....Q
11060 47 4c 43 6f 6c 6f 72 6d 61 70 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 20 26 20 GLColormap(.const.QGLColormap.&.
11080 29 3b 0a 20 20 20 20 7e 51 47 4c 43 6f 6c 6f 72 6d 61 70 28 29 3b 0a 20 20 20 20 0a 20 20 20 20 );.....~QGLColormap();..........
110a0 51 47 4c 43 6f 6c 6f 72 6d 61 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 QGLColormap.&operator=(.const.QG
110c0 4c 43 6f 6c 6f 72 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 LColormap.&.);..........bool...i
110e0 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 73 69 7a 65 28 sEmpty().const;.....int....size(
11100 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 64 65 74 61 63 68 28 29 3b 0a 0a 20 ).const;.....void...detach();...
11120 20 20 20 76 6f 69 64 20 20 20 73 65 74 45 6e 74 72 69 65 73 28 20 69 6e 74 20 63 6f 75 6e 74 2c ...void...setEntries(.int.count,
11140 20 63 6f 6e 73 74 20 51 52 67 62 20 2a 20 63 6f 6c 6f 72 73 2c 20 69 6e 74 20 62 61 73 65 20 3d .const.QRgb.*.colors,.int.base.=
11160 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 45 6e 74 72 79 28 20 69 6e 74 20 69 .0.);.....void...setEntry(.int.i
11180 64 78 2c 20 51 52 67 62 20 63 6f 6c 6f 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 73 65 74 dx,.QRgb.color.);.....void...set
111a0 45 6e 74 72 79 28 20 69 6e 74 20 69 64 78 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 20 63 Entry(.int.idx,.const.QColor.&.c
111c0 6f 6c 6f 72 20 29 3b 0a 20 20 20 20 51 52 67 62 20 20 20 65 6e 74 72 79 52 67 62 28 20 69 6e 74 olor.);.....QRgb...entryRgb(.int
111e0 20 69 64 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 65 6e 74 72 79 43 6f .idx.).const;.....QColor.entryCo
11200 6c 6f 72 28 20 69 6e 74 20 69 64 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 lor(.int.idx.).const;.....int...
11220 20 66 69 6e 64 28 20 51 52 67 62 20 63 6f 6c 6f 72 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 .find(.QRgb.color.).const;.....i
11240 6e 74 20 20 20 20 66 69 6e 64 4e 65 61 72 65 73 74 28 20 51 52 67 62 20 63 6f 6c 6f 72 20 29 20 nt....findNearest(.QRgb.color.).
11260 63 6f 6e 73 74 3b 0a 20 20 20 20 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 63 6c 61 73 73 20 50 const;......private:.....class.P
11280 72 69 76 61 74 65 20 3a 20 70 75 62 6c 69 63 20 51 53 68 61 72 65 64 0a 20 20 20 20 7b 0a 20 20 rivate.:.public.QShared.....{...
112a0 20 20 70 75 62 6c 69 63 3a 0a 09 50 72 69 76 61 74 65 28 29 20 7b 0a 09 20 20 20 20 63 65 6c 6c ..public:..Private().{......cell
112c0 73 2e 72 65 73 69 7a 65 28 20 32 35 36 20 29 3b 20 2f 2f 20 23 23 23 20 68 61 72 64 63 6f 64 65 s.resize(.256.);.//.###.hardcode
112e0 64 20 74 6f 20 32 35 36 20 65 6e 74 72 69 65 73 20 66 6f 72 20 6e 6f 77 0a 09 20 20 20 20 63 6d d.to.256.entries.for.now......cm
11300 61 70 48 61 6e 64 6c 65 20 3d 20 30 3b 0a 09 7d 0a 0a 09 7e 50 72 69 76 61 74 65 28 29 20 7b 0a apHandle.=.0;..}...~Private().{.
11320 09 7d 0a 0a 09 51 4d 65 6d 41 72 72 61 79 3c 51 52 67 62 3e 20 63 65 6c 6c 73 3b 0a 09 51 74 3a .}...QMemArray<QRgb>.cells;..Qt:
11340 3a 48 41 4e 44 4c 45 20 20 20 20 20 20 63 6d 61 70 48 61 6e 64 6c 65 3b 0a 20 20 20 20 7d 3b 0a :HANDLE......cmapHandle;.....};.
11360 20 20 20 20 0a 20 20 20 20 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e .........Private.*.d;......frien
11380 64 20 63 6c 61 73 73 20 51 47 4c 57 69 64 67 65 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 00 00 d.class.QGLWidget;.};..#endif...
113a0 00 2c 00 71 00 67 00 66 00 78 00 64 00 72 00 69 00 76 00 65 00 72 00 70 00 6c 00 75 00 67 00 69 .,.q.g.f.x.d.r.i.v.e.r.p.l.u.g.i
113c0 00 6e 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 47 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .n._.q.w.s...h...G/*************
113e0 2a 2a 2a 2a 2a 2a 2a 2a 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 0a *******************************.
11420 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 47 66 78 **.$Id$.**.**.Definition.of.QGfx
11440 44 72 69 76 65 72 50 6c 75 67 69 6e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 DriverPlugin.**.**.Created.:.200
11460 32 30 32 31 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 20212.**.**.Copyright.(C).1992-2
11480 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
114a0 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
114c0 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 20 .of.the.kernel.module.of.the.Qt.
114e0 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
11500 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.
11520 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
11540 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
11560 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
11580 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.
115a0 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
115c0 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..
115e0 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
11600 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
11620 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 51 sional.Edition.**.licenses.for.Q
11640 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 20 topia.Core.may.use.this.file.in.
11660 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 64 accordance.with.the.**.Qt.Embedd
11680 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 20 ed.Commercial.License.Agreement.
116a0 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..**.*
116c0 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
116e0 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
11700 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,
11720 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
11740 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
11760 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
11780 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
117a0 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
117c0 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..**
117e0 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/.
11800 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..*
11820 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.
11840 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
11860 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..**.
11880 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
118a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
118c0 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 44 52 49 56 45 52 50 4c 55 47 49 ******/..#ifndef.QGFXDRIVERPLUGI
118e0 4e 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 44 52 49 56 45 52 50 4c 55 47 49 4e N_QWS_H.#define.QGFXDRIVERPLUGIN
11900 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 64 65 20 22 71 _QWS_H..#ifndef.QT_H.#include."q
11920 67 70 6c 75 67 69 6e 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 gplugin.h".#include."qstringlist
11940 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
11960 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 3b 0a 63 6c 61 73 O_COMPONENT..class.QScreen;.clas
11980 73 20 51 47 66 78 44 72 69 76 65 72 50 6c 75 67 69 6e 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 s.QGfxDriverPluginPrivate;..clas
119a0 73 20 51 5f 45 58 50 4f 52 54 20 51 47 66 78 44 72 69 76 65 72 50 6c 75 67 69 6e 20 3a 20 70 75 s.Q_EXPORT.QGfxDriverPlugin.:.pu
119c0 62 6c 69 63 20 51 47 50 6c 75 67 69 6e 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 blic.QGPlugin.{.....Q_OBJECT.pub
119e0 6c 69 63 3a 0a 20 20 20 20 51 47 66 78 44 72 69 76 65 72 50 6c 75 67 69 6e 28 29 3b 0a 20 20 20 lic:.....QGfxDriverPlugin();....
11a00 20 7e 51 47 66 78 44 72 69 76 65 72 50 6c 75 67 69 6e 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 .~QGfxDriverPlugin();..#ifndef.Q
11a20 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 T_NO_STRINGLIST.....virtual.QStr
11a40 69 6e 67 4c 69 73 74 20 6b 65 79 73 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 23 65 6e 64 69 66 ingList.keys().const.=.0;.#endif
11a60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 63 72 65 65 6e 2a 20 63 72 65 61 74 65 28 20 63 6f .....virtual.QScreen*.create(.co
11a80 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 72 69 76 65 72 2c 20 69 6e 74 20 64 69 73 70 6c 61 79 nst.QString&.driver,.int.display
11aa0 49 64 20 29 20 3d 20 30 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 47 66 78 44 72 69 76 Id.).=.0;..private:.....QGfxDriv
11ac0 65 72 50 6c 75 67 69 6e 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f erPluginPrivate.*d;.};..#endif./
11ae0 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 /.QT_NO_COMPONENT..#endif.//.QGF
11b00 58 44 52 49 56 45 52 50 4c 55 47 49 4e 5f 51 57 53 5f 48 0a 00 00 00 2a 00 71 00 67 00 66 00 78 XDRIVERPLUGIN_QWS_H....*.q.g.f.x
11b20 00 74 00 72 00 61 00 6e 00 73 00 66 00 6f 00 72 00 6d 00 65 00 64 00 5f 00 71 00 77 00 73 00 2e .t.r.a.n.s.f.o.r.m.e.d._.q.w.s..
11b40 00 68 00 00 0c 86 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..../*************************
11b60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11b80 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$.**.
11ba0 2a 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 51 47 66 78 52 61 73 74 65 72 20 **.Implementation.of.QGfxRaster.
11bc0 28 75 6e 61 63 63 65 6c 65 72 61 74 65 64 20 67 72 61 70 68 69 63 73 20 63 6f 6e 74 65 78 74 29 (unaccelerated.graphics.context)
11be0 20 63 6c 61 73 73 20 66 6f 72 0a 2a 2a 20 45 6d 62 65 64 64 65 64 20 51 74 0a 2a 2a 20 43 72 65 .class.for.**.Embedded.Qt.**.Cre
11c00 61 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 ated.:.940721.**.**.Copyright.(C
11c20 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 6c 6c 20 ).1992-2002.Trolltech.ASA...All.
11c40 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
11c60 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
11c80 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.
11ca0 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 6d file.may.be.distributed.and/or.m
11cc0 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 2a odified.under.the.terms.of.the.*
11ce0 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 72 *.GNU.General.Public.License.ver
11d00 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 20 sion.2.as.published.by.the.Free.
11d20 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 61 Software.**.Foundation.and.appea
11d40 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 63 ring.in.the.file.LICENSE.GPL.inc
11d60 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 69 luded.in.the.**.packaging.of.thi
11d80 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.
11da0 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 20 51 valid.Qt.Enterprise.Edition.or.Q
11dc0 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 6e 73 t.Professional.Edition.**.licens
11de0 65 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 es.for.Qtopia.Core.may.use.this.
11e00 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 0a 2a 2a 20 51 file.in.accordance.with.the.**.Q
11e20 74 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 t.Embedded.Commercial.License.Ag
11e40 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
11e60 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.
11e80 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
11ea0 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
11ec0 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
11ee0 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..*
11f00 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
11f20 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
11f40 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
11f60 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
11f80 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
11fa0 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
11fc0 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
11fe0 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
12000 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.
12020 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..**.************************
12040 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12060 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 47 46 58 54 52 41 **************/..#ifndef.QGFXTRA
12080 4e 53 46 4f 52 4d 45 44 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 54 52 41 4e 53 NSFORMED_QWS_H.#define.QGFXTRANS
120a0 46 4f 52 4d 45 44 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 FORMED_QWS_H..#ifndef.QT_H.#incl
120c0 75 64 65 20 22 71 67 66 78 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a ude."qgfx_qws.h".#endif.//.QT_H.
120e0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 54 52 41 4e 53 46 4f 52 4d 45 44 0a 0a .#ifndef.QT_NO_QWS_TRANSFORMED..
12100 23 69 66 6e 64 65 66 20 51 5f 4f 53 5f 51 4e 58 36 0a 23 64 65 66 69 6e 65 20 51 54 5f 54 52 41 #ifndef.Q_OS_QNX6.#define.QT_TRA
12120 4e 53 5f 53 43 52 45 45 4e 5f 42 41 53 45 20 20 20 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e NS_SCREEN_BASE....QLinuxFbScreen
12140 0a 23 64 65 66 69 6e 65 20 51 54 5f 54 52 41 4e 53 5f 43 55 52 53 4f 52 5f 42 41 53 45 09 51 53 .#define.QT_TRANS_CURSOR_BASE.QS
12160 63 72 65 65 6e 43 75 72 73 6f 72 0a 23 64 65 66 69 6e 65 20 51 54 5f 54 52 41 4e 53 5f 47 46 58 creenCursor.#define.QT_TRANS_GFX
12180 5f 42 41 53 45 09 51 47 66 78 52 61 73 74 65 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 54 52 _BASE.QGfxRaster.//#define.QT_TR
121a0 41 4e 53 5f 53 43 52 45 45 4e 5f 42 41 53 45 20 20 51 56 46 62 53 63 72 65 65 6e 0a 2f 2f 23 64 ANS_SCREEN_BASE..QVFbScreen.//#d
121c0 65 66 69 6e 65 20 51 54 5f 54 52 41 4e 53 5f 43 55 52 53 4f 52 5f 42 41 53 45 20 20 20 51 56 46 efine.QT_TRANS_CURSOR_BASE...QVF
121e0 62 53 63 72 65 65 6e 43 75 72 73 6f 72 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 54 52 41 4e 53 bScreenCursor.//#define.QT_TRANS
12200 5f 47 46 58 5f 42 41 53 45 20 20 20 20 20 20 51 47 66 78 56 46 62 0a 23 69 6e 63 6c 75 64 65 20 _GFX_BASE......QGfxVFb.#include.
12220 22 71 67 66 78 6c 69 6e 75 78 66 62 5f 71 77 73 2e 68 22 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e "qgfxlinuxfb_qws.h".#else.#defin
12240 65 20 51 54 5f 54 52 41 4e 53 5f 53 43 52 45 45 4e 5f 42 41 53 45 20 20 20 20 51 51 6e 78 53 63 e.QT_TRANS_SCREEN_BASE....QQnxSc
12260 72 65 65 6e 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 73 67 66 78 5f 71 6e 78 2e 68 22 0a 23 65 6e reen.#include."qwsgfx_qnx.h".#en
12280 64 69 66 0a 0a 63 6c 61 73 73 20 51 54 72 61 6e 73 66 6f 72 6d 65 64 53 63 72 65 65 6e 20 3a 20 dif..class.QTransformedScreen.:.
122a0 70 75 62 6c 69 63 20 51 54 5f 54 52 41 4e 53 5f 53 43 52 45 45 4e 5f 42 41 53 45 0a 7b 0a 70 75 public.QT_TRANS_SCREEN_BASE.{.pu
122c0 62 6c 69 63 3a 0a 20 20 20 20 51 54 72 61 6e 73 66 6f 72 6d 65 64 53 63 72 65 65 6e 28 20 69 6e blic:.....QTransformedScreen(.in
122e0 74 20 64 69 73 70 6c 61 79 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 54 72 t.display_id.);.....virtual.~QTr
12300 61 6e 73 66 6f 72 6d 65 64 53 63 72 65 65 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ansformedScreen();......virtual.
12320 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 73 bool.connect(.const.QString.&dis
12340 70 6c 61 79 53 70 65 63 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 69 6e 69 74 playSpec.);.....virtual.int.init
12360 43 75 72 73 6f 72 28 76 6f 69 64 2a 20 65 2c 20 62 6f 6f 6c 20 69 6e 69 74 29 3b 0a 20 20 20 20 Cursor(void*.e,.bool.init);.....
12380 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 virtual.QGfx.*.createGfx(unsigne
123a0 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 0a 20 20 20 20 d.char.*,int,int,int,int);......
123c0 65 6e 75 6d 20 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 7b 20 4e 6f 6e 65 2c 20 52 6f 74 39 enum.Transformation.{.None,.Rot9
123e0 30 2c 20 52 6f 74 31 38 30 2c 20 52 6f 74 32 37 30 20 7d 3b 0a 20 20 20 20 54 72 61 6e 73 66 6f 0,.Rot180,.Rot270.};.....Transfo
12400 72 6d 61 74 69 6f 6e 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b rmation.transformation().const.{
12420 20 72 65 74 75 72 6e 20 74 72 61 6e 73 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f .return.trans;.}......virtual.bo
12440 6f 6c 20 69 73 54 72 61 6e 73 66 6f 72 6d 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 ol.isTransformed().const;.....vi
12460 72 74 75 61 6c 20 51 53 69 7a 65 20 6d 61 70 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 rtual.QSize.mapToDevice(.const.Q
12480 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a Size.&.).const;.....virtual.QSiz
124a0 65 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 e.mapFromDevice(.const.QSize.&.)
124c0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f 69 6e 74 20 6d 61 70 54 6f .const;.....virtual.QPoint.mapTo
124e0 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 63 6f 6e 73 74 20 51 53 Device(.const.QPoint.&,.const.QS
12500 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f 69 6e ize.&.).const;.....virtual.QPoin
12520 74 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c t.mapFromDevice(.const.QPoint.&,
12540 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 .const.QSize.&.).const;.....virt
12560 75 61 6c 20 51 52 65 63 74 20 6d 61 70 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 52 65 ual.QRect.mapToDevice(.const.QRe
12580 63 74 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ct.&,.const.QSize.&.).const;....
125a0 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f .virtual.QRect.mapFromDevice(.co
125c0 6e 73 74 20 51 52 65 63 74 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e nst.QRect.&,.const.QSize.&.).con
125e0 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 49 6d 61 67 65 20 6d 61 70 54 6f 44 65 76 69 st;.....virtual.QImage.mapToDevi
12600 63 65 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ce(.const.QImage.&.).const;.....
12620 76 69 72 74 75 61 6c 20 51 49 6d 61 67 65 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f virtual.QImage.mapFromDevice(.co
12640 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 nst.QImage.&.).const;.....virtua
12660 6c 20 51 52 65 67 69 6f 6e 20 6d 61 70 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 52 65 l.QRegion.mapToDevice(.const.QRe
12680 67 69 6f 6e 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 gion.&,.const.QSize.&.).const;..
126a0 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 67 69 6f 6e 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 ...virtual.QRegion.mapFromDevice
126c0 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 (.const.QRegion.&,.const.QSize.&
126e0 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 74 72 61 6e 73 66 .).const;.....virtual.int.transf
12700 6f 72 6d 4f 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 ormOrientation().const;......voi
12720 64 20 73 65 74 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 28 20 54 72 61 6e 73 66 6f 72 6d 61 74 d.setTransformation(.Transformat
12740 69 6f 6e 20 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 54 72 61 6e 73 66 6f 72 6d ion.t.);..private:.....Transform
12760 61 74 69 6f 6e 20 74 72 61 6e 73 3b 0a 20 20 20 20 51 53 63 72 65 65 6e 20 2a 64 72 69 76 65 72 ation.trans;.....QScreen.*driver
12780 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 54 52 41 4e 53 46 ;.};..#endif.//.QT_NO_QWS_TRANSF
127a0 4f 52 4d 45 44 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 54 52 41 4e 53 46 4f 52 4d 45 44 ORMED..#endif.//.QGFXTRANSFORMED
127c0 5f 51 57 53 5f 48 0a 00 00 00 0c 00 71 00 66 00 74 00 70 00 2e 00 68 00 00 14 e9 2f 2a 2a 2a 2a _QWS_H......q.f.t.p...h..../****
127e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12800 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12820 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
12840 69 6f 6e 20 6f 66 20 51 46 74 70 20 63 6c 61 73 73 2e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 ion.of.QFtp.class..**.**.Created
12860 20 3a 20 39 37 30 35 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 .:.970521.**.**.Copyright.(C).19
12880 39 37 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 97-2000.Trolltech.ASA...All.righ
128a0 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.
128c0 70 61 72 74 20 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 part.of.the.network.module.of.th
128e0 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
12900 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
12920 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.**.
12940 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
12960 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.
12980 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
129a0 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
129c0 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
129e0 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
12a00 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
12a20 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
12a40 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
12a60 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
12a80 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
12aa0 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
12ac0 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 6c 69 g.valid.Qt.Enterprise.Edition.li
12ae0 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
12b00 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
12b20 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 0a 2a 2a 20 77 .License.Agreement.provided.**.w
12b40 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
12b60 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
12b80 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.
12ba0 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
12bc0 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
12be0 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
12c00 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
12c20 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.**...
12c40 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.
12c60 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:
12c80 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
12ca0 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
12cc0 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
12ce0 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
12d00 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
12d20 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.*
12d40 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..**.*********
12d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12d80 2a 2a 2a 2a 2a 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 *****************************/..
12da0 23 69 66 6e 64 65 66 20 51 46 54 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 54 50 5f 48 0a 0a 23 #ifndef.QFTP_H.#define.QFTP_H..#
12dc0 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 ifndef.QT_H.#include."qstring.h"
12de0 20 2f 2f 20 63 68 61 72 2a 2d 3e 51 53 74 72 69 6e 67 20 63 6f 6e 76 65 72 73 69 6f 6e 0a 23 69 .//.char*->QString.conversion.#i
12e00 6e 63 6c 75 64 65 20 22 71 75 72 6c 69 6e 66 6f 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6e nclude."qurlinfo.h".#include."qn
12e20 65 74 77 6f 72 6b 70 72 6f 74 6f 63 6f 6c 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 etworkprotocol.h".#endif.//.QT_H
12e40 0a 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 4e 45 54 57 4f 52 ..#if.!defined(.QT_MODULE_NETWOR
12e60 4b 20 29 20 7c 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 K.).||.defined(.QT_LICENSE_PROFE
12e80 53 53 49 4f 4e 41 4c 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 49 4e 54 45 52 4e 41 SSIONAL.).||.defined(.QT_INTERNA
12ea0 4c 5f 4e 45 54 57 4f 52 4b 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 46 54 L_NETWORK.).#define.QM_EXPORT_FT
12ec0 50 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 46 54 50 20 51 5f P.#else.#define.QM_EXPORT_FTP.Q_
12ee0 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4e 45 54 EXPORT.#endif..#ifndef.QT_NO_NET
12f00 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 5f 46 54 50 0a 0a 0a 63 6c 61 73 73 20 51 53 6f 63 6b 65 74 WORKPROTOCOL_FTP...class.QSocket
12f20 3b 0a 63 6c 61 73 73 20 51 46 74 70 43 6f 6d 6d 61 6e 64 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 ;.class.QFtpCommand;..class.QM_E
12f40 58 50 4f 52 54 5f 46 54 50 20 51 46 74 70 20 3a 20 70 75 62 6c 69 63 20 51 4e 65 74 77 6f 72 6b XPORT_FTP.QFtp.:.public.QNetwork
12f60 50 72 6f 74 6f 63 6f 6c 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a Protocol.{.....Q_OBJECT..public:
12f80 0a 20 20 20 20 51 46 74 70 28 29 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 67 65 74 20 .....QFtp();.//.###.Qt.4.0:.get.
12fa0 72 69 64 20 6f 66 20 74 68 69 73 20 6f 76 65 72 6c 6f 61 64 0a 20 20 20 20 51 46 74 70 28 20 51 rid.of.this.overload.....QFtp(.Q
12fc0 4f 62 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 Object.*parent,.const.char.*name
12fe0 3d 30 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 46 74 70 28 29 3b 0a 0a 20 20 20 20 =0.);.....virtual.~QFtp();......
13000 69 6e 74 20 73 75 70 70 6f 72 74 65 64 4f 70 65 72 61 74 69 6f 6e 73 28 29 20 63 6f 6e 73 74 3b int.supportedOperations().const;
13020 0a 0a 20 20 20 20 2f 2f 20 6e 6f 6e 2d 51 4e 65 74 77 6f 72 6b 50 72 6f 74 6f 63 6f 6c 20 66 75 ......//.non-QNetworkProtocol.fu
13040 6e 63 74 69 6f 6e 73 3a 0a 20 20 20 20 65 6e 75 6d 20 53 74 61 74 65 20 7b 0a 09 55 6e 63 6f 6e nctions:.....enum.State.{..Uncon
13060 6e 65 63 74 65 64 2c 0a 09 48 6f 73 74 4c 6f 6f 6b 75 70 2c 0a 09 43 6f 6e 6e 65 63 74 69 6e 67 nected,..HostLookup,..Connecting
13080 2c 0a 09 43 6f 6e 6e 65 63 74 65 64 2c 0a 09 4c 6f 67 67 65 64 49 6e 2c 0a 09 43 6c 6f 73 69 6e ,..Connected,..LoggedIn,..Closin
130a0 67 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 45 72 72 6f 72 20 7b 0a 09 4e 6f 45 72 72 g.....};.....enum.Error.{..NoErr
130c0 6f 72 2c 0a 09 55 6e 6b 6e 6f 77 6e 45 72 72 6f 72 2c 0a 09 48 6f 73 74 4e 6f 74 46 6f 75 6e 64 or,..UnknownError,..HostNotFound
130e0 2c 0a 09 43 6f 6e 6e 65 63 74 69 6f 6e 52 65 66 75 73 65 64 2c 0a 09 4e 6f 74 43 6f 6e 6e 65 63 ,..ConnectionRefused,..NotConnec
13100 74 65 64 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 43 6f 6d 6d 61 6e 64 20 7b 0a 09 4e ted.....};.....enum.Command.{..N
13120 6f 6e 65 2c 0a 09 43 6f 6e 6e 65 63 74 54 6f 48 6f 73 74 2c 0a 09 4c 6f 67 69 6e 2c 0a 09 43 6c one,..ConnectToHost,..Login,..Cl
13140 6f 73 65 2c 0a 09 4c 69 73 74 2c 0a 09 43 64 2c 0a 09 47 65 74 2c 0a 09 50 75 74 2c 0a 09 52 65 ose,..List,..Cd,..Get,..Put,..Re
13160 6d 6f 76 65 2c 0a 09 4d 6b 64 69 72 2c 0a 09 52 6d 64 69 72 2c 0a 09 52 65 6e 61 6d 65 2c 0a 09 move,..Mkdir,..Rmdir,..Rename,..
13180 52 61 77 43 6f 6d 6d 61 6e 64 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 69 6e 74 20 63 6f 6e 6e 65 RawCommand.....};......int.conne
131a0 63 74 54 6f 48 6f 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 68 6f 73 74 2c 20 51 ctToHost(.const.QString.&host,.Q
131c0 5f 55 49 4e 54 31 36 20 70 6f 72 74 3d 32 31 20 29 3b 0a 20 20 20 20 69 6e 74 20 6c 6f 67 69 6e _UINT16.port=21.);.....int.login
131e0 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 75 73 65 72 3d 51 53 74 72 69 6e 67 3a 3a 6e (.const.QString.&user=QString::n
13200 75 6c 6c 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 73 73 77 6f 72 64 3d 51 53 74 ull,.const.QString.&password=QSt
13220 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 69 6e 74 20 63 6c 6f 73 65 28 29 3b 0a 20 ring::null.);.....int.close();..
13240 20 20 20 69 6e 74 20 6c 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 72 3d ...int.list(.const.QString.&dir=
13260 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 69 6e 74 20 63 64 28 20 63 6f 6e QString::null.);.....int.cd(.con
13280 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 72 20 29 3b 0a 20 20 20 20 69 6e 74 20 67 65 74 28 20 st.QString.&dir.);.....int.get(.
132a0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 2c 20 51 49 4f 44 65 76 69 63 65 20 2a const.QString.&file,.QIODevice.*
132c0 64 65 76 3d 30 20 29 3b 0a 20 20 20 20 69 6e 74 20 70 75 74 28 20 63 6f 6e 73 74 20 51 42 79 74 dev=0.);.....int.put(.const.QByt
132e0 65 41 72 72 61 79 20 26 64 61 74 61 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c eArray.&data,.const.QString.&fil
13300 65 20 29 3b 0a 20 20 20 20 69 6e 74 20 70 75 74 28 20 51 49 4f 44 65 76 69 63 65 20 2a 64 65 76 e.);.....int.put(.QIODevice.*dev
13320 2c 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 20 20 69 6e 74 ,.const.QString.&file.);.....int
13340 20 72 65 6d 6f 76 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 .remove(.const.QString.&file.);.
13360 20 20 20 20 69 6e 74 20 6d 6b 64 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 ....int.mkdir(.const.QString.&di
13380 72 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 6d 64 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e r.);.....int.rmdir(.const.QStrin
133a0 67 20 26 64 69 72 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 65 6e 61 6d 65 28 20 63 6f 6e 73 74 20 g.&dir.);.....int.rename(.const.
133c0 51 53 74 72 69 6e 67 20 26 6f 6c 64 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 QString.&oldname,.const.QString.
133e0 26 6e 65 77 6e 61 6d 65 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 72 61 77 43 6f 6d 6d 61 6e 64 28 &newname.);......int.rawCommand(
13400 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 6f 6d 6d 61 6e 64 20 29 3b 0a 0a 20 20 20 20 .const.QString.&command.);......
13420 51 5f 55 4c 4f 4e 47 20 62 79 74 65 73 41 76 61 69 6c 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a Q_ULONG.bytesAvailable().const;.
13440 20 20 20 20 51 5f 4c 4f 4e 47 20 72 65 61 64 42 6c 6f 63 6b 28 20 63 68 61 72 20 2a 64 61 74 61 ....Q_LONG.readBlock(.char.*data
13460 2c 20 51 5f 55 4c 4f 4e 47 20 6d 61 78 6c 65 6e 20 29 3b 0a 20 20 20 20 51 42 79 74 65 41 72 72 ,.Q_ULONG.maxlen.);.....QByteArr
13480 61 79 20 72 65 61 64 41 6c 6c 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 49 64 ay.readAll();......int.currentId
134a0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 2a 20 63 75 72 72 65 6e 74 ().const;.....QIODevice*.current
134c0 44 65 76 69 63 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 43 6f 6d 6d 61 6e 64 20 63 75 72 72 Device().const;.....Command.curr
134e0 65 6e 74 43 6f 6d 6d 61 6e 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 entCommand().const;.....bool.has
13500 50 65 6e 64 69 6e 67 43 6f 6d 6d 61 6e 64 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 PendingCommands().const;.....voi
13520 64 20 63 6c 65 61 72 50 65 6e 64 69 6e 67 43 6f 6d 6d 61 6e 64 73 28 29 3b 0a 0a 20 20 20 20 53 d.clearPendingCommands();......S
13540 74 61 74 65 20 73 74 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 45 72 72 6f 72 20 65 tate.state().const;......Error.e
13560 72 72 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 65 72 72 6f 72 53 rror().const;.....QString.errorS
13580 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 tring().const;..public.slots:...
135a0 20 20 76 6f 69 64 20 61 62 6f 72 74 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f ..void.abort();..signals:.....vo
135c0 69 64 20 73 74 61 74 65 43 68 61 6e 67 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 id.stateChanged(.int.);.....void
135e0 20 6c 69 73 74 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 55 72 6c 49 6e 66 6f 26 20 29 3b 0a 20 20 .listInfo(.const.QUrlInfo&.);...
13600 20 20 76 6f 69 64 20 72 65 61 64 79 52 65 61 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 ..void.readyRead();.....void.dat
13620 61 54 72 61 6e 73 66 65 72 50 72 6f 67 72 65 73 73 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 aTransferProgress(.int,.int.);..
13640 20 20 20 76 6f 69 64 20 72 61 77 43 6f 6d 6d 61 6e 64 52 65 70 6c 79 28 20 69 6e 74 2c 20 63 6f ...void.rawCommandReply(.int,.co
13660 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6d 6d 61 6e nst.QString&.);......void.comman
13680 64 53 74 61 72 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6d 6d 61 6e dStarted(.int.);.....void.comman
136a0 64 46 69 6e 69 73 68 65 64 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 dFinished(.int,.bool.);.....void
136c0 20 64 6f 6e 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 .done(.bool.);..protected:.....v
136e0 6f 69 64 20 70 61 72 73 65 44 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 62 75 66 oid.parseDir(.const.QString.&buf
13700 66 65 72 2c 20 51 55 72 6c 49 6e 66 6f 20 26 69 6e 66 6f 20 29 3b 20 2f 2f 20 23 23 23 20 51 74 fer,.QUrlInfo.&info.);.//.###.Qt
13720 20 34 2e 30 3a 20 64 65 6c 65 74 65 20 74 68 69 73 3f 20 28 6e 6f 74 20 70 75 62 6c 69 63 20 41 .4.0:.delete.this?.(not.public.A
13740 50 49 29 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 4c 69 73 74 43 68 69 6c 64 72 PI).....void.operationListChildr
13760 65 6e 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 20 20 en(.QNetworkOperation.*op.);....
13780 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 4d 6b 44 69 72 28 20 51 4e 65 74 77 6f 72 6b 4f 70 .void.operationMkDir(.QNetworkOp
137a0 65 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f eration.*op.);.....void.operatio
137c0 6e 52 65 6d 6f 76 65 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 nRemove(.QNetworkOperation.*op.)
137e0 3b 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 52 65 6e 61 6d 65 28 20 51 4e 65 74 ;.....void.operationRename(.QNet
13800 77 6f 72 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 6f 70 workOperation.*op.);.....void.op
13820 65 72 61 74 69 6f 6e 47 65 74 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f erationGet(.QNetworkOperation.*o
13840 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 50 75 74 28 20 51 4e 65 74 p.);.....void.operationPut(.QNet
13860 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 23 23 23 workOperation.*op.);......//.###
13880 20 51 74 20 34 2e 30 3a 20 64 65 6c 65 74 65 20 74 68 65 73 65 0a 20 20 20 20 2f 2f 20 75 6e 75 .Qt.4.0:.delete.these.....//.unu
138a0 73 65 64 20 76 61 72 69 61 62 6c 65 73 3a 0a 20 20 20 20 51 53 6f 63 6b 65 74 20 2a 63 6f 6d 6d sed.variables:.....QSocket.*comm
138c0 61 6e 64 53 6f 63 6b 65 74 2c 20 2a 64 61 74 61 53 6f 63 6b 65 74 3b 0a 20 20 20 20 62 6f 6f 6c andSocket,.*dataSocket;.....bool
138e0 20 63 6f 6e 6e 65 63 74 69 6f 6e 52 65 61 64 79 2c 20 70 61 73 73 69 76 65 4d 6f 64 65 3b 0a 20 .connectionReady,.passiveMode;..
13900 20 20 20 69 6e 74 20 67 65 74 54 6f 74 61 6c 53 69 7a 65 2c 20 67 65 74 44 6f 6e 65 53 69 7a 65 ...int.getTotalSize,.getDoneSize
13920 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 74 61 72 74 47 65 74 4f 6e 46 61 69 6c 3b 0a 20 20 20 20 69 ;.....bool.startGetOnFail;.....i
13940 6e 74 20 70 75 74 54 6f 57 72 69 74 65 2c 20 70 75 74 57 72 69 74 74 65 6e 3b 0a 20 20 20 20 62 nt.putToWrite,.putWritten;.....b
13960 6f 6f 6c 20 65 72 72 6f 72 49 6e 4c 69 73 74 43 68 69 6c 64 72 65 6e 3b 0a 0a 70 72 69 76 61 74 ool.errorInListChildren;..privat
13980 65 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 61 64 64 43 e:.....void.init();.....int.addC
139a0 6f 6d 6d 61 6e 64 28 20 51 46 74 70 43 6f 6d 6d 61 6e 64 20 2a 20 29 3b 0a 0a 20 20 20 20 62 6f ommand(.QFtpCommand.*.);......bo
139c0 6f 6c 20 63 68 65 63 6b 43 6f 6e 6e 65 63 74 69 6f 6e 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 ol.checkConnection(.QNetworkOper
139e0 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 ation.*op.);..private.slots:....
13a00 20 76 6f 69 64 20 73 74 61 72 74 4e 65 78 74 43 6f 6d 6d 61 6e 64 28 29 3b 0a 20 20 20 20 76 6f .void.startNextCommand();.....vo
13a20 69 64 20 70 69 46 69 6e 69 73 68 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b id.piFinished(.const.QString&.);
13a40 0a 20 20 20 20 76 6f 69 64 20 70 69 45 72 72 6f 72 28 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 53 .....void.piError(.int,.const.QS
13a60 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 69 43 6f 6e 6e 65 63 74 53 74 61 74 tring&.);.....void.piConnectStat
13a80 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 69 46 74 70 52 65 70 6c 79 28 20 69 e(.int.);.....void.piFtpReply(.i
13aa0 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 nt,.const.QString&.);..private.s
13ac0 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6e 70 4c 69 73 74 49 6e 66 6f 28 20 63 6f 6e 73 74 lots:.....void.npListInfo(.const
13ae0 20 51 55 72 6c 49 6e 66 6f 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 70 44 6f 6e 65 28 20 .QUrlInfo.&.);.....void.npDone(.
13b00 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 70 53 74 61 74 65 43 68 61 6e 67 65 64 28 bool.);.....void.npStateChanged(
13b20 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 70 44 61 74 61 54 72 61 6e 73 66 65 72 50 .int.);.....void.npDataTransferP
13b40 72 6f 67 72 65 73 73 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 70 rogress(.int,.int.);.....void.np
13b60 52 65 61 64 79 52 65 61 64 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 ReadyRead();..protected.slots:..
13b80 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 64 65 6c 65 74 65 20 74 68 65 73 65 0a 20 ...//.###.Qt.4.0:.delete.these..
13ba0 20 20 20 76 6f 69 64 20 68 6f 73 74 46 6f 75 6e 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f ...void.hostFound();.....void.co
13bc0 6e 6e 65 63 74 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 6f 73 65 64 28 29 3b 0a 20 20 nnected();.....void.closed();...
13be0 20 20 76 6f 69 64 20 64 61 74 61 48 6f 73 74 46 6f 75 6e 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 ..void.dataHostFound();.....void
13c00 20 64 61 74 61 43 6f 6e 6e 65 63 74 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 43 .dataConnected();.....void.dataC
13c20 6c 6f 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 52 65 61 64 79 52 65 61 64 28 losed();.....void.dataReadyRead(
13c40 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 42 79 74 65 73 57 72 69 74 74 65 6e 28 20 69 6e );.....void.dataBytesWritten(.in
13c60 74 20 6e 62 79 74 65 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 72 72 6f 72 28 20 69 6e 74 20 t.nbytes.);.....void.error(.int.
13c80 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 );.};..#endif.//.QT_NO_NETWORKPR
13ca0 4f 54 4f 43 4f 4c 5f 46 54 50 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 54 50 5f 48 0a 00 00 00 OTOCOL_FTP..#endif.//.QFTP_H....
13cc0 10 00 71 00 6c 00 61 00 62 00 65 00 6c 00 2e 00 68 00 00 13 03 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..q.l.a.b.e.l...h..../**********
13ce0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
13d00 2a 2a 2a 2a 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 ****************************.**.
13d20 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 4c 61 62 65 $Id:.$.**.**.Definition.of.QLabe
13d40 6c 20 77 69 64 67 65 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 l.widget.class.**.**.Created.:.9
13d60 34 31 32 31 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 41215.**.**.Copyright.(C).1992-2
13d80 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 20 72 000.Trolltech.ASA...All.rights.r
13da0 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
13dc0 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 74 .of.the.widgets.module.of.the.Qt
13de0 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
13e00 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 73 y.be.distributed.under.the.terms
13e20 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 64 .of.the.Q.Public.License.**.as.d
13e40 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 61 efined.by.Trolltech.ASA.of.Norwa
13e60 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 4c y.and.appearing.in.the.file.**.L
13e80 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 61 ICENSE.QPL.included.in.the.packa
13ea0 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 69 ging.of.this.file..**.**.This.fi
13ec0 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 64 le.may.be.distributed.and/or.mod
13ee0 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 20 ified.under.the.terms.of.the.**.
13f00 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 69 GNU.General.Public.License.versi
13f20 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 6f on.2.as.published.by.the.Free.So
13f40 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 69 ftware.**.Foundation.and.appeari
13f60 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 75 ng.in.the.file.LICENSE.GPL.inclu
13f80 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 20 ded.in.the.**.packaging.of.this.
13fa0 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 61 file..**.**.Licensees.holding.va
13fc0 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 20 lid.Qt.Enterprise.Edition.or.Qt.
13fe0 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 73 Professional.Edition.**.licenses
14000 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 65 .may.use.this.file.in.accordance
14020 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 0a .with.the.Qt.Commercial.License.
14040 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 53 **.Agreement.provided.with.the.S
14060 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 76 oftware..**.**.This.file.is.prov
14080 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 41 ided.AS.IS.with.NO.WARRANTY.OF.A
140a0 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 4e NY.KIND,.INCLUDING.THE.**.WARRAN
140c0 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 4e TY.OF.DESIGN,.MERCHANTABILITY.AN
140e0 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 4f D.FITNESS.FOR.A.PARTICULAR.PURPO
14100 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 2e SE..**.**.See.http://qtsoftware.
14120 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@
14140 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 69 trolltech.com.for.**...informati
14160 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 41 on.about.Qt.Commercial.License.A
14180 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 77 greements..**.See.http://qtsoftw
141a0 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 69 are.com/qpl/.for.QPL.licensing.i
141c0 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
141e0 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 20 ware.com/gpl/.for.GPL.licensing.
14200 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 40 information..**.**.Contact.info@
14220 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 20 trolltech.com.if.any.conditions.
14240 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 65 of.this.licensing.are.**.not.cle
14260 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 2a ar.to.you..**.******************
14280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
142a0 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 51 ********************/..#ifndef.Q
142c0 4c 41 42 45 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 41 42 45 4c 5f 48 0a 0a 23 69 66 6e 64 65 LABEL_H.#define.QLABEL_H..#ifnde
142e0 66 20 51 54 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 f.QT_H.#include."qframe.h".#endi
14300 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 4c 41 42 45 4c 0a 0a f.//.QT_H..#ifndef.QT_NO_LABEL..
14320 63 6c 61 73 73 20 51 53 69 6d 70 6c 65 52 69 63 68 54 65 78 74 3b 0a 63 6c 61 73 73 20 51 4c 61 class.QSimpleRichText;.class.QLa
14340 62 65 6c 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 4c 61 62 belPrivate;..class.Q_EXPORT.QLab
14360 65 6c 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 el.:.public.QFrame.{.....Q_OBJEC
14380 54 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 74 65 78 74 20 52 T.....Q_PROPERTY(.QString.text.R
143a0 45 41 44 20 74 65 78 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 EAD.text.WRITE.setText.).....Q_P
143c0 52 4f 50 45 52 54 59 28 20 54 65 78 74 46 6f 72 6d 61 74 20 74 65 78 74 46 6f 72 6d 61 74 20 52 ROPERTY(.TextFormat.textFormat.R
143e0 45 41 44 20 74 65 78 74 46 6f 72 6d 61 74 20 57 52 49 54 45 20 73 65 74 54 65 78 74 46 6f 72 6d EAD.textFormat.WRITE.setTextForm
14400 61 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 50 69 78 6d 61 70 20 70 69 78 at.).....Q_PROPERTY(.QPixmap.pix
14420 6d 61 70 20 52 45 41 44 20 70 69 78 6d 61 70 20 57 52 49 54 45 20 73 65 74 50 69 78 6d 61 70 20 map.READ.pixmap.WRITE.setPixmap.
14440 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 73 63 61 6c 65 64 43 6f 6e ).....Q_PROPERTY(.bool.scaledCon
14460 74 65 6e 74 73 20 52 45 41 44 20 68 61 73 53 63 61 6c 65 64 43 6f 6e 74 65 6e 74 73 20 57 52 49 tents.READ.hasScaledContents.WRI
14480 54 45 20 73 65 74 53 63 61 6c 65 64 43 6f 6e 74 65 6e 74 73 20 29 0a 20 20 20 20 51 5f 50 52 4f TE.setScaledContents.).....Q_PRO
144a0 50 45 52 54 59 28 20 41 6c 69 67 6e 6d 65 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 20 52 45 41 44 20 PERTY(.Alignment.alignment.READ.
144c0 61 6c 69 67 6e 6d 65 6e 74 20 57 52 49 54 45 20 73 65 74 41 6c 69 67 6e 6d 65 6e 74 20 29 0a 20 alignment.WRITE.setAlignment.)..
144e0 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 69 6e 64 65 6e 74 20 52 45 41 44 20 69 ...Q_PROPERTY(.int.indent.READ.i
14500 6e 64 65 6e 74 20 57 52 49 54 45 20 73 65 74 49 6e 64 65 6e 74 20 29 0a 20 20 20 20 51 5f 4f 56 ndent.WRITE.setIndent.).....Q_OV
14520 45 52 52 49 44 45 28 20 42 61 63 6b 67 72 6f 75 6e 64 4d 6f 64 65 20 62 61 63 6b 67 72 6f 75 6e ERRIDE(.BackgroundMode.backgroun
14540 64 4d 6f 64 65 20 44 45 53 49 47 4e 41 42 4c 45 20 74 72 75 65 29 0a 0a 70 75 62 6c 69 63 3a 0a dMode.DESIGNABLE.true)..public:.
14560 20 20 20 20 51 4c 61 62 65 6c 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e ....QLabel(.QWidget.*parent,.con
14580 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 30 20 29 3b 0a 20 st.char*.name=0,.WFlags.f=0.);..
145a0 20 20 20 51 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 ...QLabel(.const.QString.&text,.
145c0 51 57 69 64 67 65 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 QWidget.*parent,.const.char*.nam
145e0 65 3d 30 2c 0a 09 20 20 20 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 51 4c 61 62 e=0,......WFlags.f=0.);.....QLab
14600 65 6c 28 20 51 57 69 64 67 65 74 20 2a 62 75 64 64 79 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e el(.QWidget.*buddy,.const.QStrin
14620 67 20 26 2c 0a 09 20 20 20 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 g.&,......QWidget.*parent,.const
14640 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 .char*.name=0,.WFlags.f=0.);....
14660 20 7e 51 4c 61 62 65 6c 28 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 09 20 74 65 78 74 28 29 .~QLabel();......QString..text()
14680 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6c 74 65 78 74 3b 20 7d 0a 20 20 20 20 51 50 ..const.{.return.ltext;.}.....QP
146a0 69 78 6d 61 70 20 20 20 20 20 2a 70 69 78 6d 61 70 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 ixmap.....*pixmap().const.{.retu
146c0 72 6e 20 6c 70 69 78 6d 61 70 3b 20 7d 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 43 54 rn.lpixmap;.}.#ifndef.QT_NO_PICT
146e0 55 52 45 0a 20 20 20 20 51 50 69 63 74 75 72 65 20 20 20 20 2a 70 69 63 74 75 72 65 28 29 09 63 URE.....QPicture....*picture().c
14700 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6c 70 69 63 74 75 72 65 3b 20 7d 0a 23 65 6e 64 69 66 onst.{.return.lpicture;.}.#endif
14720 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 4f 56 49 45 0a 20 20 20 20 51 4d 6f 76 69 65 20 .#ifndef.QT_NO_MOVIE.....QMovie.
14740 20 20 20 20 20 2a 6d 6f 76 69 65 28 29 09 09 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 .....*movie()..const;.#endif....
14760 20 20 54 65 78 74 46 6f 72 6d 61 74 20 74 65 78 74 46 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 3b ..TextFormat.textFormat().const;
14780 0a 20 20 20 20 76 6f 69 64 20 09 20 73 65 74 54 65 78 74 46 6f 72 6d 61 74 28 20 54 65 78 74 46 .....void...setTextFormat(.TextF
147a0 6f 72 6d 61 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 20 61 6c 69 67 6e 6d 65 6e 74 28 29 20 ormat.);......int...alignment().
147c0 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 6c 69 67 6e 3b 20 7d 0a 20 20 20 20 76 69 72 74 const.{.return.align;.}.....virt
147e0 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 20 29 3b 0a 20 20 ual.void.setAlignment(.int.);...
14800 20 20 69 6e 74 09 09 20 69 6e 64 65 6e 74 28 29 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e ..int...indent().const..{.return
14820 20 65 78 74 72 61 4d 61 72 67 69 6e 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 09 20 73 65 74 49 6e .extraMargin;.}.....void...setIn
14840 64 65 6e 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 09 20 61 75 74 6f 52 65 73 dent(.int.);......bool...autoRes
14860 69 7a 65 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 75 74 6f 72 65 73 69 7a 65 3b ize().const.{.return.autoresize;
14880 20 7d 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 52 65 73 69 7a .}.....virtual.void.setAutoResiz
148a0 65 28 20 62 6f 6f 6c 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 e(.bool.);.#ifndef.QT_NO_IMAGE_S
148c0 4d 4f 4f 54 48 53 43 41 4c 45 0a 20 20 20 20 62 6f 6f 6c 20 09 68 61 73 53 63 61 6c 65 64 43 6f MOOTHSCALE.....bool..hasScaledCo
148e0 6e 74 65 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 09 73 65 74 53 63 61 ntents().const;.....void..setSca
14900 6c 65 64 43 6f 6e 74 65 6e 74 73 28 20 62 6f 6f 6c 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 ledContents(.bool.);.#endif.....
14920 51 53 69 7a 65 09 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 QSize..sizeHint().const;.....QSi
14940 7a 65 09 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 23 69 66 ze..minimumSizeHint().const;.#if
14960 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 ndef.QT_NO_ACCEL.....virtual.voi
14980 64 20 73 65 74 42 75 64 64 79 28 20 51 57 69 64 67 65 74 20 2a 20 29 3b 0a 20 20 20 20 51 57 69 d.setBuddy(.QWidget.*.);.....QWi
149a0 64 67 65 74 20 20 20 20 20 2a 62 75 64 64 79 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a dget.....*buddy().const;.#endif.
149c0 20 20 20 20 69 6e 74 09 09 20 68 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 69 6e 74 29 20 63 6f ....int...heightForWidth(int).co
149e0 6e 73 74 3b 0a 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 46 nst;......void.setFont(.const.QF
14a00 6f 6e 74 20 26 66 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 ont.&f.);..public.slots:.....vir
14a20 74 75 61 6c 20 76 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 tual.void.setText(.const.QString
14a40 20 26 29 3b 0a 20 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 .&);.....virtual.void.setPixmap(
14a60 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e .const.QPixmap.&.);.#ifndef.QT_N
14a80 4f 5f 50 49 43 54 55 52 45 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 69 O_PICTURE.....virtual.void.setPi
14aa0 63 74 75 72 65 28 20 63 6f 6e 73 74 20 51 50 69 63 74 75 72 65 20 26 20 29 3b 0a 23 65 6e 64 69 cture(.const.QPicture.&.);.#endi
14ac0 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 4f 56 49 45 0a 20 20 20 20 76 69 72 74 75 61 f.#ifndef.QT_NO_MOVIE.....virtua
14ae0 6c 20 76 6f 69 64 20 73 65 74 4d 6f 76 69 65 28 20 63 6f 6e 73 74 20 51 4d 6f 76 69 65 20 26 20 l.void.setMovie(.const.QMovie.&.
14b00 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 75 );.#endif.....virtual.void.setNu
14b20 6d 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 73 65 74 4e 75 m(.int.);.....virtual.void.setNu
14b40 6d 28 20 64 6f 75 62 6c 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 63 6c 65 61 72 28 29 3b 0a m(.double.);.....void..clear();.
14b60 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 20 64 72 61 77 43 6f 6e 74 65 6e .protected:.....void..drawConten
14b80 74 73 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 66 6f 6e 74 ts(.QPainter.*.);.....void..font
14ba0 43 68 61 6e 67 65 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 Change(.const.QFont.&.);.....voi
14bc0 64 09 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 2a 20 29 3b d..resizeEvent(.QResizeEvent*.);
14be0 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 ..private.slots:.#ifndef.QT_NO_A
14c00 43 43 45 4c 0a 20 20 20 20 76 6f 69 64 09 20 61 63 63 65 6c 65 72 61 74 6f 72 53 6c 6f 74 28 29 CCEL.....void..acceleratorSlot()
14c20 3b 0a 20 20 20 20 76 6f 69 64 09 20 62 75 64 64 79 44 69 65 64 28 29 3b 0a 23 65 6e 64 69 66 0a ;.....void..buddyDied();.#endif.
14c40 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 4f 56 49 45 0a 20 20 20 20 76 6f 69 64 09 20 6d 6f #ifndef.QT_NO_MOVIE.....void..mo
14c60 76 69 65 55 70 64 61 74 65 64 28 63 6f 6e 73 74 20 51 52 65 63 74 26 29 3b 0a 20 20 20 20 76 6f vieUpdated(const.QRect&);.....vo
14c80 69 64 09 20 6d 6f 76 69 65 52 65 73 69 7a 65 64 28 63 6f 6e 73 74 20 51 53 69 7a 65 26 29 3b 0a id..movieResized(const.QSize&);.
14ca0 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 74 28 29 #endif..private:.....void.init()
14cc0 3b 0a 20 20 20 20 76 6f 69 64 09 63 6c 65 61 72 43 6f 6e 74 65 6e 74 73 28 29 3b 0a 20 20 20 20 ;.....void.clearContents();.....
14ce0 76 6f 69 64 09 75 70 64 61 74 65 4c 61 62 65 6c 28 20 51 53 69 7a 65 20 6f 6c 64 53 69 7a 65 48 void.updateLabel(.QSize.oldSizeH
14d00 69 6e 74 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 09 73 69 7a 65 46 6f 72 57 69 64 74 68 28 20 69 int.);.....QSize.sizeForWidth(.i
14d20 6e 74 20 77 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 6c 74 65 78 74 3b nt.w.).const;.....QString.ltext;
14d40 0a 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 20 2a 6c 70 69 78 6d 61 70 3b 0a 23 69 66 6e 64 65 .....QPixmap....*lpixmap;.#ifnde
14d60 66 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 20 20 20 20 51 50 69 63 74 75 72 65 20 20 20 2a f.QT_NO_PICTURE.....QPicture...*
14d80 6c 70 69 63 74 75 72 65 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d lpicture;.#endif.#ifndef.QT_NO_M
14da0 4f 56 49 45 0a 20 20 20 20 51 4d 6f 76 69 65 20 2a 09 6c 6d 6f 76 69 65 3b 0a 23 65 6e 64 69 66 OVIE.....QMovie.*.lmovie;.#endif
14dc0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 51 57 69 64 67 65 74 .#ifndef.QT_NO_ACCEL.....QWidget
14de0 20 2a 09 6c 62 75 64 64 79 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 75 73 68 6f 72 74 09 61 6c 69 .*.lbuddy;.#endif.....ushort.ali
14e00 67 6e 3b 0a 20 20 20 20 73 68 6f 72 74 09 65 78 74 72 61 4d 61 72 67 69 6e 3b 0a 20 20 20 20 75 gn;.....short.extraMargin;.....u
14e20 69 6e 74 09 61 75 74 6f 72 65 73 69 7a 65 3a 31 3b 0a 20 20 20 20 75 69 6e 74 09 73 63 61 6c 65 int.autoresize:1;.....uint.scale
14e40 64 63 6f 6e 74 65 6e 74 73 20 3a 31 3b 0a 20 20 20 20 54 65 78 74 46 6f 72 6d 61 74 20 74 65 78 dcontents.:1;.....TextFormat.tex
14e60 74 66 6f 72 6d 61 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 52 49 43 48 54 45 58 54 0a tformat;.#ifndef.QT_NO_RICHTEXT.
14e80 20 20 20 20 51 53 69 6d 70 6c 65 52 69 63 68 54 65 78 74 2a 20 64 6f 63 3b 0a 23 65 6e 64 69 66 ....QSimpleRichText*.doc;.#endif
14ea0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 51 41 63 63 65 6c 20 .#ifndef.QT_NO_ACCEL.....QAccel.
14ec0 2a 09 61 63 63 65 6c 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 4c 61 62 65 6c 50 72 69 76 61 74 *.accel;.#endif.....QLabelPrivat
14ee0 65 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 69 70 4c 61 62 65 e*.d;......friend.class.QTipLabe
14f00 6c 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 l;..private:.//.Disabled.copy.co
14f20 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
14f40 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 4c 61 62 65 6c 28 20 ned(Q_DISABLE_COPY).....QLabel(.
14f60 63 6f 6e 73 74 20 51 4c 61 62 65 6c 20 26 20 29 3b 0a 20 20 20 20 51 4c 61 62 65 6c 20 26 6f 70 const.QLabel.&.);.....QLabel.&op
14f80 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 61 62 65 6c 20 26 20 29 3b 0a 23 65 6e 64 69 erator=(.const.QLabel.&.);.#endi
14fa0 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 41 42 45 4c 0a 0a 23 65 f.};...#endif.//.QT_NO_LABEL..#e
14fc0 6e 64 69 66 20 2f 2f 20 51 4c 41 42 45 4c 5f 48 0a 00 00 00 14 00 71 00 6c 00 69 00 62 00 72 00 ndif.//.QLABEL_H......q.l.i.b.r.
14fe0 61 00 72 00 79 00 2e 00 68 00 00 09 3a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a a.r.y...h...:/******************
15000 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15020 2a 2a 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
15040 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4c 69 62 72 61 72 79 20 d$.**.**.Definition.of.QLibrary.
15060 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 30 30 31 30 31 0a 2a 2a 0a class.**.**.Created.:.000101.**.
15080 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 32 20 54 72 6f 6c 6c **.Copyright.(C).2000-2002.Troll
150a0 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..
150c0 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 74 **.**.This.file.is.part.of.the.t
150e0 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 6f 6c 6b 69 ools.module.of.the.Qt.GUI.Toolki
15100 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
15120 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
15140 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
15160 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
15180 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.
151a0 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
151c0 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
151e0 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
15200 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
15220 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
15240 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
15260 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
15280 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.
152a0 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..**.**
152c0 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
152e0 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
15300 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
15320 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
15340 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
15360 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..**
15380 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.
153a0 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
153c0 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
153e0 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
15400 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
15420 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
15440 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
15460 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
15480 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..
154a0 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
154c0 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.
154e0 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
15500 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
15520 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
15540 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
15560 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..
15580 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 **.*****************************
155a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
155c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 49 42 52 41 52 59 5f 48 0a 23 *********/..#ifndef.QLIBRARY_H.#
155e0 64 65 66 69 6e 65 20 51 4c 49 42 52 41 52 59 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a define.QLIBRARY_H..#ifndef.QT_H.
15600 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
15620 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 49 42 52 41 52 59 0a 0a 63 6c 61 73 T_H..#ifndef.QT_NO_LIBRARY..clas
15640 73 20 51 4c 69 62 72 61 72 79 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f s.QLibraryPrivate;..class.Q_EXPO
15660 52 54 20 51 4c 69 62 72 61 72 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 62 72 61 RT.QLibrary.{.public:.....QLibra
15680 72 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 6c 65 6e 61 6d 65 20 29 3b 0a 20 ry(.const.QString&.filename.);..
156a0 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4c 69 62 72 61 72 79 28 29 3b 0a 0a 20 20 20 20 76 6f 69 ...virtual.~QLibrary();......voi
156c0 64 20 2a 72 65 73 6f 6c 76 65 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 3b 0a 20 20 20 20 73 d.*resolve(.const.char*.);.....s
156e0 74 61 74 69 63 20 76 6f 69 64 20 2a 72 65 73 6f 6c 76 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 tatic.void.*resolve(.const.QStri
15700 6e 67 20 26 66 69 6c 65 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 0a 20 ng.&filename,.const.char.*.);...
15720 20 20 20 62 6f 6f 6c 20 6c 6f 61 64 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c ...bool.load();.....virtual.bool
15740 20 75 6e 6c 6f 61 64 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4c 6f 61 64 65 64 28 29 20 63 .unload();.....bool.isLoaded().c
15760 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 55 6e 6c 6f 61 64 28 29 20 63 6f 6e onst;......bool.autoUnload().con
15780 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 75 74 6f 55 6e 6c 6f 61 64 28 20 62 6f 6f 6c st;.....void.setAutoUnload(.bool
157a0 20 65 6e 61 62 6c 65 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6c 69 62 72 61 72 79 28 .enable.);......QString.library(
157c0 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4c 69 62 72 61 72 79 50 ).const;..private:.....QLibraryP
157e0 72 69 76 61 74 65 20 2a 64 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6c 69 62 66 69 6c 65 3b rivate.*d;......QString.libfile;
15800 0a 20 20 20 20 75 69 6e 74 20 61 75 6e 6c 6f 61 64 20 3a 20 31 3b 0a 0a 70 72 69 76 61 74 65 3a .....uint.aunload.:.1;..private:
15820 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 20 61 6e .//.Disabled.copy.constructor.an
15840 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 41 42 4c d.operator=.#if.defined(Q_DISABL
15860 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4c 69 62 72 61 72 79 28 20 63 6f 6e 73 74 20 51 4c 69 62 E_COPY).....QLibrary(.const.QLib
15880 72 61 72 79 20 26 20 29 3b 0a 20 20 20 20 51 4c 69 62 72 61 72 79 20 26 6f 70 65 72 61 74 6f 72 rary.&.);.....QLibrary.&operator
158a0 3d 28 20 63 6f 6e 73 74 20 51 4c 69 62 72 61 72 79 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b =(.const.QLibrary.&.);.#endif.};
158c0 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 4c 49 42 52 41 52 59 0a 23 69 6e ..#define.Q_DEFINED_QLIBRARY.#in
158e0 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 2f 2f 51 54 clude."qwinexport.h".#endif.//QT
15900 5f 4e 4f 5f 4c 49 42 52 41 52 59 0a 23 65 6e 64 69 66 20 2f 2f 51 4c 49 42 52 41 52 59 5f 48 0a _NO_LIBRARY.#endif.//QLIBRARY_H.
15920 00 00 00 0e 00 71 00 67 00 72 00 69 00 64 00 2e 00 68 00 00 08 94 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a .....q.g.r.i.d...h..../*********
15940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15960 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
15980 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 ***.**.$Id:.$.**.**.Copyright.(C
159a0 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.
159c0 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
159e0 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 6f .is.part.of.the.widgets.module.o
15a00 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
15a20 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
15a40 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
15a60 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.
15a80 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
15aa0 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
15ac0 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..**.**
15ae0 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
15b00 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
15b20 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
15b40 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
15b60 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
15b80 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
15ba0 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.
15bc0 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
15be0 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
15c00 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.**.
15c20 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
15c40 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.
15c60 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
15c80 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
15ca0 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
15cc0 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.*
15ce0 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
15d00 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
15d20 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
15d40 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
15d60 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
15d80 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
15da0 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:/
15dc0 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
15de0 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:
15e00 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
15e20 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
15e40 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
15e60 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.**
15e80 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..**.**********
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 2a 2a 2a 2a ********************************
15ec0 2a 2a 2a 2a 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 ****************************/..#
15ee0 69 66 6e 64 65 66 20 51 47 52 49 44 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 52 49 44 5f 48 0a 0a ifndef.QGRID_H.#define.QGRID_H..
15f00 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 #ifndef.QT_H.#include."qframe.h"
15f20 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 5f 47 .#endif.//.QT_H..#ifndef.QT_NO_G
15f40 52 49 44 0a 0a 63 6c 61 73 73 20 51 47 72 69 64 4c 61 79 6f 75 74 3b 0a 0a 63 6c 61 73 73 20 51 RID..class.QGridLayout;..class.Q
15f60 5f 45 58 50 4f 52 54 20 51 47 72 69 64 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d 65 0a 7b 0a _EXPORT.QGrid.:.public.QFrame.{.
15f80 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 47 72 69 64 28 20 ....Q_OBJECT.public:.....QGrid(.
15fa0 69 6e 74 20 6e 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 int.n,.QWidget*.parent=0,.const.
15fc0 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 0a 20 20 char*.name=0,.WFlags.f.=.0.);...
15fe0 20 20 51 47 72 69 64 28 20 69 6e 74 20 6e 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 ..QGrid(.int.n,.Orientation.orie
16000 6e 74 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 63 68 61 nt,.QWidget*.parent=0,.const.cha
16020 72 2a 20 6e 61 6d 65 3d 30 2c 0a 09 20 20 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 3b 0a 0a r*.name=0,.....WFlags.f.=.0.);..
16040 20 20 20 20 76 6f 69 64 20 73 65 74 53 70 61 63 69 6e 67 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 ....void.setSpacing(.int.);.....
16060 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 QSize.sizeHint().const;..#ifndef
16080 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 74 79 70 65 64 65 66 20 4f 72 69 65 6e 74 .QT_NO_COMPAT.....typedef.Orient
160a0 61 74 69 6f 6e 20 44 69 72 65 63 74 69 6f 6e 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 6f 74 65 63 74 ation.Direction;.#endif..protect
160c0 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 66 72 61 6d 65 43 68 61 6e 67 65 64 28 29 3b 0a 0a 70 72 ed:.....void.frameChanged();..pr
160e0 69 76 61 74 65 3a 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 20 2a 6c 61 79 3b 0a 70 72 69 ivate:.....QGridLayout.*lay;.pri
16100 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 74 72 75 63 74 vate:.//.Disabled.copy.construct
16120 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 5f 44 or.and.operator=.#if.defined(Q_D
16140 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 47 72 69 64 28 20 63 6f 6e 73 74 20 51 47 ISABLE_COPY).....QGrid(.const.QG
16160 72 69 64 20 26 20 29 3b 0a 20 20 20 20 51 47 72 69 64 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 rid.&.);.....QGrid&.operator=(.c
16180 6f 6e 73 74 20 51 47 72 69 64 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 onst.QGrid.&.);.#endif.};..#endi
161a0 66 20 2f 2f 20 51 54 5f 4e 4f 5f 47 52 49 44 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 52 49 44 f.//.QT_NO_GRID..#endif.//.QGRID
161c0 5f 48 0a 00 00 00 10 00 71 00 67 00 64 00 69 00 63 00 74 00 2e 00 68 00 00 19 d7 2f 2a 2a 2a 2a _H......q.g.d.i.c.t...h..../****
161e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
16200 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
16220 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
16240 69 6f 6e 20 6f 66 20 51 47 44 69 63 74 20 61 6e 64 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 ion.of.QGDict.and.QGDictIterator
16260 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 32 30 35 32 39 0a .classes.**.**.Created.:.920529.
16280 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 72 **.**.Copyright.(C).1992-2000.Tr
162a0 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
162c0 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 68 d..**.**.This.file.is.part.of.th
162e0 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 6f e.tools.module.of.the.Qt.GUI.Too
16300 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
16320 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.
16340 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
16360 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
16380 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
163a0 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.
163c0 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
163e0 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
16400 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
16420 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.
16440 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.*
16460 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
16480 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
164a0 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..**
164c0 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
164e0 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
16500 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
16520 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
16540 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
16560 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.
16580 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.
165a0 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,
165c0 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
165e0 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
16600 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..**.*
16620 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
16640 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
16660 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
16680 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
166a0 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/
166c0 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
166e0 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
16700 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
16720 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
16740 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.
16760 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
16780 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..**.**************************
167a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
167c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 44 49 43 54 5f 48 0a ************/..#ifndef.QGDICT_H.
167e0 23 64 65 66 69 6e 65 20 51 47 44 49 43 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 #define.QGDICT_H..#ifndef.QT_H.#
16800 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 0a 23 69 6e 63 6c include."qptrcollection.h".#incl
16820 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..
16840 63 6c 61 73 73 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3b 0a 63 6c 61 73 73 20 51 47 44 49 class.QGDictIterator;.class.QGDI
16860 74 4c 69 73 74 3b 0a 0a 0a 63 6c 61 73 73 20 51 42 61 73 65 42 75 63 6b 65 74 09 09 09 09 2f 2f tList;...class.QBaseBucket....//
16880 20 69 6e 74 65 72 6e 61 6c 20 64 69 63 74 20 6e 6f 64 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 .internal.dict.node.{.public:...
168a0 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 67 65 74 44 61 74 61 28 ..QPtrCollection::Item..getData(
168c0 29 09 09 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 3b 20 7d 0a 20 20 20 20 51 50 74 72 43 6f 6c )...{.return.data;.}.....QPtrCol
168e0 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 73 65 74 44 61 74 61 28 20 51 50 74 72 43 6f 6c 6c lection::Item..setData(.QPtrColl
16900 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 20 29 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 20 3d ection::Item.d.).{.return.data.=
16920 20 64 3b 20 7d 0a 20 20 20 20 51 42 61 73 65 42 75 63 6b 65 74 09 09 2a 67 65 74 4e 65 78 74 28 .d;.}.....QBaseBucket..*getNext(
16940 29 09 09 09 7b 20 72 65 74 75 72 6e 20 6e 65 78 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 09 09 20 )...{.return.next;.}.....void...
16960 73 65 74 4e 65 78 74 28 20 51 42 61 73 65 42 75 63 6b 65 74 20 2a 6e 29 09 7b 20 6e 65 78 74 20 setNext(.QBaseBucket.*n).{.next.
16980 3d 20 6e 3b 20 7d 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 42 61 73 65 42 75 63 6b 65 =.n;.}.protected:.....QBaseBucke
169a0 74 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 2c 20 51 42 61 73 65 t(.QPtrCollection::Item.d,.QBase
169c0 42 75 63 6b 65 74 20 2a 6e 20 29 20 3a 20 64 61 74 61 28 64 29 2c 20 6e 65 78 74 28 6e 29 20 7b Bucket.*n.).:.data(d),.next(n).{
169e0 7d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 64 61 74 61 }.....QPtrCollection::Item..data
16a00 3b 0a 20 20 20 20 51 42 61 73 65 42 75 63 6b 65 74 09 09 2a 6e 65 78 74 3b 0a 7d 3b 0a 0a 63 6c ;.....QBaseBucket..*next;.};..cl
16a20 61 73 73 20 51 53 74 72 69 6e 67 42 75 63 6b 65 74 20 3a 20 70 75 62 6c 69 63 20 51 42 61 73 65 ass.QStringBucket.:.public.QBase
16a40 42 75 63 6b 65 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 74 72 69 6e 67 42 75 63 6b Bucket.{.public:.....QStringBuck
16a60 65 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 2c 20 51 50 74 72 43 6f 6c 6c 65 63 et(.const.QString.&k,.QPtrCollec
16a80 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 2c 20 51 42 61 73 65 42 75 63 6b 65 74 20 2a 6e 20 29 0a 09 tion::Item.d,.QBaseBucket.*n.)..
16aa0 3a 20 51 42 61 73 65 42 75 63 6b 65 74 28 64 2c 6e 29 2c 20 6b 65 79 28 6b 29 09 09 7b 7d 0a 20 :.QBaseBucket(d,n),.key(k)..{}..
16ac0 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 20 26 67 65 74 4b 65 79 28 29 20 63 6f 6e 73 ...const.QString..&getKey().cons
16ae0 74 09 09 7b 20 72 65 74 75 72 6e 20 6b 65 79 3b 20 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 t..{.return.key;.}.private:.....
16b00 51 53 74 72 69 6e 67 09 20 20 20 20 6b 65 79 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 41 73 63 69 QString.....key;.};..class.QAsci
16b20 69 42 75 63 6b 65 74 20 3a 20 70 75 62 6c 69 63 20 51 42 61 73 65 42 75 63 6b 65 74 0a 7b 0a 70 iBucket.:.public.QBaseBucket.{.p
16b40 75 62 6c 69 63 3a 0a 20 20 20 20 51 41 73 63 69 69 42 75 63 6b 65 74 28 20 63 6f 6e 73 74 20 63 ublic:.....QAsciiBucket(.const.c
16b60 68 61 72 20 2a 6b 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 2c 20 har.*k,.QPtrCollection::Item.d,.
16b80 51 42 61 73 65 42 75 63 6b 65 74 20 2a 6e 20 29 0a 09 3a 20 51 42 61 73 65 42 75 63 6b 65 74 28 QBaseBucket.*n.)..:.QBaseBucket(
16ba0 64 2c 6e 29 2c 20 6b 65 79 28 6b 29 20 7b 7d 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a d,n),.key(k).{}.....const.char.*
16bc0 67 65 74 4b 65 79 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6b 65 79 3b 20 7d 0a 70 getKey().const.{.return.key;.}.p
16be0 72 69 76 61 74 65 3a 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 65 79 3b 0a 7d 3b 0a rivate:.....const.char.*key;.};.
16c00 0a 63 6c 61 73 73 20 51 49 6e 74 42 75 63 6b 65 74 20 3a 20 70 75 62 6c 69 63 20 51 42 61 73 65 .class.QIntBucket.:.public.QBase
16c20 42 75 63 6b 65 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 42 75 63 6b 65 74 28 Bucket.{.public:.....QIntBucket(
16c40 20 6c 6f 6e 67 20 6b 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 2c .long.k,.QPtrCollection::Item.d,
16c60 20 51 42 61 73 65 42 75 63 6b 65 74 20 2a 6e 20 29 0a 09 3a 20 51 42 61 73 65 42 75 63 6b 65 74 .QBaseBucket.*n.)..:.QBaseBucket
16c80 28 64 2c 6e 29 2c 20 6b 65 79 28 6b 29 20 7b 7d 0a 20 20 20 20 6c 6f 6e 67 20 20 67 65 74 4b 65 (d,n),.key(k).{}.....long..getKe
16ca0 79 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6b 65 79 3b 20 7d 0a 70 72 69 76 61 74 y().const.{.return.key;.}.privat
16cc0 65 3a 0a 20 20 20 20 6c 6f 6e 67 20 20 6b 65 79 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 50 74 72 e:.....long..key;.};..class.QPtr
16ce0 42 75 63 6b 65 74 20 3a 20 70 75 62 6c 69 63 20 51 42 61 73 65 42 75 63 6b 65 74 0a 7b 0a 70 75 Bucket.:.public.QBaseBucket.{.pu
16d00 62 6c 69 63 3a 0a 20 20 20 20 51 50 74 72 42 75 63 6b 65 74 28 20 76 6f 69 64 20 2a 6b 2c 20 51 blic:.....QPtrBucket(.void.*k,.Q
16d20 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 2c 20 51 42 61 73 65 42 75 63 6b PtrCollection::Item.d,.QBaseBuck
16d40 65 74 20 2a 6e 20 29 0a 09 3a 20 51 42 61 73 65 42 75 63 6b 65 74 28 64 2c 6e 29 2c 20 6b 65 79 et.*n.)..:.QBaseBucket(d,n),.key
16d60 28 6b 29 20 7b 7d 0a 20 20 20 20 76 6f 69 64 20 2a 67 65 74 4b 65 79 28 29 20 63 6f 6e 73 74 20 (k).{}.....void.*getKey().const.
16d80 7b 20 72 65 74 75 72 6e 20 6b 65 79 3b 20 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 {.return.key;.}.private:.....voi
16da0 64 20 2a 6b 65 79 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 44 69 d.*key;.};...class.Q_EXPORT.QGDi
16dc0 63 74 20 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 09 2f 2f 20 67 65 ct.:.public.QPtrCollection.//.ge
16de0 6e 65 72 69 63 20 64 69 63 74 69 6f 6e 61 72 79 20 63 6c 61 73 73 0a 7b 0a 70 75 62 6c 69 63 3a neric.dictionary.class.{.public:
16e00 0a 20 20 20 20 75 69 6e 74 09 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e .....uint.count().const.{.return
16e20 20 6e 75 6d 49 74 65 6d 73 3b 20 7d 0a 20 20 20 20 75 69 6e 74 09 73 69 7a 65 28 29 09 63 6f 6e .numItems;.}.....uint.size().con
16e40 73 74 09 7b 20 72 65 74 75 72 6e 20 76 6c 65 6e 3b 20 7d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c st.{.return.vlen;.}.....QPtrColl
16e60 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6c 6f 6f 6b 5f 73 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 ection::Item.look_string(.const.
16e80 51 53 74 72 69 6e 67 26 20 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 QString&.key,.QPtrCollection::It
16ea0 65 6d 2c 0a 09 09 09 09 20 20 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 em,........int.);.....QPtrCollec
16ec0 74 69 6f 6e 3a 3a 49 74 65 6d 20 6c 6f 6f 6b 5f 61 73 63 69 69 28 20 63 6f 6e 73 74 20 63 68 61 tion::Item.look_ascii(.const.cha
16ee0 72 20 2a 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 2c 20 69 6e r.*key,.QPtrCollection::Item,.in
16f00 74 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6c 6f t.);.....QPtrCollection::Item.lo
16f20 6f 6b 5f 69 6e 74 28 20 6c 6f 6e 67 20 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e ok_int(.long.key,.QPtrCollection
16f40 3a 3a 49 74 65 6d 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f ::Item,.int.);.....QPtrCollectio
16f60 6e 3a 3a 49 74 65 6d 20 6c 6f 6f 6b 5f 70 74 72 28 20 76 6f 69 64 20 2a 6b 65 79 2c 20 51 50 74 n::Item.look_ptr(.void.*key,.QPt
16f80 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 2c 20 69 6e 74 20 29 3b 0a 23 69 66 6e 64 65 rCollection::Item,.int.);.#ifnde
16fa0 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 51 44 61 74 61 53 74 72 65 f.QT_NO_DATASTREAM.....QDataStre
16fc0 61 6d 20 26 72 65 61 64 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 3b 0a 20 20 20 20 51 am.&read(.QDataStream.&.);.....Q
16fe0 44 61 74 61 53 74 72 65 61 6d 20 26 77 72 69 74 65 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 DataStream.&write(.QDataStream.&
17000 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 .).const;.#endif.protected:.....
17020 65 6e 75 6d 20 4b 65 79 54 79 70 65 20 7b 20 53 74 72 69 6e 67 4b 65 79 2c 20 41 73 63 69 69 4b enum.KeyType.{.StringKey,.AsciiK
17040 65 79 2c 20 49 6e 74 4b 65 79 2c 20 50 74 72 4b 65 79 20 7d 3b 0a 0a 20 20 20 20 51 47 44 69 63 ey,.IntKey,.PtrKey.};......QGDic
17060 74 28 20 75 69 6e 74 20 6c 65 6e 2c 20 4b 65 79 54 79 70 65 20 6b 74 2c 20 62 6f 6f 6c 20 63 73 t(.uint.len,.KeyType.kt,.bool.cs
17080 2c 20 62 6f 6f 6c 20 63 6b 20 29 3b 0a 20 20 20 20 51 47 44 69 63 74 28 20 63 6f 6e 73 74 20 51 ,.bool.ck.);.....QGDict(.const.Q
170a0 47 44 69 63 74 20 26 20 29 3b 0a 20 20 20 7e 51 47 44 69 63 74 28 29 3b 0a 0a 20 20 20 20 51 47 GDict.&.);....~QGDict();......QG
170c0 44 69 63 74 20 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 44 69 63 Dict.....&operator=(.const.QGDic
170e0 74 20 26 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 72 65 6d 6f 76 65 5f 73 74 72 69 6e 67 28 20 t.&.);......bool.remove_string(.
17100 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 const.QString.&key,.QPtrCollecti
17120 6f 6e 3a 3a 49 74 65 6d 20 69 74 65 6d 3d 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 72 65 6d 6f on::Item.item=0.);.....bool.remo
17140 76 65 5f 61 73 63 69 69 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 65 79 2c 20 51 50 74 72 43 ve_ascii(.const.char.*key,.QPtrC
17160 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 69 74 65 6d 3d 30 20 29 3b 0a 20 20 20 20 62 6f ollection::Item.item=0.);.....bo
17180 6f 6c 09 72 65 6d 6f 76 65 5f 69 6e 74 28 20 6c 6f 6e 67 20 6b 65 79 2c 20 51 50 74 72 43 6f 6c ol.remove_int(.long.key,.QPtrCol
171a0 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 69 74 65 6d 3d 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c lection::Item.item=0.);.....bool
171c0 09 72 65 6d 6f 76 65 5f 70 74 72 28 20 76 6f 69 64 20 2a 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c .remove_ptr(.void.*key,.QPtrColl
171e0 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 69 74 65 6d 3d 30 20 29 3b 0a 20 20 20 20 51 50 74 72 43 ection::Item.item=0.);.....QPtrC
17200 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 61 6b 65 5f 73 74 72 69 6e 67 28 20 63 6f 6e ollection::Item.take_string(.con
17220 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 st.QString.&key.);.....QPtrColle
17240 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 61 6b 65 5f 61 73 63 69 69 28 20 63 6f 6e 73 74 20 63 68 ction::Item.take_ascii(.const.ch
17260 61 72 20 2a 6b 65 79 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 ar.*key.);.....QPtrCollection::I
17280 74 65 6d 20 74 61 6b 65 5f 69 6e 74 28 20 6c 6f 6e 67 20 6b 65 79 20 29 3b 0a 20 20 20 20 51 50 tem.take_int(.long.key.);.....QP
172a0 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 61 6b 65 5f 70 74 72 28 20 76 6f 69 trCollection::Item.take_ptr(.voi
172c0 64 20 2a 6b 65 79 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 63 6c 65 61 72 28 29 3b 0a 20 20 20 d.*key.);......void.clear();....
172e0 20 76 6f 69 64 09 72 65 73 69 7a 65 28 20 75 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 .void.resize(.uint.);......int..
17300 68 61 73 68 4b 65 79 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 hashKeyString(.const.QString.&.)
17320 3b 0a 20 20 20 20 69 6e 74 09 09 68 61 73 68 4b 65 79 41 73 63 69 69 28 20 63 6f 6e 73 74 20 63 ;.....int..hashKeyAscii(.const.c
17340 68 61 72 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 74 61 74 69 73 74 69 63 73 28 29 20 har.*.);......void.statistics().
17360 63 6f 6e 73 74 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 const;..#ifndef.QT_NO_DATASTREAM
17380 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 72 65 61 64 28 20 .....virtual.QDataStream.&read(.
173a0 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
173c0 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 6d tem.&.);.....virtual.QDataStream
173e0 20 26 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 6c .&write(.QDataStream.&,.QPtrColl
17400 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 70 72 69 ection::Item.).const;.#endif.pri
17420 76 61 74 65 3a 0a 20 20 20 20 51 42 61 73 65 42 75 63 6b 65 74 20 2a 2a 76 65 63 3b 0a 20 20 20 vate:.....QBaseBucket.**vec;....
17440 20 75 69 6e 74 09 76 6c 65 6e 3b 0a 20 20 20 20 75 69 6e 74 09 6e 75 6d 49 74 65 6d 73 3b 0a 20 .uint.vlen;.....uint.numItems;..
17460 20 20 20 75 69 6e 74 09 6b 65 79 74 79 70 65 09 3a 20 32 3b 0a 20 20 20 20 75 69 6e 74 09 63 61 ...uint.keytype.:.2;.....uint.ca
17480 73 65 73 09 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 63 6f 70 79 6b 09 3a 20 31 3b 0a 20 20 20 ses.:.1;.....uint.copyk.:.1;....
174a0 20 51 47 44 49 74 4c 69 73 74 20 20 2a 69 74 65 72 61 74 6f 72 73 3b 0a 20 20 20 20 76 6f 69 64 .QGDItList..*iterators;.....void
174c0 09 20 20 20 75 6e 6c 69 6e 6b 5f 63 6f 6d 6d 6f 6e 28 20 69 6e 74 2c 20 51 42 61 73 65 42 75 63 ....unlink_common(.int,.QBaseBuc
174e0 6b 65 74 20 2a 2c 20 51 42 61 73 65 42 75 63 6b 65 74 20 2a 20 29 3b 0a 20 20 20 20 51 53 74 72 ket.*,.QBaseBucket.*.);.....QStr
17500 69 6e 67 42 75 63 6b 65 74 20 2a 75 6e 6c 69 6e 6b 5f 73 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 ingBucket.*unlink_string(.const.
17520 51 53 74 72 69 6e 67 20 26 2c 0a 09 09 09 09 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a QString.&,.......QPtrCollection:
17540 3a 49 74 65 6d 20 69 74 65 6d 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 41 73 63 69 69 42 75 63 6b :Item.item.=.0.);.....QAsciiBuck
17560 65 74 20 20 2a 75 6e 6c 69 6e 6b 5f 61 73 63 69 69 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c et..*unlink_ascii(.const.char.*,
17580 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 69 74 65 6d 20 3d 20 30 20 29 .QPtrCollection::Item.item.=.0.)
175a0 3b 0a 20 20 20 20 51 49 6e 74 42 75 63 6b 65 74 20 20 20 20 2a 75 6e 6c 69 6e 6b 5f 69 6e 74 28 ;.....QIntBucket....*unlink_int(
175c0 20 6c 6f 6e 67 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 69 74 65 6d .long,.QPtrCollection::Item.item
175e0 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 50 74 72 42 75 63 6b 65 74 20 20 20 20 2a 75 6e 6c 69 6e .=.0.);.....QPtrBucket....*unlin
17600 6b 5f 70 74 72 28 20 76 6f 69 64 20 2a 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 k_ptr(.void.*,.QPtrCollection::I
17620 74 65 6d 20 69 74 65 6d 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 74 28 20 75 tem.item.=.0.);.....void.init(.u
17640 69 6e 74 2c 20 4b 65 79 54 79 70 65 2c 20 62 6f 6f 6c 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 int,.KeyType,.bool,.bool.);.....
17660 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3b 0a 7d 3b 0a friend.class.QGDictIterator;.};.
17680 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 09 ..class.Q_EXPORT.QGDictIterator.
176a0 09 09 2f 2f 20 67 65 6e 65 72 69 63 20 64 69 63 74 69 6f 6e 61 72 79 20 69 74 65 72 61 74 6f 72 ..//.generic.dictionary.iterator
176c0 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 44 69 63 74 3b 0a 70 75 62 6c 69 63 3a 0a .{.friend.class.QGDict;.public:.
176e0 20 20 20 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 47 44 69 63 74 ....QGDictIterator(.const.QGDict
17700 20 26 20 29 3b 0a 20 20 20 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 .&.);.....QGDictIterator(.const.
17720 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 20 26 20 29 3b 0a 20 20 20 20 51 47 44 69 63 74 49 74 QGDictIterator.&.);.....QGDictIt
17740 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 44 69 63 74 49 erator.&operator=(.const.QGDictI
17760 74 65 72 61 74 6f 72 20 26 20 29 3b 0a 20 20 20 7e 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 28 terator.&.);....~QGDictIterator(
17780 29 3b 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 6f 46 );......QPtrCollection::Item.toF
177a0 69 72 73 74 28 29 3b 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 irst();......QPtrCollection::Ite
177c0 6d 20 67 65 74 28 29 09 20 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 m.get()......const;.....QString.
177e0 20 20 20 20 20 20 67 65 74 4b 65 79 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ......getKeyString().const;.....
17800 63 6f 6e 73 74 20 63 68 61 72 09 20 20 20 20 20 2a 67 65 74 4b 65 79 41 73 63 69 69 28 29 20 20 const.char......*getKeyAscii()..
17820 63 6f 6e 73 74 3b 0a 20 20 20 20 6c 6f 6e 67 09 20 20 20 20 20 20 67 65 74 4b 65 79 49 6e 74 28 const;.....long.......getKeyInt(
17840 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 20 20 20 20 20 2a 67 65 74 4b 65 )....const;.....void......*getKe
17860 79 50 74 72 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 yPtr()....const;......QPtrCollec
17880 74 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 28 29 28 29 3b 0a 20 20 20 20 51 50 74 tion::Item.operator()();.....QPt
178a0 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 0a rCollection::Item.operator++();.
178c0 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f ....QPtrCollection::Item.operato
178e0 72 2b 3d 28 75 69 6e 74 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 47 44 69 63 r+=(uint);..protected:.....QGDic
17900 74 09 20 20 20 20 20 2a 64 69 63 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 42 61 73 t......*dict;..private:.....QBas
17920 65 42 75 63 6b 65 74 20 20 20 20 20 20 2a 63 75 72 4e 6f 64 65 3b 0a 20 20 20 20 75 69 6e 74 09 eBucket......*curNode;.....uint.
17940 20 20 20 20 20 20 63 75 72 49 6e 64 65 78 3b 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 51 50 74 72 43 ......curIndex;.};..inline.QPtrC
17960 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a ollection::Item.QGDictIterator::
17980 67 65 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 75 72 4e 6f 64 65 get().const.{.....return.curNode
179a0 20 3f 20 63 75 72 4e 6f 64 65 2d 3e 67 65 74 44 61 74 61 28 29 20 3a 20 30 3b 0a 7d 0a 0a 69 6e .?.curNode->getData().:.0;.}..in
179c0 6c 69 6e 65 20 51 53 74 72 69 6e 67 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 line.QString.QGDictIterator::get
179e0 4b 65 79 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 KeyString().const.{.....return.c
17a00 75 72 4e 6f 64 65 20 3f 20 28 28 51 53 74 72 69 6e 67 42 75 63 6b 65 74 2a 29 63 75 72 4e 6f 64 urNode.?.((QStringBucket*)curNod
17a20 65 29 2d 3e 67 65 74 4b 65 79 28 29 20 3a 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 3b 0a 7d 0a e)->getKey().:.QString::null;.}.
17a40 0a 69 6e 6c 69 6e 65 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 51 47 44 69 63 74 49 74 65 72 61 74 .inline.const.char.*QGDictIterat
17a60 6f 72 3a 3a 67 65 74 4b 65 79 41 73 63 69 69 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 or::getKeyAscii().const.{.....re
17a80 74 75 72 6e 20 63 75 72 4e 6f 64 65 20 3f 20 28 28 51 41 73 63 69 69 42 75 63 6b 65 74 2a 29 63 turn.curNode.?.((QAsciiBucket*)c
17aa0 75 72 4e 6f 64 65 29 2d 3e 67 65 74 4b 65 79 28 29 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 urNode)->getKey().:.0;.}..inline
17ac0 20 6c 6f 6e 67 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 4b 65 79 49 6e 74 28 .long.QGDictIterator::getKeyInt(
17ae0 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 75 72 4e 6f 64 65 20 3f 20 28 ).const.{.....return.curNode.?.(
17b00 28 51 49 6e 74 42 75 63 6b 65 74 2a 29 63 75 72 4e 6f 64 65 29 2d 3e 67 65 74 4b 65 79 28 29 20 (QIntBucket*)curNode)->getKey().
17b20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 2a 51 47 44 69 63 74 49 74 65 72 61 :.0;.}..inline.void.*QGDictItera
17b40 74 6f 72 3a 3a 67 65 74 4b 65 79 50 74 72 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 tor::getKeyPtr().const.{.....ret
17b60 75 72 6e 20 63 75 72 4e 6f 64 65 20 3f 20 28 28 51 50 74 72 42 75 63 6b 65 74 2a 29 63 75 72 4e urn.curNode.?.((QPtrBucket*)curN
17b80 6f 64 65 29 2d 3e 67 65 74 4b 65 79 28 29 20 3a 20 30 3b 0a 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f ode)->getKey().:.0;.}...#endif./
17ba0 2f 20 51 47 44 49 43 54 5f 48 0a 00 00 00 14 00 71 00 67 00 66 00 78 00 5f 00 71 00 77 00 73 00 /.QGDICT_H......q.g.f.x._.q.w.s.
17bc0 2e 00 68 00 00 34 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 ..h..4,/************************
17be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
17c00 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$.**.
17c20 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 47 66 78 20 28 67 72 61 70 68 69 63 73 20 **.Definition.of.QGfx.(graphics.
17c40 63 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 context).class.**.**.Created.:.9
17c60 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 20 31 39 39 32 2d 32 40721.**.**.Copyright.(C).1992-2
17c80 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
17ca0 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
17cc0 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 20 .of.the.kernel.module.of.the.Qt.
17ce0 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
17d00 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.
17d20 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
17d40 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
17d60 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
17d80 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.
17da0 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
17dc0 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..
17de0 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
17e00 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
17e20 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 51 sional.Edition.**.licenses.for.Q
17e40 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 20 topia.Core.may.use.this.file.in.
17e60 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 64 accordance.with.the.**.Qt.Embedd
17e80 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 20 ed.Commercial.License.Agreement.
17ea0 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..**.*
17ec0 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
17ee0 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
17f00 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,
17f20 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
17f40 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
17f60 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
17f80 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
17fa0 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
17fc0 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..**
17fe0 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/.
18000 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..*
18020 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.
18040 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
18060 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..**.
18080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
180a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
180c0 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 5f 51 57 53 5f 48 0a 23 64 65 66 ******/..#ifndef.QGFX_QWS_H.#def
180e0 69 6e 65 20 51 47 46 58 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e ine.QGFX_QWS_H..#ifndef.QT_H.#in
18100 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 20 22 71 6e 61 6d clude."qwidget.h".#include."qnam
18120 65 73 70 61 63 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6d 61 67 65 2e 68 22 0a 23 69 espace.h".#include."qimage.h".#i
18140 6e 63 6c 75 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 69 6e 63 nclude."qfontmanager_qws.h".#inc
18160 6c 75 64 65 20 22 71 6d 65 6d 6f 72 79 6d 61 6e 61 67 65 72 5f 71 77 73 2e 68 22 0a 23 69 6e 63 lude."qmemorymanager_qws.h".#inc
18180 6c 75 64 65 20 22 71 70 6f 69 6e 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a lude."qpoint.h".#endif.//.QT_H..
181a0 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 74 65 2f 71 74 65 78 74 65 6e 67 69 6e 65 5f 70 2e #include.<private/qtextengine_p.
181c0 68 3e 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 3b 0a 0a 23 69 66 20 21 64 h>..class.QScreenCursor;..#if.!d
181e0 65 66 69 6e 65 64 28 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 31 36 5f 42 49 54 20 29 20 7c 7c 20 efined(.QT_NO_IMAGE_16_BIT.).||.
18200 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 54 48 5f 31 36 20 29 0a 23 !defined(.QT_NO_QWS_DEPTH_16.).#
18220 20 69 66 6e 64 65 66 20 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f 52 47 42 0a 23 20 20 64 65 .ifndef.QT_QWS_DEPTH16_RGB.#..de
18240 66 69 6e 65 20 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f 52 47 42 20 35 36 35 0a 23 20 65 6e fine.QT_QWS_DEPTH16_RGB.565.#.en
18260 64 69 66 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 72 62 69 74 73 20 3d 20 dif.static.const.int.qt_rbits.=.
18280 28 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f 52 47 42 2f 31 30 30 29 3b 0a 73 74 61 74 69 63 (QT_QWS_DEPTH16_RGB/100);.static
182a0 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 67 62 69 74 73 20 3d 20 28 51 54 5f 51 57 53 5f 44 45 .const.int.qt_gbits.=.(QT_QWS_DE
182c0 50 54 48 31 36 5f 52 47 42 2f 31 30 25 31 30 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 PTH16_RGB/10%10);.static.const.i
182e0 6e 74 20 71 74 5f 62 62 69 74 73 20 3d 20 28 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f 52 47 nt.qt_bbits.=.(QT_QWS_DEPTH16_RG
18300 42 25 31 30 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 72 65 64 5f 73 B%10);.static.const.int.qt_red_s
18320 68 69 66 74 20 3d 20 71 74 5f 62 62 69 74 73 2b 71 74 5f 67 62 69 74 73 2d 28 38 2d 71 74 5f 72 hift.=.qt_bbits+qt_gbits-(8-qt_r
18340 62 69 74 73 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 67 72 65 65 6e bits);.static.const.int.qt_green
18360 5f 73 68 69 66 74 20 3d 20 71 74 5f 62 62 69 74 73 2d 28 38 2d 71 74 5f 67 62 69 74 73 29 3b 0a _shift.=.qt_bbits-(8-qt_gbits);.
18380 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 6e 65 67 5f 62 6c 75 65 5f 73 68 69 static.const.int.qt_neg_blue_shi
183a0 66 74 20 3d 20 38 2d 71 74 5f 62 62 69 74 73 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e ft.=.8-qt_bbits;.static.const.in
183c0 74 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 20 3d 20 28 31 3c 3c 71 74 5f 62 62 69 74 73 29 2d 31 t.qt_blue_mask.=.(1<<qt_bbits)-1
183e0 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 67 72 65 65 6e 5f 6d 61 73 6b ;.static.const.int.qt_green_mask
18400 20 3d 20 28 31 3c 3c 28 71 74 5f 67 62 69 74 73 2b 71 74 5f 62 62 69 74 73 29 29 2d 28 28 31 3c .=.(1<<(qt_gbits+qt_bbits))-((1<
18420 3c 71 74 5f 62 62 69 74 73 29 2d 31 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 <qt_bbits)-1);.static.const.int.
18440 71 74 5f 72 65 64 5f 6d 61 73 6b 20 3d 20 28 31 3c 3c 28 71 74 5f 72 62 69 74 73 2b 71 74 5f 67 qt_red_mask.=.(1<<(qt_rbits+qt_g
18460 62 69 74 73 2b 71 74 5f 62 62 69 74 73 29 29 2d 28 31 3c 3c 28 71 74 5f 67 62 69 74 73 2b 71 74 bits+qt_bbits))-(1<<(qt_gbits+qt
18480 5f 62 62 69 74 73 29 29 3b 0a 0a 69 6e 6c 69 6e 65 20 75 73 68 6f 72 74 20 71 74 5f 63 6f 6e 76 _bbits));..inline.ushort.qt_conv
184a0 52 67 62 54 6f 31 36 28 20 63 6f 6e 73 74 20 69 6e 74 20 72 2c 20 63 6f 6e 73 74 20 69 6e 74 20 RgbTo16(.const.int.r,.const.int.
184c0 67 2c 20 63 6f 6e 73 74 20 69 6e 74 20 62 20 29 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 g,.const.int.b.).{.....const.int
184e0 20 74 72 20 3d 20 72 20 3c 3c 20 71 74 5f 72 65 64 5f 73 68 69 66 74 3b 0a 20 20 20 20 63 6f 6e .tr.=.r.<<.qt_red_shift;.....con
18500 73 74 20 69 6e 74 20 74 67 20 3d 20 67 20 3c 3c 20 71 74 5f 67 72 65 65 6e 5f 73 68 69 66 74 3b st.int.tg.=.g.<<.qt_green_shift;
18520 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 62 20 3d 20 62 20 3e 3e 20 71 74 5f 6e 65 67 5f .....const.int.tb.=.b.>>.qt_neg_
18540 62 6c 75 65 5f 73 68 69 66 74 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 28 74 62 20 26 20 71 74 blue_shift;......return.(tb.&.qt
18560 5f 62 6c 75 65 5f 6d 61 73 6b 29 20 7c 20 28 74 67 20 26 20 71 74 5f 67 72 65 65 6e 5f 6d 61 73 _blue_mask).|.(tg.&.qt_green_mas
18580 6b 29 20 7c 20 28 74 72 20 26 20 71 74 5f 72 65 64 5f 6d 61 73 6b 29 3b 0a 7d 0a 0a 69 6e 6c 69 k).|.(tr.&.qt_red_mask);.}..inli
185a0 6e 65 20 75 73 68 6f 72 74 20 71 74 5f 63 6f 6e 76 52 67 62 54 6f 31 36 28 20 51 52 67 62 20 63 ne.ushort.qt_convRgbTo16(.QRgb.c
185c0 20 29 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 72 20 3d 20 71 52 65 64 28 63 29 20 .).{.....const.int.tr.=.qRed(c).
185e0 3c 3c 20 71 74 5f 72 65 64 5f 73 68 69 66 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 <<.qt_red_shift;.....const.int.t
18600 67 20 3d 20 71 47 72 65 65 6e 28 63 29 20 3c 3c 20 71 74 5f 67 72 65 65 6e 5f 73 68 69 66 74 3b g.=.qGreen(c).<<.qt_green_shift;
18620 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 62 20 3d 20 71 42 6c 75 65 28 63 29 20 3e 3e 20 .....const.int.tb.=.qBlue(c).>>.
18640 71 74 5f 6e 65 67 5f 62 6c 75 65 5f 73 68 69 66 74 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 28 qt_neg_blue_shift;......return.(
18660 74 62 20 26 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 29 20 7c 20 28 74 67 20 26 20 71 74 5f 67 72 tb.&.qt_blue_mask).|.(tg.&.qt_gr
18680 65 65 6e 5f 6d 61 73 6b 29 20 7c 20 28 74 72 20 26 20 71 74 5f 72 65 64 5f 6d 61 73 6b 29 3b 0a een_mask).|.(tr.&.qt_red_mask);.
186a0 7d 0a 0a 69 6e 6c 69 6e 65 20 51 52 67 62 20 71 74 5f 63 6f 6e 76 31 36 54 6f 52 67 62 28 20 75 }..inline.QRgb.qt_conv16ToRgb(.u
186c0 73 68 6f 72 74 20 63 20 29 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 72 3d 28 63 20 26 short.c.).{.....const.int.r=(c.&
186e0 20 71 74 5f 72 65 64 5f 6d 61 73 6b 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 67 3d 28 .qt_red_mask);.....const.int.g=(
18700 63 20 26 20 71 74 5f 67 72 65 65 6e 5f 6d 61 73 6b 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e c.&.qt_green_mask);.....const.in
18720 74 20 62 3d 28 63 20 26 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 29 3b 0a 20 20 20 20 63 6f 6e 73 t.b=(c.&.qt_blue_mask);.....cons
18740 74 20 69 6e 74 20 74 72 20 3d 20 72 20 3e 3e 20 71 74 5f 72 65 64 5f 73 68 69 66 74 3b 0a 20 20 t.int.tr.=.r.>>.qt_red_shift;...
18760 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 67 20 3d 20 67 20 3e 3e 20 71 74 5f 67 72 65 65 6e 5f 73 ..const.int.tg.=.g.>>.qt_green_s
18780 68 69 66 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 62 20 3d 20 62 20 3c 3c 20 71 74 hift;.....const.int.tb.=.b.<<.qt
187a0 5f 6e 65 67 5f 62 6c 75 65 5f 73 68 69 66 74 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 71 52 67 _neg_blue_shift;......return.qRg
187c0 62 28 74 72 2c 74 67 2c 74 62 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 71 74 5f 63 b(tr,tg,tb);.}..inline.void.qt_c
187e0 6f 6e 76 31 36 54 6f 52 67 62 28 20 75 73 68 6f 72 74 20 63 2c 20 69 6e 74 26 20 72 2c 20 69 6e onv16ToRgb(.ushort.c,.int&.r,.in
18800 74 26 20 67 2c 20 69 6e 74 26 20 62 20 29 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 t&.g,.int&.b.).{.....const.int.t
18820 72 3d 28 63 20 26 20 71 74 5f 72 65 64 5f 6d 61 73 6b 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 r=(c.&.qt_red_mask);.....const.i
18840 6e 74 20 74 67 3d 28 63 20 26 20 71 74 5f 67 72 65 65 6e 5f 6d 61 73 6b 29 3b 0a 20 20 20 20 63 nt.tg=(c.&.qt_green_mask);.....c
18860 6f 6e 73 74 20 69 6e 74 20 74 62 3d 28 63 20 26 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 29 3b 0a onst.int.tb=(c.&.qt_blue_mask);.
18880 20 20 20 20 72 20 3d 20 74 72 20 3e 3e 20 71 74 5f 72 65 64 5f 73 68 69 66 74 3b 0a 20 20 20 20 ....r.=.tr.>>.qt_red_shift;.....
188a0 67 20 3d 20 74 67 20 3e 3e 20 71 74 5f 67 72 65 65 6e 5f 73 68 69 66 74 3b 0a 20 20 20 20 62 20 g.=.tg.>>.qt_green_shift;.....b.
188c0 3d 20 74 62 20 3c 3c 20 71 74 5f 6e 65 67 5f 62 6c 75 65 5f 73 68 69 66 74 3b 0a 7d 0a 23 65 6e =.tb.<<.qt_neg_blue_shift;.}.#en
188e0 64 69 66 0a 0a 0a 63 6f 6e 73 74 20 69 6e 74 20 53 6f 75 72 63 65 53 6f 6c 69 64 3d 30 3b 0a 63 dif...const.int.SourceSolid=0;.c
18900 6f 6e 73 74 20 69 6e 74 20 53 6f 75 72 63 65 50 69 78 6d 61 70 3d 31 3b 0a 0a 23 69 66 6e 64 65 onst.int.SourcePixmap=1;..#ifnde
18920 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 0a 65 78 74 65 72 6e 20 62 6f 6f 6c 20 f.QT_NO_QWS_CURSOR..extern.bool.
18940 71 74 5f 73 77 5f 63 75 72 73 6f 72 3b 0a 0a 63 6c 61 73 73 20 51 47 66 78 52 61 73 74 65 72 42 qt_sw_cursor;..class.QGfxRasterB
18960 61 73 65 3b 0a 0a 23 64 65 66 69 6e 65 20 53 57 5f 43 55 52 53 4f 52 5f 44 41 54 41 5f 53 49 5a ase;..#define.SW_CURSOR_DATA_SIZ
18980 45 09 34 30 39 36 20 20 2f 2f 20 36 34 78 36 34 20 38 2d 62 69 74 20 63 75 72 73 6f 72 0a 0a 73 E.4096..//.64x64.8-bit.cursor..s
189a0 74 72 75 63 74 20 53 57 43 75 72 73 6f 72 44 61 74 61 20 7b 0a 20 20 20 20 75 6e 73 69 67 6e 65 truct.SWCursorData.{.....unsigne
189c0 64 20 63 68 61 72 20 63 75 72 73 6f 72 5b 53 57 5f 43 55 52 53 4f 52 5f 44 41 54 41 5f 53 49 5a d.char.cursor[SW_CURSOR_DATA_SIZ
189e0 45 5d 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 75 6e 64 65 72 5b 53 57 5f 43 E];.....unsigned.char.under[SW_C
18a00 55 52 53 4f 52 5f 44 41 54 41 5f 53 49 5a 45 2a 34 5d 3b 20 2f 2f 20 72 6f 6f 6d 20 66 6f 72 20 URSOR_DATA_SIZE*4];.//.room.for.
18a20 33 32 62 70 70 20 64 69 73 70 6c 61 79 0a 20 20 20 20 51 52 67 62 20 63 6c 75 74 5b 32 35 36 5d 32bpp.display.....QRgb.clut[256]
18a40 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 74 72 61 6e 73 6c 75 74 5b 32 35 36 ;.....unsigned.char.translut[256
18a60 5d 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 6f 72 73 3b 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 ];.....int.colors;.....int.width
18a80 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 78 3b 0a 20 20 20 ;.....int.height;.....int.x;....
18aa0 20 69 6e 74 20 79 3b 0a 20 20 20 20 69 6e 74 20 68 6f 74 78 3b 0a 20 20 20 20 69 6e 74 20 68 6f .int.y;.....int.hotx;.....int.ho
18ac0 74 79 3b 0a 20 20 20 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 3b 0a 20 20 20 20 51 52 65 63 74 20 62 ty;.....bool.enable;.....QRect.b
18ae0 6f 75 6e 64 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 0a 7b ound;.};...class.QScreenCursor.{
18b00 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 28 20 29 3b 0a 20 .public:.....QScreenCursor(.);..
18b20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 53 63 72 65 65 6e 43 75 72 73 6f 72 28 29 3b 0a 0a 20 20 ...virtual.~QScreenCursor();....
18b40 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 69 74 28 53 57 43 75 72 73 6f 72 44 61 74 61 ..virtual.void.init(SWCursorData
18b60 20 2a 64 61 2c 20 62 6f 6f 6c 20 69 6e 69 74 20 3d 20 46 41 4c 53 45 29 3b 0a 0a 20 20 20 20 76 .*da,.bool.init.=.FALSE);......v
18b80 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 69 irtual.void.set(.const.QImage.&i
18ba0 6d 61 67 65 2c 20 69 6e 74 20 68 6f 74 78 2c 20 69 6e 74 20 68 6f 74 79 20 29 3b 0a 20 20 20 20 mage,.int.hotx,.int.hoty.);.....
18bc0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 virtual.void.move(.int.x,.int.y.
18be0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 68 6f 77 28 29 3b 0a 20 20 20 20 );.....virtual.void.show();.....
18c00 76 69 72 74 75 61 6c 20 76 6f 69 64 20 68 69 64 65 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 virtual.void.hide();......virtua
18c20 6c 20 62 6f 6f 6c 20 72 65 73 74 6f 72 65 55 6e 64 65 72 28 20 63 6f 6e 73 74 20 51 52 65 63 74 l.bool.restoreUnder(.const.QRect
18c40 20 26 72 2c 20 51 47 66 78 52 61 73 74 65 72 42 61 73 65 20 2a 67 20 3d 20 30 20 29 3b 0a 20 20 .&r,.QGfxRasterBase.*g.=.0.);...
18c60 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 55 6e 64 65 72 28 29 3b 0a 20 20 20 20 ..virtual.void.saveUnder();.....
18c80 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 43 75 72 73 6f 72 28 29 3b 0a 20 20 20 20 2f virtual.void.drawCursor();...../
18ca0 2f 76 6f 69 64 20 64 72 61 77 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 73 /void.draw();.....virtual.bool.s
18cc0 75 70 70 6f 72 74 73 41 6c 70 68 61 43 75 72 73 6f 72 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 upportsAlphaCursor();......stati
18ce0 63 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 64 28 29 20 7b 20 72 65 74 75 72 6e 20 71 74 5f 73 77 5f c.bool.enabled().{.return.qt_sw_
18d00 63 75 72 73 6f 72 3b 20 7d 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 47 66 78 52 61 cursor;.}..protected:.....QGfxRa
18d20 73 74 65 72 42 61 73 65 20 2a 67 66 78 3b 0a 20 20 20 20 51 47 66 78 52 61 73 74 65 72 42 61 73 sterBase.*gfx;.....QGfxRasterBas
18d40 65 20 2a 67 66 78 75 6e 64 65 72 3b 0a 0a 20 20 20 20 51 49 6d 61 67 65 20 2a 69 6d 67 75 6e 64 e.*gfxunder;......QImage.*imgund
18d60 65 72 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 2a 63 75 72 73 6f 72 3b 0a 0a 20 20 20 20 75 63 68 er;.....QImage.*cursor;......uch
18d80 61 72 20 2a 66 62 5f 73 74 61 72 74 3b 0a 20 20 20 20 75 63 68 61 72 20 2a 66 62 5f 65 6e 64 3b ar.*fb_start;.....uchar.*fb_end;
18da0 0a 20 20 20 20 62 6f 6f 6c 20 73 61 76 65 5f 75 6e 64 65 72 3b 0a 20 20 20 20 53 57 43 75 72 73 .....bool.save_under;.....SWCurs
18dc0 6f 72 44 61 74 61 20 2a 64 61 74 61 3b 0a 0a 20 20 20 20 69 6e 74 20 63 6c 69 70 57 69 64 74 68 orData.*data;......int.clipWidth
18de0 3b 0a 20 20 20 20 69 6e 74 20 63 6c 69 70 48 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 6d 79 ;.....int.clipHeight;.....int.my
18e00 6f 66 66 73 65 74 3b 0a 0a 7d 3b 0a 0a 65 78 74 65 72 6e 20 51 53 63 72 65 65 6e 43 75 72 73 6f offset;..};..extern.QScreenCurso
18e20 72 20 2a 20 71 74 5f 73 63 72 65 65 6e 63 75 72 73 6f 72 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 r.*.qt_screencursor;..#endif.//.
18e40 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 0a 73 74 72 75 63 74 20 66 62 5f 63 6d 61 70 QT_NO_QWS_CURSOR..struct.fb_cmap
18e60 3b 0a 0a 2f 2f 20 41 20 28 75 73 65 64 29 20 63 68 75 6e 6b 20 6f 66 20 6f 66 66 73 63 72 65 65 ;..//.A.(used).chunk.of.offscree
18e80 6e 20 6d 65 6d 6f 72 79 0a 0a 63 6c 61 73 73 20 51 50 6f 6f 6c 45 6e 74 72 79 0a 7b 0a 70 75 62 n.memory..class.QPoolEntry.{.pub
18ea0 6c 69 63 3a 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 73 74 61 72 74 3b 0a 20 20 20 lic:.....unsigned.int.start;....
18ec0 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 65 6e 64 3b 0a 20 20 20 20 69 6e 74 20 63 6c 69 65 6e .unsigned.int.end;.....int.clien
18ee0 74 49 64 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 3b 0a 74 79 70 65 64 65 66 20 tId;.};..class.QScreen;.typedef.
18f00 76 6f 69 64 28 2a 43 6c 65 61 72 43 61 63 68 65 46 75 6e 63 29 28 51 53 63 72 65 65 6e 20 2a 6f void(*ClearCacheFunc)(QScreen.*o
18f20 62 6a 2c 20 69 6e 74 29 3b 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 20 7b 0a 0a 70 75 62 6c bj,.int);..class.QScreen.{..publ
18f40 69 63 3a 0a 0a 20 20 20 20 51 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 ic:......QScreen(.int.display_id
18f60 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 53 63 72 65 65 6e 28 29 3b 0a 20 20 20 20 .);.....virtual.~QScreen();.....
18f80 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 28 29 20 3d 20 30 3b 0a 20 virtual.bool.initDevice().=.0;..
18fa0 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 6f 6e 73 74 20 51 ...virtual.bool.connect(.const.Q
18fc0 53 74 72 69 6e 67 20 26 64 69 73 70 6c 61 79 53 70 65 63 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 String.&displaySpec.).=.0;.....v
18fe0 69 72 74 75 61 6c 20 76 6f 69 64 20 64 69 73 63 6f 6e 6e 65 63 74 28 29 20 3d 20 30 3b 0a 20 20 irtual.void.disconnect().=.0;...
19000 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 20 2a 2c ..virtual.int.initCursor(void.*,
19020 20 62 6f 6f 6c 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 .bool=FALSE);.....virtual.void.s
19040 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 hutdownDevice();.....virtual.voi
19060 64 20 73 65 74 4d 6f 64 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 20 3d 20 30 3b 0a 20 20 20 20 d.setMode(int,int,int).=.0;.....
19080 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 73 75 70 70 6f 72 74 73 44 65 70 74 68 28 69 6e 74 29 20 virtual.bool.supportsDepth(int).
190a0 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 const;.....virtual.QGfx.*.create
190c0 47 66 78 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c Gfx(unsigned.char.*,int,int,int,
190e0 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 73 63 72 65 65 6e 47 int);.....virtual.QGfx.*.screenG
19100 66 78 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 28 29 3b 0a 20 fx();.....virtual.void.save();..
19120 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 74 6f 72 65 28 29 3b 0a 20 20 20 20 76 ...virtual.void.restore();.....v
19140 69 72 74 75 61 6c 20 76 6f 69 64 20 62 6c 61 6e 6b 28 62 6f 6f 6c 20 6f 6e 29 3b 0a 0a 20 20 20 irtual.void.blank(bool.on);.....
19160 20 76 69 72 74 75 61 6c 20 69 6e 74 20 70 69 78 6d 61 70 4f 66 66 73 65 74 41 6c 69 67 6e 6d 65 .virtual.int.pixmapOffsetAlignme
19180 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 36 34 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 nt().{.return.64;.}.....virtual.
191a0 69 6e 74 20 70 69 78 6d 61 70 4c 69 6e 65 73 74 65 70 41 6c 69 67 6e 6d 65 6e 74 28 29 20 7b 20 int.pixmapLinestepAlignment().{.
191c0 72 65 74 75 72 6e 20 36 34 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 73 68 61 return.64;.}.....virtual.int.sha
191e0 72 65 64 52 61 6d 53 69 7a 65 28 76 6f 69 64 20 2a 29 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d redRamSize(void.*).{.return.0;.}
19200 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6f 6e 43 61 72 64 28 75 6e 73 69 67 6e ......virtual.bool.onCard(unsign
19220 65 64 20 63 68 61 72 20 2a 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f ed.char.*).const;.....virtual.bo
19240 6f 6c 20 6f 6e 43 61 72 64 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 20 75 6c 6f 6e 67 ol.onCard(unsigned.char.*,.ulong
19260 26 20 6f 75 74 5f 6f 66 66 73 65 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 73 65 74 &.out_offset).const;......//.set
19280 73 20 61 20 73 69 6e 67 6c 65 20 63 6f 6c 6f 72 20 69 6e 20 74 68 65 20 63 6f 6c 6f 72 6d 61 70 s.a.single.color.in.the.colormap
192a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 28 75 6e 73 69 67 6e 65 64 20 69 .....virtual.void.set(unsigned.i
192c0 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 nt,unsigned.int,unsigned.int,uns
192e0 69 67 6e 65 64 20 69 6e 74 29 3b 0a 20 20 20 20 2f 2f 20 61 6c 6c 6f 63 61 74 65 73 20 61 20 63 igned.int);.....//.allocates.a.c
19300 6f 6c 6f 72 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 6c 6c 6f 63 28 75 6e 73 69 67 olor.....virtual.int.alloc(unsig
19320 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e ned.int,unsigned.int,unsigned.in
19340 74 29 3b 0a 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 t);......int.width().const.{.ret
19360 75 72 6e 20 77 3b 20 7d 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 28 29 20 63 6f 6e 73 74 20 urn.w;.}.....int.height().const.
19380 7b 20 72 65 74 75 72 6e 20 68 3b 20 7d 0a 20 20 20 20 69 6e 74 20 64 65 70 74 68 28 29 20 63 6f {.return.h;.}.....int.depth().co
193a0 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e nst.{.return.d;.}.....virtual.in
193c0 74 20 70 69 78 6d 61 70 44 65 70 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 70 t.pixmapDepth().const;.....int.p
193e0 69 78 65 6c 54 79 70 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 70 69 78 65 6c 74 ixelType().const.{.return.pixelt
19400 79 70 65 3b 20 7d 0a 20 20 20 20 69 6e 74 20 6c 69 6e 65 73 74 65 70 28 29 20 63 6f 6e 73 74 20 ype;.}.....int.linestep().const.
19420 7b 20 72 65 74 75 72 6e 20 6c 73 74 65 70 3b 20 7d 0a 20 20 20 20 69 6e 74 20 64 65 76 69 63 65 {.return.lstep;.}.....int.device
19440 57 69 64 74 68 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 77 3b 20 7d 0a 20 20 20 Width().const.{.return.dw;.}....
19460 20 69 6e 74 20 64 65 76 69 63 65 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 .int.deviceHeight().const.{.retu
19480 72 6e 20 64 68 3b 20 7d 0a 20 20 20 20 75 63 68 61 72 20 2a 20 62 61 73 65 28 29 20 63 6f 6e 73 rn.dh;.}.....uchar.*.base().cons
194a0 74 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 3b 20 7d 0a 20 20 20 20 2f 2f 20 41 73 6b 20 66 6f t.{.return.data;.}.....//.Ask.fo
194c0 72 20 6d 65 6d 6f 72 79 20 66 72 6f 6d 20 63 61 72 64 20 63 61 63 68 65 20 77 69 74 68 20 61 6c r.memory.from.card.cache.with.al
194e0 69 67 6e 6d 65 6e 74 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 63 68 61 72 20 2a 20 63 61 63 68 ignment.....virtual.uchar.*.cach
19500 65 28 69 6e 74 2c 69 6e 74 29 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d 0a 20 20 20 20 76 69 72 e(int,int).{.return.0;.}.....vir
19520 74 75 61 6c 20 76 6f 69 64 20 75 6e 63 61 63 68 65 28 75 63 68 61 72 20 2a 29 20 7b 7d 0a 0a 20 tual.void.uncache(uchar.*).{}...
19540 20 20 20 69 6e 74 20 73 63 72 65 65 6e 53 69 7a 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 ...int.screenSize().const.{.retu
19560 72 6e 20 73 69 7a 65 3b 20 7d 0a 20 20 20 20 69 6e 74 20 74 6f 74 61 6c 53 69 7a 65 28 29 20 63 rn.size;.}.....int.totalSize().c
19580 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 61 70 73 69 7a 65 3b 20 7d 0a 0a 20 20 20 20 51 52 onst.{.return.mapsize;.}......QR
195a0 67 62 20 2a 20 63 6c 75 74 28 29 20 7b 20 72 65 74 75 72 6e 20 73 63 72 65 65 6e 63 6c 75 74 3b gb.*.clut().{.return.screenclut;
195c0 20 7d 0a 20 20 20 20 69 6e 74 20 6e 75 6d 43 6f 6c 73 28 29 20 7b 20 72 65 74 75 72 6e 20 73 63 .}.....int.numCols().{.return.sc
195e0 72 65 65 6e 63 6f 6c 73 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 6d reencols;.}......virtual.QSize.m
19600 61 70 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 apToDevice(.const.QSize.&.).cons
19620 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 6d 61 70 46 72 6f 6d 44 65 76 69 t;.....virtual.QSize.mapFromDevi
19640 63 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 ce(.const.QSize.&.).const;.....v
19660 69 72 74 75 61 6c 20 51 50 6f 69 6e 74 20 6d 61 70 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 irtual.QPoint.mapToDevice(.const
19680 20 51 50 6f 69 6e 74 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 .QPoint.&,.const.QSize.&.).const
196a0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f 69 6e 74 20 6d 61 70 46 72 6f 6d 44 65 76 69 ;.....virtual.QPoint.mapFromDevi
196c0 63 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 ce(.const.QPoint.&,.const.QSize.
196e0 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 20 6d 61 70 &.).const;.....virtual.QRect.map
19700 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 2c 20 63 6f 6e 73 74 20 51 ToDevice(.const.QRect.&,.const.Q
19720 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 Size.&.).const;.....virtual.QRec
19740 74 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 2c 20 t.mapFromDevice(.const.QRect.&,.
19760 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 const.QSize.&.).const;.....virtu
19780 61 6c 20 51 49 6d 61 67 65 20 6d 61 70 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 49 6d al.QImage.mapToDevice(.const.QIm
197a0 61 67 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 49 6d 61 67 age.&.).const;.....virtual.QImag
197c0 65 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 e.mapFromDevice(.const.QImage.&.
197e0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 67 69 6f 6e 20 6d 61 70 ).const;.....virtual.QRegion.map
19800 54 6f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 2c 20 63 6f 6e 73 74 ToDevice(.const.QRegion.&,.const
19820 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 .QSize.&.).const;.....virtual.QR
19840 65 67 69 6f 6e 20 6d 61 70 46 72 6f 6d 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 52 65 67 69 egion.mapFromDevice(.const.QRegi
19860 6f 6e 20 26 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 on.&,.const.QSize.&.).const;....
19880 20 76 69 72 74 75 61 6c 20 69 6e 74 20 74 72 61 6e 73 66 6f 72 6d 4f 72 69 65 6e 74 61 74 69 6f .virtual.int.transformOrientatio
198a0 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 54 72 n().const;.....virtual.bool.isTr
198c0 61 6e 73 66 6f 72 6d 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 ansformed().const;.....virtual.b
198e0 6f 6f 6c 20 69 73 49 6e 74 65 72 6c 61 63 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 ool.isInterlaced().const;......v
19900 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 69 72 74 79 28 20 63 6f 6e 73 74 20 51 52 65 63 irtual.void.setDirty(.const.QRec
19920 74 26 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 65 6d 6f 72 79 4e 65 65 t&.);......virtual.int.memoryNee
19940 64 65 64 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a 0a 20 20 20 20 69 6e 74 20 2a 20 ded(const.QString&);......int.*.
19960 6f 70 54 79 70 65 28 29 20 7b 20 72 65 74 75 72 6e 20 73 63 72 65 65 6e 5f 6f 70 74 79 70 65 3b opType().{.return.screen_optype;
19980 20 7d 0a 20 20 20 20 69 6e 74 20 2a 20 6c 61 73 74 4f 70 28 29 20 7b 20 72 65 74 75 72 6e 20 73 .}.....int.*.lastOp().{.return.s
199a0 63 72 65 65 6e 5f 6c 61 73 74 6f 70 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 creen_lastop;.}......virtual.voi
199c0 64 20 68 61 6c 74 55 70 64 61 74 65 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 d.haltUpdates();.....virtual.voi
199e0 64 20 72 65 73 75 6d 65 55 70 64 61 74 65 73 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 0a d.resumeUpdates();..protected:..
19a00 20 20 20 20 2f 2f 20 4f 6e 6c 79 20 75 73 65 64 20 77 69 74 68 6f 75 74 20 51 54 5f 4e 4f 5f 51 ....//.Only.used.without.QT_NO_Q
19a20 57 53 5f 52 45 50 45 41 54 45 52 2c 20 62 75 74 20 69 6e 63 6c 75 64 65 64 20 73 6f 20 74 68 61 WS_REPEATER,.but.included.so.tha
19a40 74 0a 20 20 20 20 2f 2f 20 69 74 27 73 20 62 69 6e 61 72 79 20 63 6f 6d 70 61 74 69 62 6c 65 20 t.....//.it's.binary.compatible.
19a60 72 65 67 61 72 64 6c 65 73 73 2e 0a 20 20 20 20 69 6e 74 20 2a 20 73 63 72 65 65 6e 5f 6f 70 74 regardless......int.*.screen_opt
19a80 79 70 65 3b 0a 20 20 20 20 69 6e 74 20 2a 20 73 63 72 65 65 6e 5f 6c 61 73 74 6f 70 3b 0a 0a 20 ype;.....int.*.screen_lastop;...
19aa0 20 20 20 51 52 67 62 20 73 63 72 65 65 6e 63 6c 75 74 5b 32 35 36 5d 3b 0a 20 20 20 20 69 6e 74 ...QRgb.screenclut[256];.....int
19ac0 20 73 63 72 65 65 6e 63 6f 6c 73 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 69 74 74 65 64 3b 0a .screencols;......bool.initted;.
19ae0 0a 20 20 20 20 75 63 68 61 72 20 2a 20 64 61 74 61 3b 0a 0a 20 20 20 20 2f 2f 20 54 61 62 6c 65 .....uchar.*.data;......//.Table
19b00 20 6f 66 20 61 6c 6c 6f 63 61 74 65 64 20 6c 75 6d 70 73 2c 20 6b 65 70 74 20 69 6e 20 73 6f 72 .of.allocated.lumps,.kept.in.sor
19b20 74 65 64 20 68 69 67 68 65 73 74 2d 74 6f 2d 6c 6f 77 65 73 74 20 6f 72 64 65 72 0a 20 20 20 20 ted.highest-to-lowest.order.....
19b40 2f 2f 20 54 68 65 20 74 61 62 6c 65 20 69 74 73 65 6c 66 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 //.The.table.itself.is.allocated
19b60 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 6f 66 66 73 63 72 65 65 6e 20 6d 65 6d 6f .at.the.bottom.of.offscreen.memo
19b80 72 79 0a 20 20 20 20 2f 2f 20 69 2e 65 2e 20 69 74 27 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 68 ry.....//.i.e..it's.similar.to.h
19ba0 61 76 69 6e 67 20 61 20 73 74 61 63 6b 20 28 74 68 65 20 74 61 62 6c 65 29 20 61 6e 64 20 61 20 aving.a.stack.(the.table).and.a.
19bc0 68 65 61 70 0a 20 20 20 20 2f 2f 20 28 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 62 6c 6f 63 6b heap.....//.(the.allocated.block
19be0 73 29 2e 20 46 72 65 65 64 20 73 70 61 63 65 20 69 73 20 69 6d 70 6c 69 63 69 74 6c 79 20 64 65 s)..Freed.space.is.implicitly.de
19c00 73 63 72 69 62 65 64 0a 20 20 20 20 2f 2f 20 62 79 20 74 68 65 20 67 61 70 73 20 62 65 74 77 65 scribed.....//.by.the.gaps.betwe
19c20 65 6e 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 6c 75 6d 70 73 20 28 74 68 69 73 20 73 61 76 en.the.allocated.lumps.(this.sav
19c40 65 73 20 65 6e 74 72 69 65 73 20 61 6e 64 0a 20 20 20 20 2f 2f 20 6d 65 61 6e 73 20 77 65 20 64 es.entries.and.....//.means.we.d
19c60 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 20 63 6f 61 6c 65 73 63 on't.need.to.worry.about.coalesc
19c80 69 6e 67 20 66 72 65 65 64 20 6c 75 6d 70 73 29 0a 0a 20 20 20 20 51 50 6f 6f 6c 45 6e 74 72 79 ing.freed.lumps)......QPoolEntry
19ca0 20 2a 20 65 6e 74 72 69 65 73 3b 0a 20 20 20 20 69 6e 74 20 2a 20 65 6e 74 72 79 70 3b 0a 20 20 .*.entries;.....int.*.entryp;...
19cc0 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 20 6c 6f 77 65 73 74 3b 0a 0a 20 20 20 20 69 6e ..unsigned.int.*.lowest;......in
19ce0 74 20 77 3b 0a 20 20 20 20 69 6e 74 20 6c 73 74 65 70 3b 0a 20 20 20 20 69 6e 74 20 68 3b 0a 20 t.w;.....int.lstep;.....int.h;..
19d00 20 20 20 69 6e 74 20 64 3b 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 74 79 70 65 3b 0a 20 20 20 ...int.d;.....int.pixeltype;....
19d20 20 62 6f 6f 6c 20 67 72 61 79 73 63 61 6c 65 3b 0a 0a 20 20 20 20 69 6e 74 20 64 77 3b 0a 20 20 .bool.grayscale;......int.dw;...
19d40 20 20 69 6e 74 20 64 68 3b 0a 0a 20 20 20 20 69 6e 74 20 68 6f 74 78 3b 0a 20 20 20 20 69 6e 74 ..int.dh;......int.hotx;.....int
19d60 20 68 6f 74 79 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 63 75 72 73 6f 72 3b 0a 0a 20 20 20 20 69 .hoty;.....QImage.cursor;......i
19d80 6e 74 20 73 69 7a 65 3b 09 20 20 20 20 20 20 20 2f 2f 20 53 63 72 65 65 6e 20 73 69 7a 65 0a 20 nt.size;........//.Screen.size..
19da0 20 20 20 69 6e 74 20 6d 61 70 73 69 7a 65 3b 20 20 20 20 20 20 20 2f 2f 20 54 6f 74 61 6c 20 6d ...int.mapsize;.......//.Total.m
19dc0 61 70 70 65 64 20 6d 65 6d 6f 72 79 0a 0a 20 20 20 20 69 6e 74 20 64 69 73 70 6c 61 79 49 64 3b apped.memory......int.displayId;
19de0 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 57 53 53 65 72 76 65 72 3b 0a 20 20 ......friend.class.QWSServer;...
19e00 20 20 73 74 61 74 69 63 20 43 6c 65 61 72 43 61 63 68 65 46 75 6e 63 20 63 6c 65 61 72 43 61 63 ..static.ClearCacheFunc.clearCac
19e20 68 65 46 75 6e 63 3b 0a 7d 3b 0a 0a 65 78 74 65 72 6e 20 51 53 63 72 65 65 6e 20 2a 20 71 74 5f heFunc;.};..extern.QScreen.*.qt_
19e40 73 63 72 65 65 6e 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 66 78 20 3a 20 70 screen;..class.Q_EXPORT.QGfx.:.p
19e60 75 62 6c 69 63 20 51 74 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2f 20 57 69 74 68 20 6c ublic.Qt.{.public:.....//.With.l
19e80 6f 61 64 61 62 6c 65 20 64 72 69 76 65 72 73 2c 20 64 6f 20 70 72 6f 62 65 20 68 65 72 65 0a 20 oadable.drivers,.do.probe.here..
19ea0 20 20 20 73 74 61 74 69 63 20 51 47 66 78 20 2a 63 72 65 61 74 65 47 66 78 28 20 69 6e 74 20 64 ...static.QGfx.*createGfx(.int.d
19ec0 65 70 74 68 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 62 75 66 66 65 72 2c 0a 09 09 09 epth,.unsigned.char.*buffer,....
19ee0 20 20 20 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 6c 69 6e 65 73 74 65 70 20 29 ....int.w,.int.h,.int.linestep.)
19f00 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 47 66 78 28 29 20 7b 7d 0a 0a 20 20 20 20 76 ;......virtual.~QGfx().{}......v
19f20 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 65 6e 28 20 63 6f 6e 73 74 20 51 50 65 6e 20 26 irtual.void.setPen(.const.QPen.&
19f40 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 72 75 73 68 28 .)=0;.....virtual.void.setBrush(
19f60 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c .const.QBrush.&.)=0;.....virtual
19f80 20 76 6f 69 64 20 73 65 74 42 72 75 73 68 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 .void.setBrushPixmap(.const.QPix
19fa0 6d 61 70 20 2a 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 map.*.)=0;.....virtual.void.setB
19fc0 72 75 73 68 4f 66 66 73 65 74 28 20 69 6e 74 2c 20 69 6e 74 20 29 20 3d 20 30 3b 0a 20 20 20 20 rushOffset(.int,.int.).=.0;.....
19fe0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 52 65 63 74 28 20 69 6e 74 2c 69 6e virtual.void.setClipRect(.int,in
1a000 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 t,int,int.)=0;.....virtual.void.
1a020 73 65 74 43 6c 69 70 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 20 29 setClipRegion(.const.QRegion.&.)
1a040 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 44 65 76 69 =0;.....virtual.void.setClipDevi
1a060 63 65 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 20 29 3d 30 3b 0a 20 ceRegion(.const.QRegion.&.)=0;..
1a080 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 70 69 6e 67 20 28 62 6f 6f ...virtual.void.setClipping.(boo
1a0a0 6c 29 3d 30 3b 0a 20 20 20 20 2f 2f 20 54 68 65 73 65 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 l)=0;.....//.These.will.be.calle
1a0c0 64 20 66 72 6f 6d 20 71 77 69 64 67 65 74 5f 71 77 73 20 6f 72 20 71 77 69 64 67 65 74 5f 6d 61 d.from.qwidget_qws.or.qwidget_ma
1a0e0 63 0a 20 20 20 20 2f 2f 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 64 72 61 77 69 6e 67 20 61 c.....//.to.update.the.drawing.a
1a100 72 65 61 20 77 68 65 6e 20 61 20 77 69 64 67 65 74 20 69 73 20 6d 6f 76 65 64 0a 20 20 20 20 76 rea.when.a.widget.is.moved.....v
1a120 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 66 66 73 65 74 28 20 69 6e 74 2c 69 6e 74 20 29 irtual.void.setOffset(.int,int.)
1a140 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 52 65 =0;.....virtual.void.setWidgetRe
1a160 63 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 ct(.int,int,int,int.)=0;.....vir
1a180 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 tual.void.setWidgetRegion(.const
1a1a0 20 51 52 65 67 69 6f 6e 20 26 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 .QRegion.&.)=0;.....virtual.void
1a1c0 20 73 65 74 57 69 64 67 65 74 44 65 76 69 63 65 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 .setWidgetDeviceRegion(.const.QR
1a1e0 65 67 69 6f 6e 20 26 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 egion.&.)=0;.....virtual.void.se
1a200 74 53 6f 75 72 63 65 57 69 64 67 65 74 4f 66 66 73 65 74 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 tSourceWidgetOffset(int.x,.int.y
1a220 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 47 6c 6f 62 61 ).=.0;.....virtual.void.setGloba
1a240 6c 52 65 67 69 6f 6e 49 6e 64 65 78 28 20 69 6e 74 20 69 64 78 20 29 20 3d 20 30 3b 0a 0a 20 20 lRegionIndex(.int.idx.).=.0;....
1a260 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 73 68 65 64 4c 69 6e 65 73 28 62 6f ..virtual.void.setDashedLines(bo
1a280 6f 6c 20 64 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 ol.d).=.0;.....virtual.void.setD
1a2a0 61 73 68 65 73 28 63 68 61 72 20 2a 2c 20 69 6e 74 29 20 3d 20 30 3b 0a 0a 20 20 20 20 76 69 72 ashes(char.*,.int).=.0;......vir
1a2c0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 70 61 71 75 65 42 61 63 6b 67 72 6f 75 6e 64 28 62 6f tual.void.setOpaqueBackground(bo
1a2e0 6f 6c 20 62 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 61 63 ol.b)=0;.....virtual.void.setBac
1a300 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 28 51 43 6f 6c 6f 72 20 63 29 3d 30 3b 0a 0a 20 20 20 20 2f kgroundColor(QColor.c)=0;....../
1a320 2f 20 44 72 61 77 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 0a 20 20 20 20 76 69 72 74 75 61 6c /.Drawing.operations.....virtual
1a340 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 28 20 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 .void.drawPoint(.int,int.)=0;...
1a360 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 73 28 20 63 6f 6e 73 74 ..virtual.void.drawPoints(.const
1a380 20 51 50 6f 69 6e 74 41 72 72 61 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 20 20 .QPointArray.&,int,int.)=0;.....
1a3a0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 54 6f 28 20 69 6e 74 2c 69 6e 74 20 29 3d 30 virtual.void.moveTo(.int,int.)=0
1a3c0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6c 69 6e 65 54 6f 28 20 69 6e 74 2c 69 ;.....virtual.void.lineTo(.int,i
1a3e0 6e 74 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 4c 69 6e nt.)=0;.....virtual.void.drawLin
1a400 65 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 e(.int,int,int,int.)=0;.....virt
1a420 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 6c 79 6c 69 6e 65 28 20 63 6f 6e 73 74 20 51 50 6f ual.void.drawPolyline(.const.QPo
1a440 69 6e 74 41 72 72 61 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 0a 20 20 20 20 2f 2f 20 intArray.&,int,int.)=0;......//.
1a460 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f current.position.....virtual.QPo
1a480 69 6e 74 20 70 6f 73 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 20 20 20 2f 2f 20 46 69 6c int.pos().const.=.0;......//.Fil
1a4a0 6c 20 6f 70 65 72 61 74 69 6f 6e 73 20 2d 20 74 68 65 73 65 20 75 73 65 20 74 68 65 20 63 75 72 l.operations.-.these.use.the.cur
1a4c0 72 65 6e 74 20 73 6f 75 72 63 65 20 28 70 69 78 6d 61 70 2c 0a 20 20 20 20 2f 2f 20 63 6f 6c 6f rent.source.(pixmap,.....//.colo
1a4e0 72 2c 20 65 74 63 29 2c 20 61 6e 64 20 64 72 61 77 73 20 6f 75 74 6c 69 6e 65 0a 20 20 20 20 76 r,.etc),.and.draws.outline.....v
1a500 69 72 74 75 61 6c 20 76 6f 69 64 20 66 69 6c 6c 52 65 63 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e irtual.void.fillRect(.int,int,in
1a520 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 t,int.)=0;.....virtual.void.draw
1a540 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 20 26 2c 62 6f 6f Polygon(.const.QPointArray.&,boo
1a560 6c 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 l,int,int.)=0;......virtual.void
1a580 20 73 65 74 4c 69 6e 65 53 74 65 70 28 69 6e 74 29 3d 30 3b 0a 0a 20 20 20 20 2f 2f 20 53 70 65 .setLineStep(int)=0;......//.Spe
1a5a0 63 69 61 6c 20 63 61 73 65 20 6f 66 20 72 65 63 74 2d 77 69 74 68 2d 70 69 78 6d 61 70 2d 66 69 cial.case.of.rect-with-pixmap-fi
1a5c0 6c 6c 20 66 6f 72 20 73 70 65 65 64 2f 68 61 72 64 77 61 72 65 20 61 63 63 65 6c 65 72 61 74 69 ll.for.speed/hardware.accelerati
1a5e0 6f 6e 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 62 6c 74 28 20 69 6e 74 2c 69 6e 74 on.....virtual.void.blt(.int,int
1a600 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 ,int,int,int,int.)=0;.....virtua
1a620 6c 20 76 6f 69 64 20 73 63 72 6f 6c 6c 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 l.void.scroll(.int,int,int,int,i
1a640 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f nt,int.)=0;..#if.!defined(QT_NO_
1a660 4d 4f 56 49 45 29 20 7c 7c 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f MOVIE).||.!defined(QT_NO_TRANSFO
1a680 52 4d 41 54 49 4f 4e 53 29 20 7c 7c 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 50 49 58 4d RMATIONS).||.!defined(QT_NO_PIXM
1a6a0 41 50 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 AP_TRANSFORMATION).....virtual.v
1a6c0 6f 69 64 20 73 74 72 65 74 63 68 42 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c oid.stretchBlt(.int,int,int,int,
1a6e0 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 int,int.)=0;.#endif.....virtual.
1a700 76 6f 69 64 20 74 69 6c 65 64 42 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 void.tiledBlt(.int,int,int,int.)
1a720 3d 30 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 6f 75 72 63 65 54 79 70 65 20 7b 20 53 6f 75 72 63 =0;......enum.SourceType.{.Sourc
1a740 65 50 65 6e 2c 20 53 6f 75 72 63 65 49 6d 61 67 65 2c 20 53 6f 75 72 63 65 41 63 63 65 6c 20 7d ePen,.SourceImage,.SourceAccel.}
1a760 3b 0a 20 20 20 20 65 6e 75 6d 20 50 69 78 65 6c 54 79 70 65 20 7b 20 4e 6f 72 6d 61 6c 50 69 78 ;.....enum.PixelType.{.NormalPix
1a780 65 6c 2c 20 42 47 52 50 69 78 65 6c 20 7d 3b 0a 0a 20 20 20 20 2f 2f 20 53 65 74 74 69 6e 67 20 el,.BGRPixel.};......//.Setting.
1a7a0 75 70 20 73 6f 75 72 63 65 20 64 61 74 61 20 2d 20 63 61 6e 20 62 65 20 73 6f 6c 69 64 20 63 6f up.source.data.-.can.be.solid.co
1a7c0 6c 6f 72 20 6f 72 20 70 69 78 6d 61 70 20 64 61 74 61 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 lor.or.pixmap.data.....virtual.v
1a7e0 6f 69 64 20 73 65 74 53 6f 75 72 63 65 28 63 6f 6e 73 74 20 51 50 61 69 6e 74 44 65 76 69 63 65 oid.setSource(const.QPaintDevice
1a800 20 2a 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 .*)=0;.....virtual.void.setSourc
1a820 65 28 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 2a 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c e(const.QImage.*)=0;.....virtual
1a840 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c .void.setSource(unsigned.char.*,
1a860 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 51 52 67 62 20 2a 2c 69 6e 74 29 3b 0a 20 20 20 int,int,int,int,QRgb.*,int);....
1a880 20 2f 2f 20 54 68 69 73 20 6f 6e 65 20 69 73 20 70 65 6e 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .//.This.one.is.pen.....virtual.
1a8a0 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 50 65 6e 28 29 3d 30 3b 0a 0a 20 20 20 20 76 69 72 74 void.setSourcePen()=0;......virt
1a8c0 75 61 6c 20 76 6f 69 64 20 64 72 61 77 41 6c 70 68 61 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 ual.void.drawAlpha(int,int,int,i
1a8e0 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 20 7b 7d 0a 0a 20 20 20 20 76 69 72 74 nt,int,int,int,int).{}......virt
1a900 75 61 6c 20 76 6f 69 64 20 68 73 79 6e 63 28 69 6e 74 29 20 7b 7d 0a 0a 20 20 20 20 2f 2f 20 54 ual.void.hsync(int).{}......//.T
1a920 68 65 73 65 20 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f 20 62 6c 74 27 73 2e 20 46 6f 72 20 61 6c hese.apply.only.to.blt's..For.al
1a940 70 68 61 20 76 61 6c 75 65 73 20 66 6f 72 20 67 65 6e 65 72 61 6c 0a 20 20 20 20 2f 2f 20 64 72 pha.values.for.general.....//.dr
1a960 61 77 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 20 77 65 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 awing.operations.we.should.proba
1a980 62 6c 79 20 68 61 76 65 20 61 20 73 65 70 61 72 61 74 65 20 51 47 66 78 0a 20 20 20 20 2f 2f 20 bly.have.a.separate.QGfx.....//.
1a9a0 63 6c 61 73 73 2e 20 49 74 27 73 20 6e 6f 74 20 61 20 68 69 67 68 20 70 72 69 6f 72 69 74 79 20 class..It's.not.a.high.priority.
1a9c0 74 68 6f 75 67 68 2e 0a 0a 20 20 20 20 2f 2f 20 45 6e 75 6d 20 76 61 6c 75 65 73 3a 20 49 67 6e though.......//.Enum.values:.Ign
1a9e0 6f 72 65 20 61 6c 70 68 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 61 6c 70 68 61 20 69 6e 66 ore.alpha.information,.alpha.inf
1aa00 6f 72 6d 61 74 69 6f 6e 20 65 6e 63 6f 64 65 64 20 69 6e 0a 20 20 20 20 2f 2f 20 33 32 2d 62 69 ormation.encoded.in.....//.32-bi
1aa20 74 20 72 67 62 61 20 61 6c 6f 6e 67 20 77 69 74 68 20 63 6f 6c 6f 72 73 2c 20 61 6c 70 68 61 20 t.rgba.along.with.colors,.alpha.
1aa40 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 38 62 70 70 0a 20 20 20 20 2f 2f 20 66 6f 72 6d 61 information.in.8bpp.....//.forma
1aa60 74 20 69 6e 20 61 6c 70 68 61 62 69 74 73 0a 0a 20 20 20 20 65 6e 75 6d 20 41 6c 70 68 61 54 79 t.in.alphabits......enum.AlphaTy
1aa80 70 65 20 7b 20 49 67 6e 6f 72 65 41 6c 70 68 61 2c 20 49 6e 6c 69 6e 65 41 6c 70 68 61 2c 20 53 pe.{.IgnoreAlpha,.InlineAlpha,.S
1aaa0 65 70 61 72 61 74 65 41 6c 70 68 61 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eparateAlpha,...................
1aac0 20 20 20 4c 69 74 74 6c 65 45 6e 64 69 61 6e 4d 61 73 6b 2c 20 42 69 67 45 6e 64 69 61 6e 4d 61 ...LittleEndianMask,.BigEndianMa
1aae0 73 6b 2c 20 53 6f 6c 69 64 41 6c 70 68 61 20 7d 3b 0a 0a 20 20 20 20 2f 2f 20 43 61 6e 20 62 65 sk,.SolidAlpha.};......//.Can.be
1ab00 20 6e 6f 20 61 6c 70 68 61 2c 20 69 6e 6c 69 6e 65 20 28 33 32 62 69 74 20 64 61 74 61 29 2c 20 .no.alpha,.inline.(32bit.data),.
1ab20 73 65 70 61 72 61 74 65 20 28 66 6f 72 20 69 6d 61 67 65 73 29 2c 0a 20 20 20 20 2f 2f 20 4c 69 separate.(for.images),.....//.Li
1ab40 74 74 6c 65 45 6e 64 69 61 6e 4d 61 73 6b 2f 42 69 67 45 6e 64 69 61 6e 4d 61 73 6b 20 31 62 70 ttleEndianMask/BigEndianMask.1bp
1ab60 70 20 6d 61 73 6b 73 2c 20 63 6f 6e 73 74 61 6e 74 20 61 6c 70 68 61 0a 20 20 20 20 2f 2f 20 76 p.masks,.constant.alpha.....//.v
1ab80 61 6c 75 65 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c 70 68 61 54 79 alue.....virtual.void.setAlphaTy
1aba0 70 65 28 41 6c 70 68 61 54 79 70 65 29 3d 30 3b 0a 20 20 20 20 2f 2f 20 50 6f 69 6e 74 65 72 20 pe(AlphaType)=0;.....//.Pointer.
1abc0 74 6f 20 64 61 74 61 2c 20 6c 69 6e 65 73 74 65 70 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f to.data,.linestep.....virtual.vo
1abe0 69 64 20 73 65 74 41 6c 70 68 61 53 6f 75 72 63 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 id.setAlphaSource(unsigned.char.
1ac00 2a 2c 69 6e 74 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c *,int)=0;.....virtual.void.setAl
1ac20 70 68 61 53 6f 75 72 63 65 28 69 6e 74 2c 69 6e 74 3d 2d 31 2c 69 6e 74 3d 2d 31 2c 69 6e 74 3d phaSource(int,int=-1,int=-1,int=
1ac40 2d 31 29 3d 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 47 6c 79 -1)=0;......virtual.void.drawGly
1ac60 70 68 73 28 20 51 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 3a 3a 46 6f 6e 74 49 44 20 66 6f 6e 74 phs(.QMemoryManager::FontID.font
1ac80 2c 20 67 6c 79 70 68 5f 74 20 2a 67 6c 79 70 68 73 2c 20 51 50 6f 69 6e 74 20 2a 70 6f 73 69 74 ,.glyph_t.*glyphs,.QPoint.*posit
1aca0 69 6f 6e 73 2c 20 69 6e 74 20 6e 75 6d 5f 67 6c 79 70 68 73 20 29 20 3d 20 30 3b 0a 0a 20 20 20 ions,.int.num_glyphs.).=.0;.....
1acc0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 75 74 28 51 52 67 62 20 2a 2c 69 6e 74 .virtual.void.setClut(QRgb.*,int
1ace0 29 3d 30 3b 0a 0a 20 20 20 20 2f 2f 20 53 61 76 65 20 61 6e 64 20 72 65 73 74 6f 72 65 20 70 65 )=0;......//.Save.and.restore.pe
1ad00 6e 20 61 6e 64 20 62 72 75 73 68 20 73 74 61 74 65 20 2d 20 6e 65 63 65 73 73 61 72 79 20 77 68 n.and.brush.state.-.necessary.wh
1ad20 65 6e 20 73 65 74 74 69 6e 67 0a 20 20 20 20 2f 2f 20 75 70 20 61 20 62 69 74 42 6c 74 20 66 6f en.setting.....//.up.a.bitBlt.fo
1ad40 72 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 28 r.example.....virtual.void.save(
1ad60 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 74 6f 72 65 28 29 3d )=0;.....virtual.void.restore()=
1ad80 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 6f 70 28 52 61 73 74 0;......virtual.void.setRop(Rast
1ada0 65 72 4f 70 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 63 72 erOp)=0;.....virtual.void.setScr
1adc0 65 65 6e 28 51 53 63 72 65 65 6e 20 2a 2c 51 53 63 72 65 65 6e 43 75 72 73 6f 72 20 2a 2c 62 6f een(QScreen.*,QScreenCursor.*,bo
1ade0 6f 6c 2c 69 6e 74 20 2a 2c 69 6e 74 20 2a 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 68 61 ol,int.*,int.*);.....void.setSha
1ae00 72 65 64 28 76 6f 69 64 20 2a 20 76 29 20 7b 20 73 68 61 72 65 64 5f 64 61 74 61 3d 76 3b 20 7d red(void.*.v).{.shared_data=v;.}
1ae20 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 63 72 65 65 6e 47 66 78 28 29 20 7b 20 72 65 74 75 72 6e .....bool.isScreenGfx().{.return
1ae40 20 69 73 5f 73 63 72 65 65 6e 5f 67 66 78 3b 20 7d 20 2f 2f 66 6f 72 20 63 75 72 73 6f 72 2e 2e .is_screen_gfx;.}.//for.cursor..
1ae60 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 5f 73 63 72 65 65 6e 5f ..protected:.....bool.is_screen_
1ae80 67 66 78 3b 0a 20 20 20 20 76 6f 69 64 20 2a 20 73 68 61 72 65 64 5f 64 61 74 61 3b 0a 0a 7d 3b gfx;.....void.*.shared_data;..};
1aea0 0a 0a 0a 2f 2f 20 54 68 69 73 20 6c 69 76 65 73 20 69 6e 20 6c 6f 61 64 61 62 6c 65 20 6d 6f 64 ...//.This.lives.in.loadable.mod
1aec0 75 6c 65 73 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4c 4f 41 44 41 42 4c 45 5f 4d 4f 44 55 4c 45 ules..#ifndef.QT_LOADABLE_MODULE
1aee0 53 0a 65 78 74 65 72 6e 20 22 43 22 20 51 53 63 72 65 65 6e 20 2a 20 71 74 5f 67 65 74 5f 73 63 S.extern."C".QScreen.*.qt_get_sc
1af00 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 2c 20 63 6f 6e 73 74 20 63 68 61 72 reen(.int.display_id,.const.char
1af20 2a 20 73 70 65 63 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 68 69 73 20 69 73 20 69 6e 20 *.spec.);.#endif..//.This.is.in.
1af40 6d 61 69 6e 20 6c 69 62 2c 20 6c 6f 61 64 73 20 74 68 65 20 72 69 67 68 74 20 6d 6f 64 75 6c 65 main.lib,.loads.the.right.module
1af60 2c 20 63 61 6c 6c 73 20 71 74 5f 67 65 74 5f 73 63 72 65 65 6e 0a 2f 2f 20 49 6e 20 6e 6f 6e 2d ,.calls.qt_get_screen.//.In.non-
1af80 6c 6f 61 64 61 62 6c 65 20 63 61 73 65 73 20 6a 75 73 74 20 61 6c 69 61 73 65 73 20 74 6f 20 71 loadable.cases.just.aliases.to.q
1afa0 74 5f 67 65 74 5f 73 63 72 65 65 6e 0a 0a 63 6f 6e 73 74 20 75 6e 73 69 67 6e 65 64 20 63 68 61 t_get_screen..const.unsigned.cha
1afc0 72 20 2a 20 71 74 5f 70 72 6f 62 65 5f 62 75 73 28 29 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 r.*.qt_probe_bus();..#endif.//.Q
1afe0 47 46 58 5f 51 57 53 5f 48 0a 0a 0a 0a 0a 00 00 00 10 00 71 00 69 00 6f 00 64 00 65 00 76 00 2e GFX_QWS_H..........q.i.o.d.e.v..
1b000 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 2a .h...%/*************************
1b020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b040 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$.**.*
1b060 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
1b080 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..*
1b0a0 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
1b0c0 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
1b0e0 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...
1b100 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
1b120 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
1b140 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
1b160 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
1b180 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
1b1a0 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
1b1c0 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
1b1e0 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
1b200 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
1b220 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
1b240 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
1b260 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
1b280 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
1b2a0 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
1b2c0 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
1b2e0 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.
1b300 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
1b320 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
1b340 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:
1b360 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
1b380 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..**.********
1b3a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b3c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b3e0 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 49 4f 44 45 56 5f 48 0a 23 64 65 66 69 6e 65 20 *****/.#ifndef.QIODEV_H.#define.
1b400 51 49 4f 44 45 56 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6f 64 65 76 69 63 65 2e 68 22 0a QIODEV_H.#include."qiodevice.h".
1b420 23 65 6e 64 69 66 0a 00 00 00 22 00 71 00 6d 00 6f 00 74 00 69 00 66 00 70 00 6c 00 75 00 73 00 #endif....".q.m.o.t.i.f.p.l.u.s.
1b440 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 0d f9 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a s.t.y.l.e...h..../**************
1b460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1b480 2a 2a 2a 2a 2a 2a 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 ******************************.*
1b4a0 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 4d 6f 74 69 *.$Id$.**.**.Definition.of.QMoti
1b4c0 66 50 6c 75 73 53 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 3a fPlusStyle.class.**.**.Created.:
1b4e0 20 30 30 30 37 32 37 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 .000727.**.**.Copyright.(C).2000
1b500 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
1b520 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
1b540 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 74 20 47 55 .the.widgets.module.of.the.Qt.GU
1b560 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
1b580 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
1b5a0 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
1b5c0 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
1b5e0 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
1b600 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
1b620 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.
1b640 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
1b660 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
1b680 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.
1b6a0 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
1b6c0 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.
1b6e0 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
1b700 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
1b720 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
1b740 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
1b760 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
1b780 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
1b7a0 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.**.
1b7c0 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
1b7e0 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
1b800 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.
1b820 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.
1b840 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
1b860 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.
1b880 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
1b8a0 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
1b8c0 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.
1b8e0 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
1b900 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
1b920 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
1b940 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
1b960 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
1b980 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
1b9a0 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.
1b9c0 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.
1b9e0 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..**.*********************
1ba00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1ba20 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 4d 4f 54 *****************/..#ifndef.QMOT
1ba40 49 46 50 4c 55 53 53 54 59 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 4f 54 49 46 50 4c 55 53 IFPLUSSTYLE_H.#define.QMOTIFPLUS
1ba60 53 54 59 4c 45 5f 48 0a 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 STYLE_H...#ifndef.QT_H.#include.
1ba80 22 71 6d 6f 74 69 66 73 74 79 6c 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a "qmotifstyle.h".#endif.//.QT_H..
1baa0 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 49 46 50 4c #if.!defined(QT_NO_STYLE_MOTIFPL
1bac0 55 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 0a 23 69 66 20 64 US).||.defined(QT_PLUGIN)..#if.d
1bae0 65 66 69 6e 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 efined(QT_PLUGIN).#define.Q_EXPO
1bb00 52 54 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 RT_STYLE_MOTIFPLUS.#else.#define
1bb20 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 20 51 5f 45 58 50 4f .Q_EXPORT_STYLE_MOTIFPLUS.Q_EXPO
1bb40 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 53 54 59 4c 45 5f RT.#endif..class.Q_EXPORT_STYLE_
1bb60 4d 4f 54 49 46 50 4c 55 53 20 51 4d 6f 74 69 66 50 6c 75 73 53 74 79 6c 65 20 3a 20 70 75 62 6c MOTIFPLUS.QMotifPlusStyle.:.publ
1bb80 69 63 20 51 4d 6f 74 69 66 53 74 79 6c 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 ic.QMotifStyle.{.....Q_OBJECT..p
1bba0 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 6f 74 69 66 50 6c 75 73 53 74 79 6c 65 28 62 6f 6f 6c 20 ublic:.....QMotifPlusStyle(bool.
1bbc0 68 6f 76 65 72 69 6e 67 48 69 67 68 6c 69 67 68 74 20 3d 20 54 52 55 45 29 3b 0a 20 20 20 20 76 hoveringHighlight.=.TRUE);.....v
1bbe0 69 72 74 75 61 6c 20 7e 51 4d 6f 74 69 66 50 6c 75 73 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 irtual.~QMotifPlusStyle();......
1bc00 76 6f 69 64 20 70 6f 6c 69 73 68 28 51 50 61 6c 65 74 74 65 20 26 70 61 6c 29 3b 0a 20 20 20 20 void.polish(QPalette.&pal);.....
1bc20 76 6f 69 64 20 70 6f 6c 69 73 68 28 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 29 3b 0a 20 20 void.polish(QWidget.*widget);...
1bc40 20 20 76 6f 69 64 20 75 6e 50 6f 6c 69 73 68 28 51 57 69 64 67 65 74 2a 77 69 64 67 65 74 29 3b ..void.unPolish(QWidget*widget);
1bc60 0a 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 2a ......void.polish(QApplication.*
1bc80 61 70 70 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 6e 50 6f 6c 69 73 68 28 51 41 70 70 6c 69 63 61 app);.....void.unPolish(QApplica
1bca0 74 69 6f 6e 20 2a 61 70 70 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 50 72 69 6d 69 74 tion.*app);......void.drawPrimit
1bcc0 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 51 50 61 ive(.PrimitiveElement.pe,....QPa
1bce0 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 09 09 09 inter.*p,....const.QRect.&r,....
1bd00 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 61 67 73 const.QColorGroup.&cg,....SFlags
1bd20 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 6e 73 74 .flags.=.Style_Default,....const
1bd40 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 3a 3a 44 .QStyleOption&.=.QStyleOption::D
1bd60 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 77 43 6f efault.).const;......void.drawCo
1bd80 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 2c 0a 09 ntrol(.ControlElement.element,..
1bda0 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 6f 6e 73 .......QPainter.*p,.........cons
1bdc0 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 6e 73 74 t.QWidget.*widget,.........const
1bde0 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 6f 72 47 .QRect.&r,.........const.QColorG
1be00 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 3d 20 53 roup.&cg,.........SFlags.how.=.S
1be20 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 53 74 79 tyle_Default,.........const.QSty
1be40 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
1be60 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 73 75 62 52 65 63 74 28 53 75 t.).const;......QRect.subRect(Su
1be80 62 52 65 63 74 20 72 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 29 20 bRect.r,.const.QWidget.*widget).
1bea0 63 6f 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 const;......void.drawComplexCont
1bec0 72 6f 6c 28 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 rol(ComplexControl.control,.....
1bee0 20 20 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 57 69 ...QPainter.*p,........const.QWi
1bf00 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 dget.*widget,........const.QRect
1bf20 20 26 72 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 .&r,........const.QColorGroup.&c
1bf40 67 2c 0a 09 09 09 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 g,........SFlags.how.=.Style_Def
1bf60 61 75 6c 74 2c 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 09 09 09 20 20 20 20 53 43 46 6c 61 ault,.#ifdef.Q_QDOC........SCFla
1bf80 67 73 20 63 6f 6e 74 72 6f 6c 73 20 3d 20 53 43 5f 41 6c 6c 2c 0a 23 65 6c 73 65 0a 09 09 09 20 gs.controls.=.SC_All,.#else.....
1bfa0 20 20 20 53 43 46 6c 61 67 73 20 63 6f 6e 74 72 6f 6c 73 20 3d 20 28 75 69 6e 74 29 53 43 5f 41 ...SCFlags.controls.=.(uint)SC_A
1bfc0 6c 6c 2c 0a 23 65 6e 64 69 66 0a 09 09 09 20 20 20 20 53 43 46 6c 61 67 73 20 61 63 74 69 76 65 ll,.#endif........SCFlags.active
1bfe0 20 3d 20 53 43 5f 4e 6f 6e 65 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f .=.SC_None,........const.QStyleO
1c000 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.)
1c020 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 71 75 65 72 79 53 75 62 43 6f 6e 74 72 .const;......QRect.querySubContr
1c040 6f 6c 4d 65 74 72 69 63 73 28 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c olMetrics(ComplexControl.control
1c060 2c 0a 09 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 2c 0a 09 09 ,......const.QWidget.*widget,...
1c080 09 09 20 53 75 62 43 6f 6e 74 72 6f 6c 20 73 75 62 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 20 63 ...SubControl.subcontrol,......c
1c0a0 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
1c0c0 6e 3a 3a 44 65 66 61 75 6c 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 65 n::Default).const;......int.pixe
1c0e0 6c 4d 65 74 72 69 63 28 50 69 78 65 6c 4d 65 74 72 69 63 20 6d 65 74 72 69 63 2c 20 63 6f 6e 73 lMetric(PixelMetric.metric,.cons
1c100 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 0a 20 t.QWidget.*widget.=.0).const;...
1c120 20 20 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 ...int.styleHint(StyleHint.sh,.c
1c140 6f 6e 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 onst.QWidget.*,.const.QStyleOpti
1c160 6f 6e 20 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 2c 0a 09 09 on.&.=.QStyleOption::Default,...
1c180 20 20 51 53 74 79 6c 65 48 69 6e 74 52 65 74 75 72 6e 2a 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a ..QStyleHintReturn*.=.0).const;.
1c1a0 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 46 69 6c 74 65 72 .protected:.....bool.eventFilter
1c1c0 28 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 6e 74 20 2a 29 3b 0a 0a 0a 70 72 69 76 61 74 65 (QObject.*,.QEvent.*);...private
1c1e0 3a 0a 20 20 20 20 62 6f 6f 6c 20 75 73 65 48 6f 76 65 72 69 6e 67 48 69 67 68 6c 69 67 68 74 3b :.....bool.useHoveringHighlight;
1c200 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 .};...#endif.//.QT_NO_STYLE_MOTI
1c220 46 50 4c 55 53 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 4f 54 49 46 50 4c 55 53 53 54 59 4c 45 FPLUS..#endif.//.QMOTIFPLUSSTYLE
1c240 5f 48 0a 00 00 00 22 00 71 00 67 00 66 00 78 00 6c 00 69 00 6e 00 75 00 78 00 66 00 62 00 5f 00 _H....".q.g.f.x.l.i.n.u.x.f.b._.
1c260 71 00 77 00 73 00 2e 00 68 00 00 0b 8e 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a q.w.s...h..../******************
1c280 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c2a0 2a 2a 2a 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 ***************************.**.$
1c2c0 49 64 24 0a 2a 2a 0a 2a 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 51 47 66 78 Id$.**.**.Implementation.of.QGfx
1c2e0 52 61 73 74 65 72 20 28 75 6e 61 63 63 65 6c 65 72 61 74 65 64 20 67 72 61 70 68 69 63 73 20 63 Raster.(unaccelerated.graphics.c
1c300 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 20 66 6f 72 0a 2a 2a 20 45 6d 62 65 64 64 65 64 20 51 74 ontext).class.for.**.Embedded.Qt
1c320 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 37 32 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 .**.Created.:.940721.**.**.Copyr
1c340 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 41 ight.(C).1992-2002.Trolltech.ASA
1c360 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
1c380 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
1c3a0 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..**.*
1c3c0 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
1c3e0 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
1c400 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
1c420 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
1c440 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
1c460 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.
1c480 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
1c4a0 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
1c4c0 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
1c4e0 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.**
1c500 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6d 61 79 20 75 73 .licenses.for.Qtopia.Core.may.us
1c520 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
1c540 68 65 0a 2a 2a 20 51 74 20 45 6d 62 65 64 64 65 64 20 43 6f 6d 6d 65 72 63 69 61 6c 20 4c 69 63 he.**.Qt.Embedded.Commercial.Lic
1c560 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 65 ense.Agreement.provided.with.the
1c580 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 72 .Software..**.**.This.file.is.pr
1c5a0 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
1c5c0 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
1c5e0 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
1c600 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
1c620 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 72 POSE..**.**.See.http://qtsoftwar
1c640 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 65 e.com/pricing.html.or.email.sale
1c660 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 61 s@trolltech.com.for.**...informa
1c680 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 65 tion.about.Qt.Commercial.License
1c6a0 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 66 .Agreements..**.See.http://qtsof
1c6c0 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
1c6e0 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
1c700 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
1c720 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
1c740 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..**.*****************
1c760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1c780 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.
1c7a0 51 47 46 58 4c 49 4e 55 58 46 42 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 4c 49 QGFXLINUXFB_QWS_H.#define.QGFXLI
1c7c0 4e 55 58 46 42 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4c NUXFB_QWS_H..#ifndef.QT_NO_QWS_L
1c7e0 49 4e 55 58 46 42 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 5f 71 77 73 2e 68 22 0a 0a 63 6c INUXFB.#include."qgfx_qws.h"..cl
1c800 61 73 73 20 51 4c 69 6e 75 78 46 62 5f 53 68 61 72 65 64 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 ass.QLinuxFb_Shared.{.public:...
1c820 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 6c 61 73 74 6f 70 3b 0a 20 20 20 20 76 6f 6c 61 74 ..volatile.int.lastop;.....volat
1c840 69 6c 65 20 69 6e 74 20 6f 70 74 79 70 65 3b 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 ile.int.optype;.....volatile.int
1c860 20 66 69 66 6f 63 6f 75 6e 74 3b 20 20 20 2f 2f 20 41 63 63 65 6c 20 64 72 69 76 65 72 73 20 6f .fifocount;...//.Accel.drivers.o
1c880 6e 6c 79 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 66 69 66 6f 6d 61 78 3b 0a 20 20 nly.....volatile.int.fifomax;...
1c8a0 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 66 6f 72 65 63 6f 6c 3b 20 20 20 20 20 2f 2f 20 46 ..volatile.int.forecol;.....//.F
1c8c0 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 75 72 20 63 61 63 68 65 69 6e 67 0a 20 20 20 20 76 6f oreground.colour.cacheing.....vo
1c8e0 6c 61 74 69 6c 65 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 62 75 66 66 65 72 5f 6f 66 66 73 65 latile.unsigned.int.buffer_offse
1c900 74 3b 20 20 20 2f 2f 20 44 65 73 74 69 6e 61 74 69 6f 6e 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 t;...//.Destination.....volatile
1c920 20 69 6e 74 20 6c 69 6e 65 73 74 65 70 3b 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 .int.linestep;.....volatile.int.
1c940 63 6c 69 70 74 6f 70 3b 20 20 20 20 2f 2f 20 43 6c 69 70 20 72 65 63 74 61 6e 67 6c 65 0a 20 20 cliptop;....//.Clip.rectangle...
1c960 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 63 6c 69 70 6c 65 66 74 3b 0a 20 20 20 20 76 6f 6c ..volatile.int.clipleft;.....vol
1c980 61 74 69 6c 65 20 69 6e 74 20 63 6c 69 70 72 69 67 68 74 3b 0a 20 20 20 20 76 6f 6c 61 74 69 6c atile.int.clipright;.....volatil
1c9a0 65 20 69 6e 74 20 63 6c 69 70 62 6f 74 74 6f 6d 3b 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 20 75 e.int.clipbottom;.....volatile.u
1c9c0 6e 73 69 67 6e 65 64 20 69 6e 74 20 72 6f 70 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4c 69 6e nsigned.int.rop;..};..class.QLin
1c9e0 75 78 46 62 53 63 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 51 53 63 72 65 65 6e 0a 7b 0a 70 75 uxFbScreen.:.public.QScreen.{.pu
1ca00 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 blic:.....QLinuxFbScreen(.int.di
1ca20 73 70 6c 61 79 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4c 69 6e 75 78 46 splay_id.);.....virtual.~QLinuxF
1ca40 62 53 63 72 65 65 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 bScreen();......virtual.bool.ini
1ca60 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e tDevice();.....virtual.bool.conn
1ca80 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 73 70 6c 61 79 53 70 65 63 20 ect(.const.QString.&displaySpec.
1caa0 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 73 65 4f 66 66 73 63 72 65 65 );......virtual.bool.useOffscree
1cac0 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 46 41 4c 53 45 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 n().{.return.FALSE;.}......virtu
1cae0 61 6c 20 76 6f 69 64 20 64 69 73 63 6f 6e 6e 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 al.void.disconnect();.....virtua
1cb00 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 l.void.shutdownDevice();.....vir
1cb20 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f 64 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a tual.void.setMode(int,int,int);.
1cb40 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 28 29 3b 0a 20 20 20 20 76 69 72 ....virtual.void.save();.....vir
1cb60 74 75 61 6c 20 76 6f 69 64 20 72 65 73 74 6f 72 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c tual.void.restore();.....virtual
1cb80 20 76 6f 69 64 20 62 6c 61 6e 6b 28 62 6f 6f 6c 20 6f 6e 29 3b 0a 20 20 20 20 76 69 72 74 75 61 .void.blank(bool.on);.....virtua
1cba0 6c 20 76 6f 69 64 20 73 65 74 28 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 l.void.set(unsigned.int,unsigned
1cbc0 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b .int,unsigned.int,unsigned.int);
1cbe0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 63 68 61 72 20 2a 20 63 61 63 68 65 28 69 6e 74 2c 69 .....virtual.uchar.*.cache(int,i
1cc00 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 63 61 63 68 65 28 75 63 nt);.....virtual.void.uncache(uc
1cc20 68 61 72 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 73 68 61 72 65 64 52 61 har.*);.....virtual.int.sharedRa
1cc40 6d 53 69 7a 65 28 76 6f 69 64 20 2a 29 3b 0a 0a 20 20 20 20 51 4c 69 6e 75 78 46 62 5f 53 68 61 mSize(void.*);......QLinuxFb_Sha
1cc60 72 65 64 20 2a 20 73 68 61 72 65 64 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 0a 20 20 20 20 76 red.*.shared;..protected:......v
1cc80 6f 69 64 20 64 65 6c 65 74 65 45 6e 74 72 79 28 75 63 68 61 72 20 2a 29 3b 0a 0a 20 20 20 20 62 oid.deleteEntry(uchar.*);......b
1cca0 6f 6f 6c 20 63 61 6e 61 63 63 65 6c 3b 0a 20 20 20 20 69 6e 74 20 64 61 74 61 6f 66 66 73 65 74 ool.canaccel;.....int.dataoffset
1ccc0 3b 0a 20 20 20 20 69 6e 74 20 63 61 63 68 65 53 74 61 72 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 ;.....int.cacheStart;......stati
1cce0 63 20 76 6f 69 64 20 63 6c 65 61 72 43 61 63 68 65 28 20 51 53 63 72 65 65 6e 20 2a 69 6e 73 74 c.void.clearCache(.QScreen.*inst
1cd00 61 6e 63 65 2c 20 69 6e 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 76 6f 69 64 ance,.int.);..private:......void
1cd20 20 64 65 6c 65 74 65 5f 65 6e 74 72 79 28 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 .delete_entry(int);.....void.ins
1cd40 65 72 74 5f 65 6e 74 72 79 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 ert_entry(int,int,int);.....void
1cd60 20 73 65 74 75 70 4f 66 66 53 63 72 65 65 6e 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 66 64 3b 0a .setupOffScreen();......int.fd;.
1cd80 20 20 20 20 69 6e 74 20 73 74 61 72 74 75 70 77 3b 0a 20 20 20 20 69 6e 74 20 73 74 61 72 74 75 ....int.startupw;.....int.startu
1cda0 70 68 3b 0a 20 20 20 20 69 6e 74 20 73 74 61 72 74 75 70 64 3b 0a 20 20 20 20 66 62 5f 63 6d 61 ph;.....int.startupd;.....fb_cma
1cdc0 70 20 2a 73 74 61 72 74 63 6d 61 70 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 p.*startcmap;.};..#endif..#endif
1cde0 20 2f 2f 20 51 47 46 58 4c 49 4e 55 58 46 42 5f 51 57 53 5f 48 0a 00 00 00 1e 00 71 00 6d 00 61 .//.QGFXLINUXFB_QWS_H......q.m.a
1ce00 00 63 00 73 00 74 00 79 00 6c 00 65 00 5f 00 6d 00 61 00 63 00 2e 00 68 00 00 11 8b 2f 2a 2a 2a .c.s.t.y.l.e._.m.a.c...h..../***
1ce20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1ce40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1ce60 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
1ce80 6f 6e 20 6f 66 20 2e 2e 2e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 38 31 32 33 31 on.of.....**.**.Created.:.981231
1cea0 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 32 20 54 .**.**.Copyright.(C).1998-2002.T
1cec0 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
1cee0 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
1cf00 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 74 20 47 55 49 20 he.widgets.module.of.the.Qt.GUI.
1cf20 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.
1cf40 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
1cf60 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
1cf80 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
1cfa0 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
1cfc0 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.
1cfe0 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
1d000 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
1d020 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
1d040 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.
1d060 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
1d080 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
1d0a0 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
1d0c0 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.
1d0e0 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
1d100 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
1d120 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.
1d140 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
1d160 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
1d180 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
1d1a0 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.
1d1c0 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
1d1e0 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
1d200 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
1d220 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..*
1d240 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
1d260 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
1d280 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
1d2a0 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
1d2c0 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
1d2e0 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
1d300 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.
1d320 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
1d340 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
1d360 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
1d380 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
1d3a0 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..**.***********************
1d3c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1d3e0 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 4d 41 43 53 54 ***************/..#ifndef.QMACST
1d400 59 4c 45 5f 4d 41 43 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 41 43 53 54 59 4c 45 5f 4d 41 43 5f YLE_MAC_H.#define.QMACSTYLE_MAC_
1d420 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 6e 64 6f H..#ifndef.QT_H.#include."qwindo
1d440 77 73 73 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 64 wsstyle.h".#endif.//.QT_H..#if.d
1d460 65 66 69 6e 65 64 28 20 51 5f 57 53 5f 4d 41 43 20 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 20 efined(.Q_WS_MAC.).&&.!defined(.
1d480 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 41 43 20 29 20 0a 0a 63 6c 61 73 73 20 51 50 61 6c 65 74 QT_NO_STYLE_MAC.)...class.QPalet
1d4a0 74 65 3b 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 te;..#if.defined(QT_PLUGIN).#def
1d4c0 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 4d 41 43 0a 23 65 6c 73 65 0a 23 64 65 ine.Q_EXPORT_STYLE_MAC.#else.#de
1d4e0 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 4d 41 43 20 51 5f 45 58 50 4f 52 54 fine.Q_EXPORT_STYLE_MAC.Q_EXPORT
1d500 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 4d 61 63 53 74 79 6c 65 50 72 69 76 61 74 65 3b .#endif..class.QMacStylePrivate;
1d520 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 4d 41 43 20 51 4d 61 63 53 ..class.Q_EXPORT_STYLE_MAC.QMacS
1d540 74 79 6c 65 20 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 20 20 tyle.:.public.QWindowsStyle.{...
1d560 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 63 53 74 79 6c 65 ..Q_OBJECT.public:.....QMacStyle
1d580 28 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 61 63 53 74 79 6c 65 28 29 3b 0a 0a (.);.....virtual.~QMacStyle();..
1d5a0 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 57 69 64 67 65 74 20 2a 20 77 20 29 3b 0a ....void.polish(.QWidget.*.w.);.
1d5c0 20 20 20 20 76 6f 69 64 20 75 6e 50 6f 6c 69 73 68 28 20 51 57 69 64 67 65 74 20 2a 20 77 20 29 ....void.unPolish(.QWidget.*.w.)
1d5e0 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 2a ;.....void.polish(.QApplication*
1d600 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 49 74 65 6d 28 20 51 50 61 69 6e 74 65 72 .);......void.drawItem(.QPainter
1d620 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 20 20 20 69 6e 74 20 66 6c .*p,.const.QRect.&r,......int.fl
1d640 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 6f 6f 6c 20 ags,.const.QColorGroup.&g,.bool.
1d660 65 6e 61 62 6c 65 64 2c 0a 09 09 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 enabled,......const.QPixmap.*pix
1d680 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 09 20 20 20 69 map,.const.QString.&text,......i
1d6a0 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 2a 70 65 6e 43 6f nt.len.=.-1,.const.QColor.*penCo
1d6c0 6c 6f 72 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 50 lor.=.0.).const;......void.drawP
1d6e0 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 0a 09 rimitive(.PrimitiveElement.pe,..
1d700 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 26 72 ..QPainter.*p,....const.QRect.&r
1d720 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 09 53 ,....const.QColorGroup.&cg,....S
1d740 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 09 09 Flags.flags.=.Style_Default,....
1d760 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
1d780 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 6f 69 64 20 64 on::Default.).const;......void.d
1d7a0 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 65 6d 65 rawControl(.ControlElement.eleme
1d7c0 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 20 20 20 nt,.........QPainter.*p,........
1d7e0 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 20 20 20 .const.QWidget.*widget,.........
1d800 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 20 51 43 const.QRect.&r,.........const.QC
1d820 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 20 68 6f olorGroup.&cg,.........SFlags.ho
1d840 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 6e 73 74 w.=.Style_Default,.........const
1d860 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 3a 3a 44 .QStyleOption&.=.QStyleOption::D
1d880 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 77 43 6f efault.).const;......void.drawCo
1d8a0 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 28 20 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e mplexControl(.ComplexControl.con
1d8c0 74 72 6f 6c 2c 0a 09 09 09 20 20 20 20 20 51 50 61 69 6e 74 65 72 2a 20 70 2c 0a 09 09 09 20 20 trol,.........QPainter*.p,......
1d8e0 20 20 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 2a 20 77 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e ...const.QWidget*.w,.........con
1d900 73 74 20 51 52 65 63 74 26 20 72 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f st.QRect&.r,.........const.QColo
1d920 72 47 72 6f 75 70 26 20 63 67 2c 0a 09 09 09 20 20 20 20 20 53 46 6c 61 67 73 20 66 6c 61 67 73 rGroup&.cg,.........SFlags.flags
1d940 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 09 09 20 20 20 20 20 53 43 46 6c 61 67 .=.Style_Default,.........SCFlag
1d960 73 20 73 75 62 20 3d 20 53 43 5f 4e 6f 6e 65 2c 0a 09 09 09 20 20 20 20 20 53 43 46 6c 61 67 73 s.sub.=.SC_None,.........SCFlags
1d980 20 73 75 62 41 63 74 69 76 65 20 3d 20 53 43 5f 4e 6f 6e 65 2c 0a 09 09 09 20 20 20 20 20 63 6f .subActive.=.SC_None,.........co
1d9a0 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
1d9c0 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 ::Default.).const;.......int.pix
1d9e0 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 0a 09 09 elMetric(.PixelMetric.metric,...
1da00 20 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 20 3d 20 30 20 29 .....const.QWidget.*widget.=.0.)
1da20 20 63 6f 6e 73 74 3b 0a 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 20 71 75 65 72 .const;.......virtual.QRect.quer
1da40 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 78 43 6f 6e 74 72 ySubControlMetrics(.ComplexContr
1da60 6f 6c 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 ol.control,........const.QWidget
1da80 20 2a 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 .*w,........SubControl.sc,......
1daa0 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 53 74 79 6c 65 4f 70 ..const.QStyleOption&.=.QStyleOp
1dac0 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 76 69 72 74 tion::Default.).const;......virt
1dae0 75 61 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 ual.QRect.subRect(.SubRect,.cons
1db00 74 20 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 53 75 62 43 6f t.QWidget.*w.).const;......SubCo
1db20 6e 74 72 6f 6c 20 71 75 65 72 79 53 75 62 43 6f 6e 74 72 6f 6c 28 20 43 6f 6d 70 6c 65 78 43 6f ntrol.querySubControl(.ComplexCo
1db40 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 63 6f 6e 73 74 20 51 57 69 64 67 65 74 ntrol.control,.....const.QWidget
1db60 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 09 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 2c .*widget,.....const.QPoint.&pos,
1db80 0a 09 09 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 .....const.QStyleOption&.=.QStyl
1dba0 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 20 20 20 76 eOption::Default.).const;......v
1dbc0 69 72 74 75 61 6c 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 irtual.int.styleHint(StyleHint.s
1dbe0 68 2c 20 63 6f 6e 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 h,.const.QWidget.*,.const.QStyle
1dc00 4f 70 74 69 6f 6e 20 26 2c 20 0a 09 09 09 20 20 51 53 74 79 6c 65 48 69 6e 74 52 65 74 75 72 6e Option.&,.......QStyleHintReturn
1dc20 20 2a 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 .*).const;......QSize.sizeFromCo
1dc40 6e 74 65 6e 74 73 28 20 43 6f 6e 74 65 6e 74 73 54 79 70 65 20 63 6f 6e 74 65 6e 74 73 2c 0a 09 ntents(.ContentsType.contents,..
1dc60 09 09 20 20 20 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 2c 0a 09 09 09 20 20 20 20 63 ......const.QWidget.*w,........c
1dc80 6f 6e 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 onst.QSize.&contentsSize,.......
1dca0 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 74 .const.QStyleOption&.=.QStyleOpt
1dcc0 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 65 6e 75 6d 20 ion::Default.).const;......enum.
1dce0 46 6f 63 75 73 52 65 63 74 50 6f 6c 69 63 79 20 7b 20 46 6f 63 75 73 45 6e 61 62 6c 65 64 2c 20 FocusRectPolicy.{.FocusEnabled,.
1dd00 46 6f 63 75 73 44 69 73 61 62 6c 65 64 2c 20 46 6f 63 75 73 44 65 66 61 75 6c 74 20 7d 3b 0a 20 FocusDisabled,.FocusDefault.};..
1dd20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 46 6f 63 75 73 52 65 63 74 50 6f 6c 69 63 ...static.void.setFocusRectPolic
1dd40 79 28 20 51 57 69 64 67 65 74 20 2a 77 2c 20 46 6f 63 75 73 52 65 63 74 50 6f 6c 69 63 79 20 70 y(.QWidget.*w,.FocusRectPolicy.p
1dd60 6f 6c 69 63 79 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 46 6f 63 75 73 52 65 63 74 50 6f 6c 69 olicy);.....static.FocusRectPoli
1dd80 63 79 20 66 6f 63 75 73 52 65 63 74 50 6f 6c 69 63 79 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 cy.focusRectPolicy(.QWidget.*w.)
1dda0 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 57 69 64 67 65 74 53 69 7a 65 50 6f 6c 69 63 79 20 7b 20 53 ;......enum.WidgetSizePolicy.{.S
1ddc0 69 7a 65 53 6d 61 6c 6c 2c 20 53 69 7a 65 4c 61 72 67 65 2c 20 53 69 7a 65 4e 6f 6e 65 2c 20 53 izeSmall,.SizeLarge,.SizeNone,.S
1dde0 69 7a 65 44 65 66 61 75 6c 74 20 7d 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 izeDefault.};.....static.void.se
1de00 74 57 69 64 67 65 74 53 69 7a 65 50 6f 6c 69 63 79 28 20 51 57 69 64 67 65 74 20 2a 77 2c 20 57 tWidgetSizePolicy(.QWidget.*w,.W
1de20 69 64 67 65 74 53 69 7a 65 50 6f 6c 69 63 79 20 70 6f 6c 69 63 79 29 3b 0a 20 20 20 20 73 74 61 idgetSizePolicy.policy);.....sta
1de40 74 69 63 20 57 69 64 67 65 74 53 69 7a 65 50 6f 6c 69 63 79 20 77 69 64 67 65 74 53 69 7a 65 50 tic.WidgetSizePolicy.widgetSizeP
1de60 6f 6c 69 63 79 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a olicy(.QWidget.*w.);..protected:
1de80 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 51 45 76 65 6e 74 20 2a 29 3b 0a 0a 70 72 69 76 .....bool.event(QEvent.*);..priv
1dea0 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 6e ate:........//.Disabled.copy.con
1dec0 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
1dee0 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4d 61 63 53 74 79 6c 65 ed(Q_DISABLE_COPY).....QMacStyle
1df00 28 20 63 6f 6e 73 74 20 51 4d 61 63 53 74 79 6c 65 20 26 20 29 3b 0a 20 20 20 20 51 4d 61 63 53 (.const.QMacStyle.&.);.....QMacS
1df20 74 79 6c 65 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d 61 63 53 74 79 6c 65 tyle&.operator=(.const.QMacStyle
1df40 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 20 20 51 4d 61 .&.);.#endif..protected:.....QMa
1df60 63 53 74 79 6c 65 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 cStylePrivate.*d;.};..#endif.//.
1df80 51 5f 57 53 5f 4d 41 43 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 41 43 53 54 59 4c 45 5f 48 0a Q_WS_MAC..#endif.//.QMACSTYLE_H.
1dfa0 00 00 00 28 00 71 00 67 00 66 00 78 00 6d 00 61 00 74 00 72 00 6f 00 78 00 64 00 65 00 66 00 73 ...(.q.g.f.x.m.a.t.r.o.x.d.e.f.s
1dfc0 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 0a f3 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ._.q.w.s...h..../***************
1dfe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1e000 2a 2a 2a 2a 2a 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 *****************************.**
1e020 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 4d 61 74 72 6f 78 20 64 65 66 69 6e 65 73 0a 2a 2a 0a 2a 2a .$Id$.**.**.Matrox.defines.**.**
1e040 20 43 72 65 61 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 .Created.:.940721.**.**.Copyrigh
1e060 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 20 20 t.(C).1992-2002.Trolltech.ASA...
1e080 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.
1e0a0 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 6c file.is.part.of.the.kernel.modul
1e0c0 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
1e0e0 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/
1e100 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
1e120 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
1e140 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
1e160 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
1e180 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
1e1a0 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
1e1c0 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
1e1e0 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.
1e200 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
1e220 63 65 6e 73 65 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 censes.for.Qtopia.Core.may.use.t
1e240 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 0a his.file.in.accordance.with.the.
1e260 2a 2a 20 51 74 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 **.Qt.Embedded.Commercial.Licens
1e280 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
1e2a0 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 76 69 ftware..**.**.This.file.is.provi
1e2c0 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 41 4e ded.AS.IS.with.NO.WARRANTY.OF.AN
1e2e0 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 4e 54 Y.KIND,.INCLUDING.THE.**.WARRANT
1e300 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 4e 44 Y.OF.DESIGN,.MERCHANTABILITY.AND
1e320 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 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
1e340 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 2e 63 E..**.**.See.http://qtsoftware.c
1e360 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 74 om/pricing.html.or.email.sales@t
1e380 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 69 6f rolltech.com.for.**...informatio
1e3a0 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 41 67 n.about.Qt.Commercial.License.Ag
1e3c0 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 77 61 reements..**.See.http://qtsoftwa
1e3e0 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
1e400 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
1e420 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
1e440 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
1e460 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..**.********************
1e480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1e4a0 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 47 46 ******************/..#ifndef.QGF
1e4c0 58 4d 41 54 52 4f 58 44 45 46 53 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 4d 41 XMATROXDEFS_QWS_H.#define.QGFXMA
1e4e0 54 52 4f 58 44 45 46 53 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e TROXDEFS_QWS_H..#ifndef.QT_H.#in
1e500 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 clude."qglobal.h".#endif.//.QT_H
1e520 0a 0a 23 64 65 66 69 6e 65 20 43 58 4c 45 46 54 20 30 78 31 63 61 30 0a 23 64 65 66 69 6e 65 20 ..#define.CXLEFT.0x1ca0.#define.
1e540 43 58 52 49 47 48 54 20 30 78 31 63 61 34 0a 23 64 65 66 69 6e 65 20 59 54 4f 50 20 30 78 31 63 CXRIGHT.0x1ca4.#define.YTOP.0x1c
1e560 39 38 0a 23 64 65 66 69 6e 65 20 59 42 4f 54 20 30 78 31 63 39 63 0a 23 64 65 66 69 6e 65 20 50 98.#define.YBOT.0x1c9c.#define.P
1e580 49 54 43 48 20 30 78 31 63 38 63 0a 23 64 65 66 69 6e 65 20 59 44 53 54 4f 52 47 20 30 78 31 63 ITCH.0x1c8c.#define.YDSTORG.0x1c
1e5a0 39 34 0a 23 64 65 66 69 6e 65 20 4d 41 43 43 45 53 53 20 30 78 31 63 30 34 0a 23 64 65 66 69 6e 94.#define.MACCESS.0x1c04.#defin
1e5c0 65 20 43 58 4c 45 46 54 20 30 78 31 63 61 30 0a 23 64 65 66 69 6e 65 20 43 58 52 49 47 48 54 20 e.CXLEFT.0x1ca0.#define.CXRIGHT.
1e5e0 30 78 31 63 61 34 0a 23 64 65 66 69 6e 65 20 50 4c 4e 57 54 20 30 78 31 63 31 63 0a 23 64 65 66 0x1ca4.#define.PLNWT.0x1c1c.#def
1e600 69 6e 65 20 46 58 4c 45 46 54 20 30 78 31 63 61 38 0a 23 64 65 66 69 6e 65 20 46 58 52 49 47 48 ine.FXLEFT.0x1ca8.#define.FXRIGH
1e620 54 20 30 78 31 63 61 63 0a 23 64 65 66 69 6e 65 20 58 44 53 54 20 30 78 31 63 62 30 0a 23 64 65 T.0x1cac.#define.XDST.0x1cb0.#de
1e640 66 69 6e 65 20 59 44 53 54 20 30 78 31 63 39 30 0a 23 64 65 66 69 6e 65 20 4c 45 4e 20 30 78 31 fine.YDST.0x1c90.#define.LEN.0x1
1e660 63 35 63 0a 23 64 65 66 69 6e 65 20 44 57 47 43 54 4c 20 30 78 31 63 30 30 0a 23 64 65 66 69 6e c5c.#define.DWGCTL.0x1c00.#defin
1e680 65 20 46 43 4f 4c 20 30 78 31 63 32 34 0a 23 64 65 66 69 6e 65 20 4d 41 54 52 4f 58 5f 53 54 41 e.FCOL.0x1c24.#define.MATROX_STA
1e6a0 54 55 53 20 30 78 31 65 31 34 0a 23 64 65 66 69 6e 65 20 42 43 4f 4c 20 30 78 31 63 32 30 0a 23 TUS.0x1e14.#define.BCOL.0x1c20.#
1e6c0 64 65 66 69 6e 65 20 46 58 42 4e 44 52 59 20 30 78 31 63 38 34 0a 23 64 65 66 69 6e 65 20 53 47 define.FXBNDRY.0x1c84.#define.SG
1e6e0 4e 20 30 78 31 63 35 38 0a 23 64 65 66 69 6e 65 20 53 48 49 46 54 20 30 78 31 63 35 30 0a 23 64 N.0x1c58.#define.SHIFT.0x1c50.#d
1e700 65 66 69 6e 65 20 53 52 43 30 20 30 78 31 63 33 30 0a 23 64 65 66 69 6e 65 20 53 52 43 31 20 30 efine.SRC0.0x1c30.#define.SRC1.0
1e720 78 31 63 33 34 0a 23 64 65 66 69 6e 65 20 53 52 43 32 20 30 78 31 63 33 38 0a 23 64 65 66 69 6e x1c34.#define.SRC2.0x1c38.#defin
1e740 65 20 53 52 43 33 20 30 78 31 63 33 63 0a 0a 23 64 65 66 69 6e 65 20 41 52 30 20 30 78 31 63 36 e.SRC3.0x1c3c..#define.AR0.0x1c6
1e760 30 0a 23 64 65 66 69 6e 65 20 41 52 31 20 30 78 31 63 36 34 0a 23 64 65 66 69 6e 65 20 41 52 32 0.#define.AR1.0x1c64.#define.AR2
1e780 20 30 78 31 63 36 38 0a 23 64 65 66 69 6e 65 20 41 52 33 20 30 78 31 63 36 63 0a 23 64 65 66 69 .0x1c68.#define.AR3.0x1c6c.#defi
1e7a0 6e 65 20 41 52 34 20 30 78 31 63 37 30 0a 23 64 65 66 69 6e 65 20 41 52 35 20 30 78 31 63 37 34 ne.AR4.0x1c70.#define.AR5.0x1c74
1e7c0 0a 0a 23 64 65 66 69 6e 65 20 45 58 45 43 20 30 78 30 31 30 30 0a 23 64 65 66 69 6e 65 20 44 57 ..#define.EXEC.0x0100.#define.DW
1e7e0 47 5f 52 45 50 4c 41 43 45 20 30 78 30 30 30 63 30 30 30 30 0a 0a 23 64 65 66 69 6e 65 20 44 57 G_REPLACE.0x000c0000..#define.DW
1e800 47 5f 54 52 41 50 20 30 78 30 34 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 4c 49 4e 45 5f 43 4c 4f G_TRAP.0x04.#define.DWG_LINE_CLO
1e820 53 45 20 30 78 30 32 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 53 4f 4c 49 44 20 30 78 30 38 30 30 SE.0x02.#define.DWG_SOLID.0x0800
1e840 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 41 52 5a 45 52 4f 20 30 78 31 30 30 30 0a 23 64 65 66 69 .#define.DWG_ARZERO.0x1000.#defi
1e860 6e 65 20 44 57 47 5f 53 47 4e 5a 45 52 4f 20 30 78 32 30 30 30 0a 23 64 65 66 69 6e 65 20 44 57 ne.DWG_SGNZERO.0x2000.#define.DW
1e880 47 5f 53 48 49 46 54 5a 45 52 4f 20 30 78 34 30 30 30 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 54 G_SHIFTZERO.0x4000.#define.DWG_T
1e8a0 52 41 4e 53 43 20 30 78 34 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 42 49 54 RANSC.0x40000000.#define.DWG_BIT
1e8c0 42 4c 54 20 30 78 30 38 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 42 46 43 4f 4c 20 30 78 30 34 30 BLT.0x08.#define.DWG_BFCOL.0x040
1e8e0 30 30 30 30 30 0a 0a 23 64 65 66 69 6e 65 20 44 57 47 5f 4d 4f 44 45 20 28 44 57 47 5f 54 52 41 00000..#define.DWG_MODE.(DWG_TRA
1e900 50 20 7c 20 44 57 47 5f 53 4f 4c 49 44 20 7c 20 44 57 47 5f 41 52 5a 45 52 4f 20 7c 20 44 57 47 P.|.DWG_SOLID.|.DWG_ARZERO.|.DWG
1e920 5f 53 47 4e 5a 45 52 4f 20 7c 20 44 57 47 5f 53 48 49 46 54 5a 45 52 4f 20 7c 20 44 57 47 5f 54 _SGNZERO.|.DWG_SHIFTZERO.|.DWG_T
1e940 52 41 4e 53 43 20 7c 20 44 57 47 5f 52 45 50 4c 41 43 45 29 0a 0a 23 64 65 66 69 6e 65 20 43 55 RANSC.|.DWG_REPLACE)..#define.CU
1e960 52 50 4f 53 20 30 78 33 63 30 63 0a 23 64 65 66 69 6e 65 20 50 41 4c 57 54 41 44 44 20 30 78 33 RPOS.0x3c0c.#define.PALWTADD.0x3
1e980 63 30 30 0a 23 64 65 66 69 6e 65 20 58 5f 44 41 54 41 52 45 47 20 30 78 33 63 30 61 0a 0a 23 64 c00.#define.X_DATAREG.0x3c0a..#d
1e9a0 65 66 69 6e 65 20 58 43 55 52 43 54 4c 20 30 78 36 0a 23 64 65 66 69 6e 65 20 58 43 55 52 41 44 efine.XCURCTL.0x6.#define.XCURAD
1e9c0 44 4c 20 30 78 34 0a 23 64 65 66 69 6e 65 20 58 43 55 52 41 44 44 48 20 30 78 35 0a 23 64 65 66 DL.0x4.#define.XCURADDH.0x5.#def
1e9e0 69 6e 65 20 58 43 55 52 43 4f 4c 30 52 45 44 20 30 78 38 0a 23 64 65 66 69 6e 65 20 58 43 55 52 ine.XCURCOL0RED.0x8.#define.XCUR
1ea00 43 4f 4c 30 47 52 45 45 4e 20 30 78 39 0a 23 64 65 66 69 6e 65 20 58 43 55 52 43 4f 4c 30 42 4c COL0GREEN.0x9.#define.XCURCOL0BL
1ea20 55 45 20 30 78 61 0a 23 64 65 66 69 6e 65 20 58 43 55 52 43 4f 4c 31 52 45 44 20 30 78 63 0a 23 UE.0xa.#define.XCURCOL1RED.0xc.#
1ea40 64 65 66 69 6e 65 20 58 43 55 52 43 4f 4c 31 47 52 45 45 4e 20 30 78 64 0a 23 64 65 66 69 6e 65 define.XCURCOL1GREEN.0xd.#define
1ea60 20 58 43 55 52 43 4f 4c 31 42 4c 55 45 20 30 78 65 0a 0a 23 64 65 66 69 6e 65 20 58 59 53 54 52 .XCURCOL1BLUE.0xe..#define.XYSTR
1ea80 54 20 30 78 31 63 34 30 0a 23 64 65 66 69 6e 65 20 58 59 45 4e 44 20 30 78 31 63 34 34 0a 0a 23 T.0x1c40.#define.XYEND.0x1c44..#
1eaa0 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 4d 41 54 52 4f 58 44 45 46 53 5f 51 57 53 5f 48 0a 00 00 endif.//.QGFXMATROXDEFS_QWS_H...
1eac0 00 20 00 71 00 67 00 66 00 78 00 6d 00 61 00 63 00 68 00 36 00 34 00 5f 00 71 00 77 00 73 00 2e ...q.g.f.x.m.a.c.h.6.4._.q.w.s..
1eae0 00 68 00 00 07 b6 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..../*************************
1eb00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1eb20 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:.$.**
1eb40 0a 2a 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 51 47 66 78 4d 61 63 68 36 34 .**.Implementation.of.QGfxMach64
1eb60 20 28 67 72 61 70 68 69 63 73 20 63 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 20 66 6f 72 20 4d 61 .(graphics.context).class.for.Ma
1eb80 63 68 36 34 20 63 61 72 64 73 0a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 37 32 31 ch64.cards.*.**.Created.:.940721
1eba0 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
1ebc0 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
1ebe0 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
1ec00 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
1ec20 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
1ec40 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
1ec60 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
1ec80 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
1eca0 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
1ecc0 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
1ece0 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.
1ed00 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..**.**
1ed20 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
1ed40 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
1ed60 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 70 69 61 l.Edition.**.licenses.for.Qtopia
1ed80 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 63 6f 72 .Core.may.use.this.file.in.accor
1eda0 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 20 43 6f dance.with.the.**.Qt.Embedded.Co
1edc0 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 69 mmercial.License.Agreement.provi
1ede0 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
1ee00 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
1ee20 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
1ee40 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
1ee60 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
1ee80 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
1eea0 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
1eec0 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.
1eee0 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
1ef00 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.
1ef20 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 47 http://qtsoftware.com/gpl/.for.G
1ef40 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 20 PL.licensing.information..**.**.
1ef60 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 6e Contact.info@trolltech.com.if.an
1ef80 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 61 y.conditions.of.this.licensing.a
1efa0 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 2a re.**.not.clear.to.you..**.*****
1efc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1efe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1f000 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 4d 41 43 48 36 34 5f 51 57 53 5f 48 0a 23 64 65 */..#ifndef.QGFXMACH64_QWS_H.#de
1f020 66 69 6e 65 20 51 47 46 58 4d 41 43 48 36 34 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 fine.QGFXMACH64_QWS_H..#ifndef.Q
1f040 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 6c 69 6e 75 78 66 62 5f 71 77 73 2e 68 22 T_H.#include."qgfxlinuxfb_qws.h"
1f060 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 5f 51 .#endif.//.QT_H..#ifndef.QT_NO_Q
1f080 57 53 5f 4d 41 43 48 36 34 0a 0a 63 6c 61 73 73 20 51 4d 61 63 68 53 63 72 65 65 6e 20 3a 20 70 WS_MACH64..class.QMachScreen.:.p
1f0a0 75 62 6c 69 63 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 ublic.QLinuxFbScreen.{.public:..
1f0c0 20 20 20 51 4d 61 63 68 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 20 29 ...QMachScreen(.int.display_id.)
1f0e0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 61 63 68 53 63 72 65 65 6e 28 29 3b 0a 0a 20 ;.....virtual.~QMachScreen();...
1f100 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 6f 6e 73 74 20 51 ...virtual.bool.connect(.const.Q
1f120 53 74 72 69 6e 67 20 26 73 70 65 63 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c String.&spec.);.....virtual.bool
1f140 20 69 6e 69 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 69 .initDevice();.....virtual.int.i
1f160 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 2a 2c 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 74 nitCursor(void*,.bool);.....virt
1f180 75 61 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 ual.void.shutdownDevice();.....v
1f1a0 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 73 65 4f 66 66 73 63 72 65 65 6e 28 29 3b 0a 20 20 20 20 irtual.bool.useOffscreen();.....
1f1c0 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 virtual.QGfx.*.createGfx(unsigne
1f1e0 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 0a 70 72 6f 74 d.char.*,int,int,int,int);..prot
1f200 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 70 69 78 6d 61 70 4f 66 66 ected:.....virtual.int.pixmapOff
1f220 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 setAlignment();.....virtual.int.
1f240 70 69 78 6d 61 70 4c 69 6e 65 73 74 65 70 41 6c 69 67 6e 6d 65 6e 74 28 29 3b 0a 7d 3b 0a 0a 23 pixmapLinestepAlignment();.};..#
1f260 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 43 48 36 34 0a 0a 23 65 6e 64 69 endif.//.QT_NO_QWS_MACH64..#endi
1f280 66 20 2f 2f 20 51 47 46 58 4d 41 43 48 36 34 5f 51 57 53 5f 48 0a 0a 00 00 00 10 00 71 00 6c 00 f.//.QGFXMACH64_QWS_H.......q.l.
1f2a0 69 00 6e 00 65 00 64 00 2e 00 68 00 00 04 25 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a i.n.e.d...h...%/****************
1f2c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1f2e0 2a 2a 2a 2a 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 ****************************.**.
1f300 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.-.
1f320 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
1f340 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
1f360 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..**.**
1f380 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
1f3a0 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..**
1f3c0 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
1f3e0 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
1f400 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
1f420 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
1f440 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
1f460 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
1f480 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
1f4a0 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.
1f4c0 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
1f4e0 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
1f500 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
1f520 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
1f540 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
1f560 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
1f580 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.
1f5a0 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
1f5c0 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
1f5e0 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
1f600 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
1f620 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..**
1f640 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 .*******************************
1f660 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1f680 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 4c 49 4e 45 44 5f 48 **************/.#ifndef.QLINED_H
1f6a0 0a 23 64 65 66 69 6e 65 20 51 4c 49 4e 45 44 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6c 69 6e .#define.QLINED_H.#include."qlin
1f6c0 65 65 64 69 74 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 6c 00 69 00 6e 00 65 00 65 eedit.h".#endif......q.l.i.n.e.e
1f6e0 00 64 00 69 00 74 00 2e 00 68 00 00 1c ca 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .d.i.t...h..../*****************
1f700 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1f720 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:.$.
1f740 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4c 69 6e 65 45 64 69 74 20 77 69 **.**.Definition.of.QLineEdit.wi
1f760 64 67 65 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 31 30 31 dget.class.**.**.Created.:.94101
1f780 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 20 1.**.**.Copyright.(C).1992-2000.
1f7a0 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
1f7c0 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.
1f7e0 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 74 20 47 55 49 the.widgets.module.of.the.Qt.GUI
1f800 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
1f820 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.
1f840 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
1f860 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
1f880 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
1f8a0 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
1f8c0 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
1f8e0 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
1f900 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.
1f920 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
1f940 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
1f960 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
1f980 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.
1f9a0 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
1f9c0 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.
1f9e0 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
1fa00 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
1fa20 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
1fa40 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
1fa60 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
1fa80 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
1faa0 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
1fac0 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
1fae0 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
1fb00 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..
1fb20 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/
1fb40 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
1fb60 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
1fb80 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
1fba0 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.
1fbc0 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
1fbe0 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
1fc00 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
1fc20 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
1fc40 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
1fc60 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
1fc80 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..**.**********************
1fca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
1fcc0 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 4c 49 4e 45 ****************/..#ifndef.QLINE
1fce0 45 44 49 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 49 4e 45 45 44 49 54 5f 48 0a 0a 73 74 72 75 EDIT_H.#define.QLINEEDIT_H..stru
1fd00 63 74 20 51 4c 69 6e 65 45 64 69 74 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 56 61 6c ct.QLineEditPrivate;..class.QVal
1fd20 69 64 61 74 6f 72 3b 0a 63 6c 61 73 73 20 51 50 6f 70 75 70 4d 65 6e 75 3b 0a 0a 23 69 66 6e 64 idator;.class.QPopupMenu;..#ifnd
1fd40 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 0a 23 69 6e 63 ef.QT_H.#include."qframe.h".#inc
1fd60 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 54 5f 48 0a lude."qstring.h".#endif.//.QT_H.
1fd80 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 0a 0a 63 6c 61 73 73 20 51 .#ifndef.QT_NO_LINEEDIT..class.Q
1fda0 54 65 78 74 50 61 72 61 67 72 61 70 68 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 43 75 72 73 6f 72 TextParagraph;.class.QTextCursor
1fdc0 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 6e 65 45 64 69 74 20 3a 20 70 75 ;..class.Q_EXPORT.QLineEdit.:.pu
1fde0 62 6c 69 63 20 51 46 72 61 6d 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 blic.QFrame.{.....Q_OBJECT.....Q
1fe00 5f 45 4e 55 4d 53 28 20 45 63 68 6f 4d 6f 64 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 _ENUMS(.EchoMode.).....Q_PROPERT
1fe20 59 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 Y(.QString.text.READ.text.WRITE.
1fe40 73 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 69 6e 74 20 6d 61 setText.).....Q_PROPERTY(.int.ma
1fe60 78 4c 65 6e 67 74 68 20 52 45 41 44 20 6d 61 78 4c 65 6e 67 74 68 20 57 52 49 54 45 20 73 65 74 xLength.READ.maxLength.WRITE.set
1fe80 4d 61 78 4c 65 6e 67 74 68 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c MaxLength.).....Q_PROPERTY(.bool
1fea0 20 66 72 61 6d 65 20 52 45 41 44 20 66 72 61 6d 65 20 57 52 49 54 45 20 73 65 74 46 72 61 6d 65 .frame.READ.frame.WRITE.setFrame
1fec0 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 45 63 68 6f 4d 6f 64 65 20 65 63 68 6f .).....Q_PROPERTY(.EchoMode.echo
1fee0 4d 6f 64 65 20 52 45 41 44 20 65 63 68 6f 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 45 63 68 6f Mode.READ.echoMode.WRITE.setEcho
1ff00 4d 6f 64 65 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 64 Mode.).....Q_PROPERTY(.QString.d
1ff20 69 73 70 6c 61 79 54 65 78 74 20 52 45 41 44 20 64 69 73 70 6c 61 79 54 65 78 74 20 29 0a 20 20 isplayText.READ.displayText.)...
1ff40 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e ..Q_PROPERTY(.int.cursorPosition
1ff60 20 52 45 41 44 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 43 75 .READ.cursorPosition.WRITE.setCu
1ff80 72 73 6f 72 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 28 20 41 rsorPosition.).....Q_PROPERTY(.A
1ffa0 6c 69 67 6e 6d 65 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 20 52 45 41 44 20 61 6c 69 67 6e 6d 65 6e lignment.alignment.READ.alignmen
1ffc0 74 20 57 52 49 54 45 20 73 65 74 41 6c 69 67 6e 6d 65 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f t.WRITE.setAlignment.).....Q_PRO
1ffe0 50 45 52 54 59 28 20 62 6f 6f 6c 20 65 64 69 74 65 64 20 52 45 41 44 20 65 64 69 74 65 64 20 57 PERTY(.bool.edited.READ.edited.W
20000 52 49 54 45 20 73 65 74 45 64 69 74 65 64 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 RITE.setEdited.DESIGNABLE.false.
20020 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 69 66 69 65 64 20 ).....Q_PROPERTY(.bool.modified.
20040 52 45 41 44 20 69 73 4d 6f 64 69 66 69 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 READ.isModified.).....Q_PROPERTY
20060 28 20 62 6f 6f 6c 20 68 61 73 4d 61 72 6b 65 64 54 65 78 74 20 52 45 41 44 20 68 61 73 4d 61 72 (.bool.hasMarkedText.READ.hasMar
20080 6b 65 64 54 65 78 74 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 kedText.DESIGNABLE.false.).....Q
200a0 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 68 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 20 _PROPERTY(.bool.hasSelectedText.
200c0 52 45 41 44 20 68 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f READ.hasSelectedText.).....Q_PRO
200e0 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 6d 61 72 6b 65 64 54 65 78 74 20 52 45 41 44 20 6d PERTY(.QString.markedText.READ.m
20100 61 72 6b 65 64 54 65 78 74 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 arkedText.DESIGNABLE.false.)....
20120 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 54 65 78 .Q_PROPERTY(.QString.selectedTex
20140 74 20 52 45 41 44 20 73 65 6c 65 63 74 65 64 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 t.READ.selectedText.).....Q_PROP
20160 45 52 54 59 28 20 62 6f 6f 6c 20 64 72 61 67 45 6e 61 62 6c 65 64 20 52 45 41 44 20 64 72 61 67 ERTY(.bool.dragEnabled.READ.drag
20180 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 44 72 61 67 45 6e 61 62 6c 65 64 20 29 0a 20 Enabled.WRITE.setDragEnabled.)..
201a0 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 72 65 61 64 4f 6e 6c 79 20 52 45 41 ...Q_PROPERTY(.bool.readOnly.REA
201c0 44 20 69 73 52 65 61 64 4f 6e 6c 79 20 57 52 49 54 45 20 73 65 74 52 65 61 64 4f 6e 6c 79 20 29 D.isReadOnly.WRITE.setReadOnly.)
201e0 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 75 6e 64 6f 41 76 61 69 6c 61 .....Q_PROPERTY(.bool.undoAvaila
20200 62 6c 65 20 52 45 41 44 20 69 73 55 6e 64 6f 41 76 61 69 6c 61 62 6c 65 20 29 0a 20 20 20 20 51 ble.READ.isUndoAvailable.).....Q
20220 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 72 65 64 6f 41 76 61 69 6c 61 62 6c 65 20 52 45 _PROPERTY(.bool.redoAvailable.RE
20240 41 44 20 69 73 52 65 64 6f 41 76 61 69 6c 61 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 AD.isRedoAvailable.).....Q_PROPE
20260 52 54 59 28 20 51 53 74 72 69 6e 67 20 69 6e 70 75 74 4d 61 73 6b 20 52 45 41 44 20 69 6e 70 75 RTY(.QString.inputMask.READ.inpu
20280 74 4d 61 73 6b 20 57 52 49 54 45 20 73 65 74 49 6e 70 75 74 4d 61 73 6b 20 29 0a 20 20 20 20 51 tMask.WRITE.setInputMask.).....Q
202a0 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 63 63 65 70 74 61 62 6c 65 49 6e 70 75 74 20 _PROPERTY(.bool.acceptableInput.
202c0 52 45 41 44 20 68 61 73 41 63 63 65 70 74 61 62 6c 65 49 6e 70 75 74 20 29 0a 0a 70 75 62 6c 69 READ.hasAcceptableInput.)..publi
202e0 63 3a 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e c:.....QLineEdit(.QWidget*.paren
20300 74 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 51 4c 69 t,.const.char*.name=0.);.....QLi
20320 6e 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 51 57 69 64 67 65 74 neEdit(.const.QString.&,.QWidget
20340 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 3b 0a *.parent,.const.char*.name=0.);.
20360 20 20 20 20 51 4c 69 6e 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 ....QLineEdit(.const.QString.&,.
20380 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 const.QString.&,.QWidget*.parent
203a0 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 7e 51 4c 69 ,.const.char*.name=0.);.....~QLi
203c0 6e 65 45 64 69 74 28 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 29 20 63 6f neEdit();......QString.text().co
203e0 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 64 69 73 70 6c 61 79 54 65 78 74 28 29 20 nst;......QString.displayText().
20400 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6d 61 78 4c 65 6e 67 74 68 28 29 20 63 6f 6e 73 const;......int.maxLength().cons
20420 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 66 72 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 t;......bool.frame().const;.....
20440 20 65 6e 75 6d 20 45 63 68 6f 4d 6f 64 65 20 7b 20 4e 6f 72 6d 61 6c 2c 20 4e 6f 45 63 68 6f 2c .enum.EchoMode.{.Normal,.NoEcho,
20460 20 50 61 73 73 77 6f 72 64 20 7d 3b 0a 20 20 20 20 45 63 68 6f 4d 6f 64 65 20 65 63 68 6f 4d 6f .Password.};.....EchoMode.echoMo
20480 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 61 64 4f 6e 6c 79 de().const;......bool.isReadOnly
204a0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 56 61 6c 69 64 61 74 6f 72 20 ().const;......const.QValidator.
204c0 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 20 51 53 69 7a 65 20 *.validator().const;......QSize.
204e0 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 6d 69 6e 69 sizeHint().const;.....QSize.mini
20500 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 69 6e 74 20 63 75 mumSizeHint().const;......int.cu
20520 72 73 6f 72 50 6f 73 69 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 76 rsorPosition().const;.....bool.v
20540 61 6c 69 64 61 74 65 41 6e 64 53 65 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 alidateAndSet(.const.QString.&,.
20560 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 0a 20 20 int,.int,.int.);.//.obsolete....
20580 20 20 69 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 ..int.alignment().const;..#ifnde
205a0 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 4c 65 f.QT_NO_COMPAT.....void.cursorLe
205c0 66 74 28 20 62 6f 6f 6c 20 6d 61 72 6b 2c 20 69 6e 74 20 73 74 65 70 73 20 3d 20 31 20 29 20 7b ft(.bool.mark,.int.steps.=.1.).{
205e0 20 63 75 72 73 6f 72 46 6f 72 77 61 72 64 28 20 6d 61 72 6b 2c 20 2d 73 74 65 70 73 20 29 3b 20 .cursorForward(.mark,.-steps.);.
20600 7d 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 52 69 67 68 74 28 20 62 6f 6f 6c 20 6d 61 72 }.....void.cursorRight(.bool.mar
20620 6b 2c 20 69 6e 74 20 73 74 65 70 73 20 3d 20 31 20 29 20 7b 20 63 75 72 73 6f 72 46 6f 72 77 61 k,.int.steps.=.1.).{.cursorForwa
20640 72 64 28 20 6d 61 72 6b 2c 20 73 74 65 70 73 20 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 rd(.mark,.steps.);.}.#endif.....
20660 76 6f 69 64 20 63 75 72 73 6f 72 46 6f 72 77 61 72 64 28 20 62 6f 6f 6c 20 6d 61 72 6b 2c 20 69 void.cursorForward(.bool.mark,.i
20680 6e 74 20 73 74 65 70 73 20 3d 20 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 42 nt.steps.=.1.);.....void.cursorB
206a0 61 63 6b 77 61 72 64 28 20 62 6f 6f 6c 20 6d 61 72 6b 2c 20 69 6e 74 20 73 74 65 70 73 20 3d 20 ackward(.bool.mark,.int.steps.=.
206c0 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 57 6f 72 64 46 6f 72 77 61 72 64 28 1.);.....void.cursorWordForward(
206e0 20 62 6f 6f 6c 20 6d 61 72 6b 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 57 6f 72 .bool.mark.);.....void.cursorWor
20700 64 42 61 63 6b 77 61 72 64 28 20 62 6f 6f 6c 20 6d 61 72 6b 20 29 3b 0a 20 20 20 20 76 6f 69 64 dBackward(.bool.mark.);.....void
20720 20 62 61 63 6b 73 70 61 63 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 28 29 3b 0a 20 20 .backspace();.....void.del();...
20740 20 20 76 6f 69 64 20 68 6f 6d 65 28 20 62 6f 6f 6c 20 6d 61 72 6b 20 29 3b 0a 20 20 20 20 76 6f ..void.home(.bool.mark.);.....vo
20760 69 64 20 65 6e 64 28 20 62 6f 6f 6c 20 6d 61 72 6b 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 id.end(.bool.mark.);......bool.i
20780 73 4d 6f 64 69 66 69 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 sModified().const;.....void.clea
207a0 72 4d 6f 64 69 66 69 65 64 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 64 69 74 65 64 28 29 20 rModified();......bool.edited().
207c0 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 75 73 65 20 69 73 4d 6f 64 69 66 69 const;.//.obsolete,.use.isModifi
207e0 65 64 28 29 0a 20 20 20 20 76 6f 69 64 20 73 65 74 45 64 69 74 65 64 28 20 62 6f 6f 6c 20 29 3b ed().....void.setEdited(.bool.);
20800 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 75 73 65 20 63 6c 65 61 72 4d 6f 64 69 66 69 65 64 28 .//.obsolete,.use.clearModified(
20820 29 0a 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 28 29 20 63 6f )......bool.hasSelectedText().co
20840 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 54 65 78 74 28 29 20 nst;.....QString.selectedText().
20860 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 73 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 28 29 20 const;.....int.selectionStart().
20880 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 55 6e 64 6f 41 76 61 69 6c 61 62 6c 65 const;......bool.isUndoAvailable
208a0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 64 6f 41 76 61 69 6c 61 62 ().const;.....bool.isRedoAvailab
208c0 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 le().const;..#ifndef.QT_NO_COMPA
208e0 54 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 4d 61 72 6b 65 64 54 65 78 74 28 29 20 63 6f 6e 73 74 T.....bool.hasMarkedText().const
20900 20 7b 20 72 65 74 75 72 6e 20 68 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 28 29 3b 20 7d 0a 20 .{.return.hasSelectedText();.}..
20920 20 20 20 51 53 74 72 69 6e 67 20 6d 61 72 6b 65 64 54 65 78 74 28 29 20 63 6f 6e 73 74 20 7b 20 ...QString.markedText().const.{.
20940 72 65 74 75 72 6e 20 73 65 6c 65 63 74 65 64 54 65 78 74 28 29 3b 20 7d 0a 23 65 6e 64 69 66 0a return.selectedText();.}.#endif.
20960 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a .....bool.dragEnabled().const;..
20980 20 20 20 20 51 53 74 72 69 6e 67 20 69 6e 70 75 74 4d 61 73 6b 28 29 20 63 6f 6e 73 74 3b 0a 20 ....QString.inputMask().const;..
209a0 20 20 20 76 6f 69 64 20 73 65 74 49 6e 70 75 74 4d 61 73 6b 28 20 63 6f 6e 73 74 20 51 53 74 72 ...void.setInputMask(.const.QStr
209c0 69 6e 67 20 26 69 6e 70 75 74 4d 61 73 6b 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 41 63 ing.&inputMask.);.....bool.hasAc
209e0 63 65 70 74 61 62 6c 65 49 6e 70 75 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 ceptableInput().const;..public.s
20a00 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 65 78 74 28 20 lots:.....virtual.void.setText(.
20a20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f const.QString.&);.....virtual.vo
20a40 69 64 20 73 65 6c 65 63 74 41 6c 6c 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 id.selectAll();.....virtual.void
20a60 20 64 65 73 65 6c 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c .deselect();.....virtual.void.cl
20a80 65 61 72 56 61 6c 69 64 61 74 6f 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 earValidator();.....virtual.void
20aa0 20 69 6e 73 65 72 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 76 .insert(.const.QString.&);.....v
20ac0 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c irtual.void.clear();.....virtual
20ae0 20 76 6f 69 64 20 75 6e 64 6f 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 .void.undo();.....virtual.void.r
20b00 65 64 6f 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 61 78 4c 65 edo();.....virtual.void.setMaxLe
20b20 6e 67 74 68 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 73 65 ngth(.int.);.....virtual.void.se
20b40 74 46 72 61 6d 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 tFrame(.bool.);.....virtual.void
20b60 20 73 65 74 45 63 68 6f 4d 6f 64 65 28 20 45 63 68 6f 4d 6f 64 65 20 29 3b 0a 20 20 20 20 76 69 .setEchoMode(.EchoMode.);.....vi
20b80 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 29 3b 0a rtual.void.setReadOnly(.bool.);.
20ba0 20 20 20 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 ....virtual.void.setValidator(.c
20bc0 6f 6e 73 74 20 51 56 61 6c 69 64 61 74 6f 72 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c onst.QValidator.*.);.....virtual
20be0 20 76 6f 69 64 20 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 0a .void.setFont(.const.QFont.&.);.
20c00 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 61 6c 65 74 74 65 28 20 63 6f 6e ....virtual.void.setPalette(.con
20c20 73 74 20 51 50 61 6c 65 74 74 65 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 st.QPalette.&.);.....virtual.voi
20c40 64 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 d.setSelection(.int,.int.);.....
20c60 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 28 20 virtual.void.setCursorPosition(.
20c80 69 6e 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 41 6c 69 67 6e int.);.....virtual.void.setAlign
20ca0 6d 65 6e 74 28 20 69 6e 74 20 66 6c 61 67 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f ment(.int.flag.);.#ifndef.QT_NO_
20cc0 43 4c 49 50 42 4f 41 52 44 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 75 74 28 29 CLIPBOARD.....virtual.void.cut()
20ce0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6f 70 79 28 29 20 63 6f 6e 73 74 3b ;.....virtual.void.copy().const;
20d00 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 73 74 65 28 29 3b 0a 23 65 6e 64 69 .....virtual.void.paste();.#endi
20d20 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 72 61 67 45 6e 61 62 6c 65 f.....virtual.void.setDragEnable
20d40 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 d(.bool.b.);..signals:.....void.
20d60 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 3b 0a 20 textChanged(.const.QString.&);..
20d80 20 20 20 76 6f 69 64 20 72 65 74 75 72 6e 50 72 65 73 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 ...void.returnPressed();.....voi
20da0 64 20 6c 6f 73 74 46 6f 63 75 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 69 6f d.lostFocus();.....void.selectio
20dc0 6e 43 68 61 6e 67 65 64 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c nChanged();..protected:.....bool
20de0 20 65 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 .event(.QEvent.*.);.....void.mou
20e00 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 29 3b 0a 20 sePressEvent(.QMouseEvent.*.);..
20e20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 4d 6f 76 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 ...void.mouseMoveEvent(.QMouseEv
20e40 65 6e 74 20 2a 20 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 ent.*.);.....void.mouseReleaseEv
20e60 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 20 6d ent(.QMouseEvent.*.);.....void.m
20e80 6f 75 73 65 44 6f 75 62 6c 65 43 6c 69 63 6b 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e ouseDoubleClickEvent(.QMouseEven
20ea0 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6b 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 t.*.);.....void.keyPressEvent(.Q
20ec0 4b 65 79 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6d 53 74 61 72 74 45 76 KeyEvent.*.);.....void.imStartEv
20ee0 65 6e 74 28 20 51 49 4d 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6d 43 6f ent(.QIMEvent.*.);.....void.imCo
20f00 6d 70 6f 73 65 45 76 65 6e 74 28 20 51 49 4d 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f mposeEvent(.QIMEvent.*.);.....vo
20f20 69 64 20 69 6d 45 6e 64 45 76 65 6e 74 28 20 51 49 4d 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 id.imEndEvent(.QIMEvent.*.);....
20f40 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 6e 74 20 .void.focusInEvent(.QFocusEvent.
20f60 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 51 46 6f *.);.....void.focusOutEvent(.QFo
20f80 63 75 73 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 cusEvent.*.);.....void.resizeEve
20fa0 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 64 nt(.QResizeEvent.*.);.....void.d
20fc0 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 23 69 66 6e 64 rawContents(.QPainter.*.);.#ifnd
20fe0 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 6f 69 64 20 64 72 ef.QT_NO_DRAGANDDROP.....void.dr
21000 61 67 45 6e 74 65 72 45 76 65 6e 74 28 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 20 2a 20 agEnterEvent(.QDragEnterEvent.*.
21020 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 67 4d 6f 76 65 45 76 65 6e 74 28 20 51 44 72 61 67 );.....void.dragMoveEvent(.QDrag
21040 4d 6f 76 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 67 4c 65 61 MoveEvent.*e.);.....void.dragLea
21060 76 65 45 76 65 6e 74 28 20 51 44 72 61 67 4c 65 61 76 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 veEvent(.QDragLeaveEvent.*e.);..
21080 20 20 20 76 6f 69 64 20 64 72 6f 70 45 76 65 6e 74 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 20 ...void.dropEvent(.QDropEvent.*.
210a0 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 78 74 4d 65 6e 75 45 76 );.#endif.....void.contextMenuEv
210c0 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 3b 0a 20 20 20 20 ent(.QContextMenuEvent.*.);.....
210e0 76 69 72 74 75 61 6c 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 63 72 65 61 74 65 50 6f 70 75 70 4d virtual.QPopupMenu.*createPopupM
21100 65 6e 75 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 77 69 6e 64 6f 77 41 63 74 69 76 61 74 69 6f 6e enu();.....void.windowActivation
21120 43 68 61 6e 67 65 28 20 62 6f 6f 6c 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f Change(.bool.);.#ifndef.QT_NO_CO
21140 4d 50 41 54 0a 20 20 20 20 76 6f 69 64 20 72 65 70 61 69 6e 74 41 72 65 61 28 20 69 6e 74 2c 20 MPAT.....void.repaintArea(.int,.
21160 69 6e 74 20 29 20 7b 20 75 70 64 61 74 65 28 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 int.).{.update();.}.#endif..priv
21180 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 63 6c 69 70 62 6f 61 72 64 43 68 61 ate.slots:.....void.clipboardCha
211a0 6e 67 65 64 28 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 61 73 nged();..public:.....void.setPas
211c0 73 77 6f 72 64 43 68 61 72 28 20 51 43 68 61 72 20 63 20 29 3b 20 2f 2f 20 69 6e 74 65 72 6e 61 swordChar(.QChar.c.);.//.interna
211e0 6c 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 51 43 68 61 72 20 70 61 73 73 77 6f 72 64 43 68 61 l.obsolete.....QChar.passwordCha
21200 72 28 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 20 69 6e 74 65 72 6e 61 6c 0a r().const;.//.obsolete.internal.
21220 20 20 20 20 69 6e 74 20 63 68 61 72 61 63 74 65 72 41 74 28 20 69 6e 74 2c 20 51 43 68 61 72 2a ....int.characterAt(.int,.QChar*
21240 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 62 6f 6f 6c 20 67 .).const;.//.obsolete.....bool.g
21260 65 74 53 65 6c 65 63 74 69 6f 6e 28 20 69 6e 74 20 2a 2c 20 69 6e 74 20 2a 20 29 3b 20 2f 2f 20 etSelection(.int.*,.int.*.);.//.
21280 6f 62 73 6f 6c 65 74 65 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 73 74 obsolete..private:.....friend.st
212a0 72 75 63 74 20 51 4c 69 6e 65 45 64 69 74 50 72 69 76 61 74 65 3b 0a 20 20 20 20 51 4c 69 6e 65 ruct.QLineEditPrivate;.....QLine
212c0 45 64 69 74 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 EditPrivate.*.d;..private:.//.Di
212e0 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 65 72 sabled.copy.constructor.and.oper
21300 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 50 59 ator=.#if.defined(Q_DISABLE_COPY
21320 29 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 28 20 63 6f 6e 73 74 20 51 4c 69 6e 65 45 64 69 74 ).....QLineEdit(.const.QLineEdit
21340 20 26 20 29 3b 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 .&.);.....QLineEdit.&operator=(.
21360 63 6f 6e 73 74 20 51 4c 69 6e 65 45 64 69 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a const.QLineEdit.&.);.#endif.};..
21380 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 0a 0a 23 65 6e 64 69 .#endif.//.QT_NO_LINEEDIT..#endi
213a0 66 20 2f 2f 20 51 4c 49 4e 45 45 44 49 54 5f 48 0a 00 00 00 1a 00 71 00 6d 00 65 00 74 00 61 00 f.//.QLINEEDIT_H......q.m.e.t.a.
213c0 6f 00 62 00 6a 00 65 00 63 00 74 00 2e 00 68 00 00 23 bd 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.b.j.e.c.t...h..#./************
213e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
21400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
21420 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 4d 65 .**.$Id$.**.**.Definition.of.QMe
21440 74 61 4f 62 6a 65 63 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 taObject.class.**.**.Created.:.9
21460 33 30 34 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 2d 32 30419.**.**.Copyright.(C).1992-2
21480 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 72 003.Trolltech.ASA...All.rights.r
214a0 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
214c0 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 20 .of.the.kernel.module.of.the.Qt.
214e0 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
21500 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.
21520 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
21540 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
21560 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
21580 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
215a0 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 69 6c ing.of.this.file..**.**.This.fil
215c0 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 64 69 e.may.be.distributed.and/or.modi
215e0 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 20 47 fied.under.the.terms.of.the.**.G
21600 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 69 6f NU.General.Public.License.versio
21620 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 6f 66 n.2.as.published.by.the.Free.Sof
21640 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 69 6e tware.**.Foundation.and.appearin
21660 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 75 64 g.in.the.file.LICENSE.GPL.includ
21680 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 20 66 ed.in.the.**.packaging.of.this.f
216a0 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 61 6c ile..**.**.Licensees.holding.val
216c0 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 20 50 id.Qt.Enterprise.Edition.or.Qt.P
216e0 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 73 20 rofessional.Edition.**.licenses.
21700 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.
21720 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 0a 2a with.the.Qt.Commercial.License.*
21740 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 53 6f *.Agreement.provided.with.the.So
21760 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 76 69 ftware..**.**.This.file.is.provi
21780 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 41 4e ded.AS.IS.with.NO.WARRANTY.OF.AN
217a0 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 4e 54 Y.KIND,.INCLUDING.THE.**.WARRANT
217c0 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 4e 44 Y.OF.DESIGN,.MERCHANTABILITY.AND
217e0 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 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
21800 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 2e 63 E..**.**.See.http://qtsoftware.c
21820 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 74 om/pricing.html.or.email.sales@t
21840 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 69 6f rolltech.com.for.**...informatio
21860 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 41 67 n.about.Qt.Commercial.License.Ag
21880 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 77 61 reements..**.See.http://qtsoftwa
218a0 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
218c0 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 77 formation..**.See.http://qtsoftw
218e0 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
21900 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 40 74 nformation..**.**.Contact.info@t
21920 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
21940 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
21960 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..**.*******************
21980 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
219a0 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 4d *******************/..#ifndef.QM
219c0 45 54 41 4f 42 4a 45 43 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 45 54 41 4f 42 4a 45 43 54 5f ETAOBJECT_H.#define.QMETAOBJECT_
219e0 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 63 6f 6e 6e 65 H..#ifndef.QT_H.#include."qconne
21a00 63 74 69 6f 6e 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 ction.h".#include."qstrlist.h".#
21a20 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 5f 4d 4f 43 5f 4f 55 54 endif.//.QT_H..#ifndef.Q_MOC_OUT
21a40 50 55 54 5f 52 45 56 49 53 49 4f 4e 0a 23 64 65 66 69 6e 65 20 51 5f 4d 4f 43 5f 4f 55 54 50 55 PUT_REVISION.#define.Q_MOC_OUTPU
21a60 54 5f 52 45 56 49 53 49 4f 4e 20 32 36 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 4f 62 6a T_REVISION.26.#endif..class.QObj
21a80 65 63 74 3b 0a 73 74 72 75 63 74 20 51 55 4d 65 74 68 6f 64 3b 0a 63 6c 61 73 73 20 51 4d 65 74 ect;.struct.QUMethod;.class.QMet
21aa0 61 4f 62 6a 65 63 74 50 72 69 76 61 74 65 3b 0a 0a 73 74 72 75 63 74 20 51 4d 65 74 61 44 61 74 aObjectPrivate;..struct.QMetaDat
21ac0 61 09 09 09 09 2f 2f 20 2d 20 6d 65 6d 62 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 65 74 61 20 64 a....//.-.member.function.meta.d
21ae0 61 74 61 0a 7b 09 09 09 09 09 09 2f 2f 20 20 20 66 6f 72 20 73 69 67 6e 61 6c 20 61 6e 64 20 73 ata.{......//...for.signal.and.s
21b00 6c 6f 74 73 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3b 09 09 09 09 2f 2f lots.....const.char.*name;....//
21b20 20 2d 20 6d 65 6d 62 65 72 20 6e 61 6d 65 0a 20 20 20 20 63 6f 6e 73 74 20 51 55 4d 65 74 68 6f .-.member.name.....const.QUMetho
21b40 64 2a 20 6d 65 74 68 6f 64 3b 09 09 09 2f 2f 20 2d 20 64 65 74 61 69 6c 65 64 20 6d 65 74 68 6f d*.method;...//.-.detailed.metho
21b60 64 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 65 6e 75 6d 20 41 63 63 65 73 73 20 7b 20 d.description.....enum.Access.{.
21b80 50 72 69 76 61 74 65 2c 20 50 72 6f 74 65 63 74 65 64 2c 20 50 75 62 6c 69 63 20 7d 3b 0a 20 20 Private,.Protected,.Public.};...
21ba0 20 20 41 63 63 65 73 73 20 61 63 63 65 73 73 3b 09 09 09 09 2f 2f 20 2d 20 61 63 63 65 73 73 20 ..Access.access;....//.-.access.
21bc0 70 65 72 6d 69 73 73 69 6f 6e 0a 7d 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 52 4f permission.};..#ifndef.QT_NO_PRO
21be0 50 45 52 54 49 45 53 0a 73 74 72 75 63 74 20 51 4d 65 74 61 45 6e 75 6d 09 09 09 09 2f 2f 20 65 PERTIES.struct.QMetaEnum....//.e
21c00 6e 75 6d 65 72 61 74 6f 72 20 6d 65 74 61 20 64 61 74 61 0a 7b 09 09 09 09 09 09 2f 2f 20 20 66 numerator.meta.data.{......//..f
21c20 6f 72 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 or.properties.....const.char.*na
21c40 6d 65 3b 09 09 09 09 2f 2f 20 2d 20 65 6e 75 6d 65 72 61 74 6f 72 20 6e 61 6d 65 0a 20 20 20 20 me;....//.-.enumerator.name.....
21c60 75 69 6e 74 20 63 6f 75 6e 74 3b 09 09 09 09 09 2f 2f 20 2d 20 6e 75 6d 62 65 72 20 6f 66 20 76 uint.count;.....//.-.number.of.v
21c80 61 6c 75 65 73 0a 20 20 20 20 73 74 72 75 63 74 20 49 74 65 6d 09 09 09 09 09 2f 2f 20 2d 20 61 alues.....struct.Item.....//.-.a
21ca0 20 6e 61 6d 65 2f 76 61 6c 75 65 20 70 61 69 72 0a 20 20 20 20 7b 0a 09 63 6f 6e 73 74 20 63 68 .name/value.pair.....{..const.ch
21cc0 61 72 20 2a 6b 65 79 3b 0a 09 69 6e 74 20 76 61 6c 75 65 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 ar.*key;..int.value;.....};.....
21ce0 63 6f 6e 73 74 20 49 74 65 6d 20 2a 69 74 65 6d 73 3b 09 09 09 09 2f 2f 20 2d 20 74 68 65 20 6e const.Item.*items;....//.-.the.n
21d00 61 6d 65 2f 76 61 6c 75 65 20 70 61 69 72 73 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 3b 09 09 09 ame/value.pairs.....bool.set;...
21d20 09 09 2f 2f 20 77 68 65 74 68 65 72 20 65 6e 75 6d 20 68 61 73 20 74 6f 20 62 65 20 74 72 65 61 ..//.whether.enum.has.to.be.trea
21d40 74 65 64 20 61 73 20 61 20 73 65 74 0a 7d 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 ted.as.a.set.};.#endif..#ifndef.
21d60 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 QT_NO_PROPERTIES..class.Q_EXPORT
21d80 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 09 09 09 2f 2f 20 70 72 6f 70 65 72 74 79 20 6d 65 74 .QMetaProperty...//.property.met
21da0 61 20 64 61 74 61 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a a.data.{.public:.....const.char*
21dc0 09 74 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 09 2f 2f 20 74 .type().const.{.return.t;.}.//.t
21de0 79 70 65 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 ype.of.the.property.....const.ch
21e00 61 72 2a 09 6e 61 6d 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 3b 20 7d 09 2f ar*.name().const.{.return.n;.}./
21e20 2f 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 0a 0a 20 20 20 20 62 6f 6f 6c /.name.of.the.property......bool
21e40 20 77 72 69 74 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 56 61 .writable().const;.....bool.isVa
21e60 6c 69 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 74 54 79 70 65 lid().const;......bool.isSetType
21e80 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 75 6d 54 79 70 65 28 29 20 ().const;.....bool.isEnumType().
21ea0 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 4c 69 73 74 20 65 6e 75 6d 4b 65 79 73 28 29 20 63 const;.....QStrList.enumKeys().c
21ec0 6f 6e 73 74 3b 09 09 09 2f 2f 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 6e 61 6d 65 73 0a 0a 20 20 onst;...//.enumeration.names....
21ee0 20 20 69 6e 74 20 6b 65 79 54 6f 56 61 6c 75 65 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6b 65 ..int.keyToValue(.const.char*.ke
21f00 79 20 29 20 63 6f 6e 73 74 3b 09 2f 2f 20 65 6e 75 6d 20 61 6e 64 20 73 65 74 20 63 6f 6e 76 65 y.).const;.//.enum.and.set.conve
21f20 72 73 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 rsion.functions.....const.char*.
21f40 76 61 6c 75 65 54 6f 4b 65 79 28 20 69 6e 74 20 76 61 6c 75 65 20 29 20 63 6f 6e 73 74 3b 0a 20 valueToKey(.int.value.).const;..
21f60 20 20 20 69 6e 74 20 6b 65 79 73 54 6f 56 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 53 74 72 4c 69 ...int.keysToValue(.const.QStrLi
21f80 73 74 26 20 6b 65 79 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 4c 69 73 74 20 76 st&.keys.).const;.....QStrList.v
21fa0 61 6c 75 65 54 6f 4b 65 79 73 28 20 69 6e 74 20 76 61 6c 75 65 20 29 20 63 6f 6e 73 74 3b 0a 0a alueToKeys(.int.value.).const;..
21fc0 20 20 20 20 62 6f 6f 6c 20 64 65 73 69 67 6e 61 62 6c 65 28 20 51 4f 62 6a 65 63 74 2a 20 3d 20 ....bool.designable(.QObject*.=.
21fe0 30 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 63 72 69 70 74 61 62 6c 65 28 20 0.).const;.....bool.scriptable(.
22000 51 4f 62 6a 65 63 74 2a 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 QObject*.=.0.).const;.....bool.s
22020 74 6f 72 65 64 28 20 51 4f 62 6a 65 63 74 2a 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 tored(.QObject*.=.0.).const;....
22040 20 20 62 6f 6f 6c 20 72 65 73 65 74 28 20 51 4f 62 6a 65 63 74 2a 20 29 20 63 6f 6e 73 74 3b 0a ..bool.reset(.QObject*.).const;.
22060 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 74 3b 09 09 09 2f 2f 20 69 6e 74 65 72 6e 61 .....const.char*.t;...//.interna
22080 6c 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 3b 09 09 09 2f 2f 20 69 6e 74 65 72 6e l.....const.char*.n;...//.intern
220a0 61 6c 0a 0a 20 20 20 20 65 6e 75 6d 20 46 6c 61 67 73 20 20 7b 0a 09 49 6e 76 61 6c 69 64 09 09 al......enum.Flags..{..Invalid..
220c0 3d 20 30 78 30 30 30 30 30 30 30 30 2c 0a 09 52 65 61 64 61 62 6c 65 09 3d 20 30 78 30 30 30 30 =.0x00000000,..Readable.=.0x0000
220e0 30 30 30 31 2c 0a 09 57 72 69 74 61 62 6c 65 09 3d 20 30 78 30 30 30 30 30 30 30 32 2c 0a 09 45 0001,..Writable.=.0x00000002,..E
22100 6e 75 6d 4f 72 53 65 74 09 3d 20 30 78 30 30 30 30 30 30 30 34 2c 0a 09 55 6e 72 65 73 6f 6c 76 numOrSet.=.0x00000004,..Unresolv
22120 65 64 45 6e 75 6d 09 3d 20 30 78 30 30 30 30 30 30 30 38 2c 0a 09 53 74 64 53 65 74 09 09 3d 20 edEnum.=.0x00000008,..StdSet..=.
22140 30 78 30 30 30 30 30 31 30 30 2c 0a 09 4f 76 65 72 72 69 64 65 09 3d 20 30 78 30 30 30 30 30 32 0x00000100,..Override.=.0x000002
22160 30 30 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 75 69 6e 74 20 66 6c 61 67 73 3b 20 2f 2f 20 69 6e 00.....};......uint.flags;.//.in
22180 74 65 72 6e 61 6c 0a 20 20 20 20 62 6f 6f 6c 20 74 65 73 74 46 6c 61 67 73 28 20 75 69 6e 74 20 ternal.....bool.testFlags(.uint.
221a0 66 20 29 20 63 6f 6e 73 74 3b 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 62 6f 6f 6c 20 f.).const;.//.internal.....bool.
221c0 73 74 64 53 65 74 28 29 20 63 6f 6e 73 74 3b 20 09 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 20 20 stdSet().const;...//.internal...
221e0 20 20 69 6e 74 20 69 64 28 29 20 63 6f 6e 73 74 3b 20 09 09 09 2f 2f 20 69 6e 74 65 72 6e 61 6c ..int.id().const;....//.internal
22200 0a 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 2a 2a 20 6d 65 74 61 3b 20 09 09 2f 2f 20 69 ......QMetaObject**.meta;...//.i
22220 6e 74 65 72 6e 61 6c 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 65 74 61 45 6e 75 6d 2a 20 65 6e nternal......const.QMetaEnum*.en
22240 75 6d 44 61 74 61 3b 09 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 69 6e 74 20 5f 69 64 umData;..//.internal.....int._id
22260 3b 20 09 09 09 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 ;.....//.internal.....void.clear
22280 28 29 3b 20 09 09 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 62 6f ();....//.internal.};..inline.bo
222a0 6f 6c 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 3a 3a 74 65 73 74 46 6c 61 67 73 28 20 75 69 6e ol.QMetaProperty::testFlags(.uin
222c0 74 20 66 20 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 66 6c 61 67 73 20 26 20 28 75 t.f.).const.{.return.(flags.&.(u
222e0 69 6e 74 29 66 29 20 21 3d 20 28 75 69 6e 74 29 30 3b 20 7d 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 int)f).!=.(uint)0;.}..#endif.//.
22300 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 0a 73 74 72 75 63 74 20 51 43 6c 61 73 73 49 QT_NO_PROPERTIES..struct.QClassI
22320 6e 66 6f 09 09 09 09 2f 2f 20 63 6c 61 73 73 20 69 6e 66 6f 20 6d 65 74 61 20 64 61 74 61 0a 7b nfo....//.class.info.meta.data.{
22340 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3b 09 09 09 09 2f 2f 20 2d 20 6e .....const.char*.name;....//.-.n
22360 61 6d 65 20 6f 66 20 74 68 65 20 69 6e 66 6f 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 ame.of.the.info.....const.char*.
22380 76 61 6c 75 65 3b 09 09 09 09 2f 2f 20 2d 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 66 6f value;....//.-.value.of.the.info
223a0 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 65 74 61 4f 62 6a 65 63 74 09 .};..class.Q_EXPORT.QMetaObject.
223c0 09 09 2f 2f 20 6d 65 74 61 20 6f 62 6a 65 63 74 20 63 6c 61 73 73 0a 7b 0a 70 75 62 6c 69 63 3a ..//.meta.object.class.{.public:
223e0 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 63 .....QMetaObject(.const.char.*.c
22400 6f 6e 73 74 20 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 73 75 onst.class_name,.QMetaObject.*su
22420 70 65 72 63 6c 61 73 73 2c 0a 09 09 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 20 63 perclass,....const.QMetaData.*.c
22440 6f 6e 73 74 20 73 6c 6f 74 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 73 6c 6f 74 73 2c 0a 09 09 20 onst.slot_data,.int.n_slots,....
22460 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 20 63 6f 6e 73 74 20 73 69 67 6e 61 6c 5f 64 const.QMetaData.*.const.signal_d
22480 61 74 61 2c 20 69 6e 74 20 6e 5f 73 69 67 6e 61 6c 73 2c 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e ata,.int.n_signals,.#ifndef.QT_N
224a0 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 09 09 20 63 6f 6e 73 74 20 51 4d 65 74 61 50 72 6f 70 65 O_PROPERTIES....const.QMetaPrope
224c0 72 74 79 20 2a 63 6f 6e 73 74 20 70 72 6f 70 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 70 72 6f 70 rty.*const.prop_data,.int.n_prop
224e0 73 2c 0a 09 09 20 63 6f 6e 73 74 20 51 4d 65 74 61 45 6e 75 6d 20 2a 63 6f 6e 73 74 20 65 6e 75 s,....const.QMetaEnum.*const.enu
22500 6d 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 65 6e 75 6d 73 2c 0a 23 65 6e 64 69 66 0a 09 09 20 63 m_data,.int.n_enums,.#endif....c
22520 6f 6e 73 74 20 51 43 6c 61 73 73 49 6e 66 6f 20 2a 63 6f 6e 73 74 20 63 6c 61 73 73 5f 69 6e 66 onst.QClassInfo.*const.class_inf
22540 6f 2c 20 69 6e 74 20 6e 5f 69 6e 66 6f 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f o,.int.n_info.);..#ifndef.QT_NO_
22560 50 52 4f 50 45 52 54 49 45 53 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 28 20 63 6f 6e 73 PROPERTIES.....QMetaObject(.cons
22580 74 20 63 68 61 72 20 2a 20 63 6f 6e 73 74 20 63 6c 61 73 73 5f 6e 61 6d 65 2c 20 51 4d 65 74 61 t.char.*.const.class_name,.QMeta
225a0 4f 62 6a 65 63 74 20 2a 73 75 70 65 72 63 6c 61 73 73 2c 0a 09 09 20 63 6f 6e 73 74 20 51 4d 65 Object.*superclass,....const.QMe
225c0 74 61 44 61 74 61 20 2a 20 63 6f 6e 73 74 20 73 6c 6f 74 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f taData.*.const.slot_data,.int.n_
225e0 73 6c 6f 74 73 2c 0a 09 09 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 20 63 6f 6e 73 slots,....const.QMetaData.*.cons
22600 74 20 73 69 67 6e 61 6c 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 73 69 67 6e 61 6c 73 2c 0a 09 09 t.signal_data,.int.n_signals,...
22620 20 63 6f 6e 73 74 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 20 2a 63 6f 6e 73 74 20 70 72 6f 70 .const.QMetaProperty.*const.prop
22640 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 70 72 6f 70 73 2c 0a 09 09 20 63 6f 6e 73 74 20 51 4d 65 _data,.int.n_props,....const.QMe
22660 74 61 45 6e 75 6d 20 2a 63 6f 6e 73 74 20 65 6e 75 6d 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 65 taEnum.*const.enum_data,.int.n_e
22680 6e 75 6d 73 2c 0a 09 09 20 62 6f 6f 6c 20 28 2a 71 74 5f 73 74 61 74 69 63 5f 70 72 6f 70 65 72 nums,....bool.(*qt_static_proper
226a0 74 79 29 28 51 4f 62 6a 65 63 74 2a 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 51 56 61 72 69 61 6e 74 ty)(QObject*,.int,.int,.QVariant
226c0 2a 29 2c 0a 09 09 20 63 6f 6e 73 74 20 51 43 6c 61 73 73 49 6e 66 6f 20 2a 63 6f 6e 73 74 20 63 *),....const.QClassInfo.*const.c
226e0 6c 61 73 73 5f 69 6e 66 6f 2c 20 69 6e 74 20 6e 5f 69 6e 66 6f 20 29 3b 0a 23 65 6e 64 69 66 0a lass_info,.int.n_info.);.#endif.
22700 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 65 74 61 4f 62 6a 65 63 74 28 29 3b 0a 0a 20 ......virtual.~QMetaObject();...
22720 20 20 20 63 6f 6e 73 74 20 63 68 61 72 09 2a 63 6c 61 73 73 4e 61 6d 65 28 29 09 09 63 6f 6e 73 ...const.char.*className()..cons
22740 74 20 7b 20 72 65 74 75 72 6e 20 63 6c 61 73 73 6e 61 6d 65 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 t.{.return.classname;.}.....cons
22760 74 20 63 68 61 72 09 2a 73 75 70 65 72 43 6c 61 73 73 4e 61 6d 65 28 29 09 63 6f 6e 73 74 20 7b t.char.*superClassName().const.{
22780 20 72 65 74 75 72 6e 20 73 75 70 65 72 63 6c 61 73 73 6e 61 6d 65 3b 20 7d 0a 0a 20 20 20 20 51 .return.superclassname;.}......Q
227a0 4d 65 74 61 4f 62 6a 65 63 74 20 2a 73 75 70 65 72 43 6c 61 73 73 28 29 09 09 63 6f 6e 73 74 20 MetaObject.*superClass()..const.
227c0 7b 20 72 65 74 75 72 6e 20 73 75 70 65 72 63 6c 61 73 73 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c {.return.superclass;.}......bool
227e0 09 69 6e 68 65 72 69 74 73 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 6c 6e 61 6d 65 20 29 20 .inherits(.const.char*.clname.).
22800 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 6e 75 6d 53 6c 6f 74 73 28 20 62 6f 6f 6c 20 73 const;......int.numSlots(.bool.s
22820 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6e uper.=.FALSE.).const;.....int..n
22840 75 6d 53 69 67 6e 61 6c 73 28 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 umSignals(.bool.super.=.FALSE.).
22860 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 09 66 69 6e 64 53 6c 6f 74 28 20 63 6f 6e 73 74 const;......int..findSlot(.const
22880 20 63 68 61 72 20 2a 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f .char.*,.bool.super.=.FALSE.).co
228a0 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 66 69 6e 64 53 69 67 6e 61 6c 28 20 63 6f 6e 73 74 20 nst;.....int..findSignal(.const.
228c0 63 68 61 72 20 2a 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e char.*,.bool.super.=.FALSE.).con
228e0 73 74 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 09 2a 73 6c 6f 74 28 st;......const.QMetaData..*slot(
22900 20 69 6e 74 20 69 6e 64 65 78 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 .int.index,.bool.super.=.FALSE.)
22920 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 09 2a 73 69 .const;.....const.QMetaData..*si
22940 67 6e 61 6c 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 gnal(.int.index,.bool.super.=.FA
22960 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 4c 69 73 74 09 73 6c 6f 74 4e LSE.).const;......QStrList.slotN
22980 61 6d 65 73 28 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 ames(.bool.super.=.FALSE.).const
229a0 3b 0a 20 20 20 20 51 53 74 72 4c 69 73 74 09 73 69 67 6e 61 6c 4e 61 6d 65 73 28 20 62 6f 6f 6c ;.....QStrList.signalNames(.bool
229c0 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 .super.=.FALSE.).const;......int
229e0 09 09 73 6c 6f 74 4f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 73 ..slotOffset().const;.....int..s
22a00 69 67 6e 61 6c 4f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 70 72 ignalOffset().const;.....int..pr
22a20 6f 70 65 72 74 79 4f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 09 opertyOffset().const;......int..
22a40 6e 75 6d 43 6c 61 73 73 49 6e 66 6f 28 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 numClassInfo(.bool.super.=.FALSE
22a60 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 43 6c 61 73 73 49 6e 66 6f 09 2a .).const;.....const.QClassInfo.*
22a80 63 6c 61 73 73 49 6e 66 6f 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 62 6f 6f 6c 20 73 75 70 65 72 classInfo(.int.index,.bool.super
22aa0 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 .=.FALSE.).const;.....const.char
22ac0 09 2a 63 6c 61 73 73 49 6e 66 6f 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 2c 20 62 .*classInfo(.const.char*.name,.b
22ae0 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e ool.super.=.FALSE.).const;..#ifn
22b00 64 65 66 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 20 20 20 20 63 6f 6e 73 74 20 51 def.QT_NO_PROPERTIES.....const.Q
22b20 4d 65 74 61 50 72 6f 70 65 72 74 79 09 2a 70 72 6f 70 65 72 74 79 28 20 69 6e 74 20 69 6e 64 65 MetaProperty.*property(.int.inde
22b40 78 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 x,.bool.super.=.FALSE.).const;..
22b60 20 20 20 69 6e 74 20 66 69 6e 64 50 72 6f 70 65 72 74 79 28 20 63 6f 6e 73 74 20 63 68 61 72 20 ...int.findProperty(.const.char.
22b80 2a 6e 61 6d 65 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 *name,.bool.super.=.FALSE.).cons
22ba0 74 3b 0a 20 20 20 20 69 6e 74 20 69 6e 64 65 78 4f 66 50 72 6f 70 65 72 74 79 28 20 63 6f 6e 73 t;.....int.indexOfProperty(.cons
22bc0 74 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 2a 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 t.QMetaProperty*,.bool.super.=.F
22be0 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 65 74 61 50 72 6f ALSE.).const;.....const.QMetaPro
22c00 70 65 72 74 79 2a 20 72 65 73 6f 6c 76 65 50 72 6f 70 65 72 74 79 28 20 63 6f 6e 73 74 20 51 4d perty*.resolveProperty(.const.QM
22c20 65 74 61 50 72 6f 70 65 72 74 79 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 72 65 etaProperty*.).const;.....int.re
22c40 73 6f 6c 76 65 50 72 6f 70 65 72 74 79 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 solveProperty(.int.).const;.....
22c60 51 53 74 72 4c 69 73 74 09 09 70 72 6f 70 65 72 74 79 4e 61 6d 65 73 28 20 62 6f 6f 6c 20 73 75 QStrList..propertyNames(.bool.su
22c80 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6e 75 per.=.FALSE.).const;.....int..nu
22ca0 6d 50 72 6f 70 65 72 74 69 65 73 28 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 mProperties(.bool.super.=.FALSE.
22cc0 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 2f 2f 20 73 74 61 74 69 63 20 77 ).const;.#endif......//.static.w
22ce0 72 61 70 70 65 72 73 20 61 72 6f 75 6e 64 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 2c 20 6e 65 63 rappers.around.constructors,.nec
22d00 65 73 73 61 72 79 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 61 0a 20 20 20 20 2f 2f 20 57 essary.to.work.around.a.....//.W
22d20 69 6e 64 6f 77 73 2d 44 4c 4c 20 6c 69 6d 69 74 61 74 69 6f 6e 3a 20 6f 62 6a 65 63 74 73 20 63 indows-DLL.limitation:.objects.c
22d40 61 6e 20 6f 6e 6c 79 20 62 65 20 64 65 6c 65 74 65 64 20 77 69 74 68 69 6e 20 61 0a 20 20 20 20 an.only.be.deleted.within.a.....
22d60 2f 2f 20 44 4c 4c 20 69 66 20 74 68 65 79 20 77 65 72 65 20 61 63 74 75 61 6c 6c 79 20 63 72 65 //.DLL.if.they.were.actually.cre
22d80 61 74 65 64 20 77 69 74 68 69 6e 20 74 68 61 74 20 44 4c 4c 2e 0a 20 20 20 20 73 74 61 74 69 63 ated.within.that.DLL......static
22da0 20 51 4d 65 74 61 4f 62 6a 65 63 74 09 2a 6e 65 77 5f 6d 65 74 61 6f 62 6a 65 63 74 28 20 63 6f .QMetaObject.*new_metaobject(.co
22dc0 6e 73 74 20 63 68 61 72 20 2a 2c 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 2c 0a 09 09 09 09 09 nst.char.*,.QMetaObject.*,......
22de0 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 63 6f 6e 73 74 2c 20 69 6e 74 2c 0a 09 09 09 const.QMetaData.*const,.int,....
22e00 09 09 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 63 6f 6e 73 74 2c 20 69 6e 74 2c 0a 23 ..const.QMetaData.*const,.int,.#
22e20 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 09 09 09 09 09 63 6f 6e ifndef.QT_NO_PROPERTIES......con
22e40 73 74 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 20 2a 63 6f 6e 73 74 20 70 72 6f 70 5f 64 61 74 st.QMetaProperty.*const.prop_dat
22e60 61 2c 20 69 6e 74 20 6e 5f 70 72 6f 70 73 2c 0a 09 09 09 09 09 63 6f 6e 73 74 20 51 4d 65 74 61 a,.int.n_props,......const.QMeta
22e80 45 6e 75 6d 20 2a 63 6f 6e 73 74 20 65 6e 75 6d 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 65 6e 75 Enum.*const.enum_data,.int.n_enu
22ea0 6d 73 2c 0a 23 65 6e 64 69 66 0a 09 09 09 09 09 63 6f 6e 73 74 20 51 43 6c 61 73 73 49 6e 66 6f ms,.#endif......const.QClassInfo
22ec0 20 2a 63 6f 6e 73 74 20 20 63 6c 61 73 73 5f 69 6e 66 6f 2c 20 69 6e 74 20 6e 5f 69 6e 66 6f 20 .*const..class_info,.int.n_info.
22ee0 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 20 20 20 20 );.#ifndef.QT_NO_PROPERTIES.....
22f00 73 74 61 74 69 63 20 51 4d 65 74 61 4f 62 6a 65 63 74 09 2a 6e 65 77 5f 6d 65 74 61 6f 62 6a 65 static.QMetaObject.*new_metaobje
22f20 63 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 2c ct(.const.char.*,.QMetaObject.*,
22f40 0a 09 09 09 09 09 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 63 6f 6e 73 74 2c 20 69 6e ......const.QMetaData.*const,.in
22f60 74 2c 0a 09 09 09 09 09 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 63 6f 6e 73 74 2c 20 t,......const.QMetaData.*const,.
22f80 69 6e 74 2c 0a 09 09 09 09 09 63 6f 6e 73 74 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 20 2a 63 int,......const.QMetaProperty.*c
22fa0 6f 6e 73 74 20 70 72 6f 70 5f 64 61 74 61 2c 20 69 6e 74 20 6e 5f 70 72 6f 70 73 2c 0a 09 09 09 onst.prop_data,.int.n_props,....
22fc0 09 09 63 6f 6e 73 74 20 51 4d 65 74 61 45 6e 75 6d 20 2a 63 6f 6e 73 74 20 65 6e 75 6d 5f 64 61 ..const.QMetaEnum.*const.enum_da
22fe0 74 61 2c 20 69 6e 74 20 6e 5f 65 6e 75 6d 73 2c 0a 09 09 09 09 09 20 62 6f 6f 6c 20 28 2a 71 74 ta,.int.n_enums,.......bool.(*qt
23000 5f 73 74 61 74 69 63 5f 70 72 6f 70 65 72 74 79 29 28 51 4f 62 6a 65 63 74 2a 2c 20 69 6e 74 2c _static_property)(QObject*,.int,
23020 20 69 6e 74 2c 20 51 56 61 72 69 61 6e 74 2a 29 2c 0a 09 09 09 09 09 63 6f 6e 73 74 20 51 43 6c .int,.QVariant*),......const.QCl
23040 61 73 73 49 6e 66 6f 20 2a 63 6f 6e 73 74 20 20 63 6c 61 73 73 5f 69 6e 66 6f 2c 20 69 6e 74 20 assInfo.*const..class_info,.int.
23060 6e 5f 69 6e 66 6f 20 29 3b 0a 20 20 20 20 51 53 74 72 4c 69 73 74 09 09 65 6e 75 6d 65 72 61 74 n_info.);.....QStrList..enumerat
23080 6f 72 4e 61 6d 65 73 28 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f orNames(.bool.super.=.FALSE.).co
230a0 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6e 75 6d 45 6e 75 6d 65 72 61 74 6f 72 73 28 20 62 6f 6f nst;.....int.numEnumerators(.boo
230c0 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e l.super.=.FALSE.).const;.....con
230e0 73 74 20 51 4d 65 74 61 45 6e 75 6d 09 09 2a 65 6e 75 6d 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 st.QMetaEnum..*enumerator(.const
23100 20 63 68 61 72 2a 20 6e 61 6d 65 2c 20 62 6f 6f 6c 20 73 75 70 65 72 20 3d 20 46 41 4c 53 45 20 .char*.name,.bool.super.=.FALSE.
23120 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 65 74 ).const;.#endif......static.QMet
23140 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 63 68 61 72 20 aObject.*metaObject(.const.char.
23160 2a 63 6c 61 73 73 5f 6e 61 6d 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 68 *class_name.);.....static.bool.h
23180 61 73 4d 65 74 61 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 6c 61 73 73 5f asMetaObject(.const.char.*class_
231a0 6e 61 6d 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4d 65 6d 62 65 72 44 69 63 name.);..private:.....QMemberDic
231c0 74 09 09 2a 69 6e 69 74 28 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 20 2a 2c 20 69 6e 74 t..*init(.const.QMetaData.*,.int
231e0 20 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 09 09 2a 63 6c 61 73 73 6e 61 6d 65 3b .);......const.char..*classname;
23200 09 09 2f 2f 20 63 6c 61 73 73 20 6e 61 6d 65 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 09 09 ..//.class.name.....const.char..
23220 2a 73 75 70 65 72 63 6c 61 73 73 6e 61 6d 65 3b 09 2f 2f 20 73 75 70 65 72 20 63 6c 61 73 73 20 *superclassname;.//.super.class.
23240 6e 61 6d 65 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 09 2a 73 75 70 65 72 63 6c 61 73 73 name.....QMetaObject.*superclass
23260 3b 09 09 09 2f 2f 20 73 75 70 65 72 20 63 6c 61 73 73 20 6d 65 74 61 20 6f 62 6a 65 63 74 0a 20 ;...//.super.class.meta.object..
23280 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 50 72 69 76 61 74 65 09 2a 64 3b 09 09 09 2f 2f 20 70 ...QMetaObjectPrivate.*d;...//.p
232a0 72 69 76 61 74 65 20 64 61 74 61 20 66 6f 72 2e 2e 2e 0a 20 20 20 20 76 6f 69 64 09 2a 72 65 73 rivate.data.for........void.*res
232c0 65 72 76 65 64 3b 09 09 09 2f 2f 20 2e 2e 2e 62 69 6e 61 72 79 20 63 6f 6d 70 61 74 69 62 69 6c erved;...//....binary.compatibil
232e0 69 74 79 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 09 09 2a 73 6c 6f 74 44 61 ity.....const.QMetaData..*slotDa
23300 74 61 3b 09 2f 2f 20 73 6c 6f 74 20 6d 65 74 61 20 64 61 74 61 0a 20 20 20 20 51 4d 65 6d 62 65 ta;.//.slot.meta.data.....QMembe
23320 72 44 69 63 74 09 2a 73 6c 6f 74 44 69 63 74 3b 09 09 09 2f 2f 20 73 6c 6f 74 20 64 69 63 74 69 rDict.*slotDict;...//.slot.dicti
23340 6f 6e 61 72 79 0a 20 20 20 20 63 6f 6e 73 74 20 51 4d 65 74 61 44 61 74 61 09 09 2a 73 69 67 6e onary.....const.QMetaData..*sign
23360 61 6c 44 61 74 61 3b 09 2f 2f 20 73 69 67 6e 61 6c 20 6d 65 74 61 20 64 61 74 61 0a 20 20 20 20 alData;.//.signal.meta.data.....
23380 51 4d 65 6d 62 65 72 44 69 63 74 09 2a 73 69 67 6e 61 6c 44 69 63 74 3b 09 09 09 2f 2f 20 73 69 QMemberDict.*signalDict;...//.si
233a0 67 6e 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 0a 20 20 20 20 69 6e 74 20 73 69 67 6e 61 6c 6f 66 gnal.dictionary.....int.signalof
233c0 66 73 65 74 3b 0a 20 20 20 20 69 6e 74 20 73 6c 6f 74 6f 66 66 73 65 74 3b 0a 23 69 66 6e 64 65 fset;.....int.slotoffset;.#ifnde
233e0 66 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 45 53 0a 20 20 20 20 69 6e 74 20 70 72 6f 70 65 f.QT_NO_PROPERTIES.....int.prope
23400 72 74 79 6f 66 66 73 65 74 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 62 6f 6f 6c 20 71 74 5f 73 rtyoffset;.public:.....bool.qt_s
23420 74 61 74 69 63 5f 70 72 6f 70 65 72 74 79 28 20 51 4f 62 6a 65 63 74 2a 20 6f 2c 20 69 6e 74 20 tatic_property(.QObject*.o,.int.
23440 69 64 2c 20 69 6e 74 20 66 2c 20 51 56 61 72 69 61 6e 74 2a 20 76 29 3b 0a 70 72 69 76 61 74 65 id,.int.f,.QVariant*.v);.private
23460 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4d 65 74 61 50 72 6f 70 65 72 74 79 :.....friend.class.QMetaProperty
23480 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 ;.#endif..private:.//.Disabled.c
234a0 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
234c0 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 4d f.defined(Q_DISABLE_COPY).....QM
234e0 65 74 61 4f 62 6a 65 63 74 28 20 63 6f 6e 73 74 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 26 20 29 etaObject(.const.QMetaObject.&.)
23500 3b 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f ;.....QMetaObject.&operator=(.co
23520 6e 73 74 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a nst.QMetaObject.&.);.#endif.};..
23540 69 6e 6c 69 6e 65 20 69 6e 74 20 51 4d 65 74 61 4f 62 6a 65 63 74 3a 3a 73 6c 6f 74 4f 66 66 73 inline.int.QMetaObject::slotOffs
23560 65 74 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 73 6c 6f 74 6f 66 66 73 65 74 3b 20 et().const.{.return.slotoffset;.
23580 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 4d 65 74 61 4f 62 6a 65 63 74 3a 3a 73 69 67 6e 61 }..inline.int.QMetaObject::signa
235a0 6c 4f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 73 69 67 6e 61 6c 6f lOffset().const.{.return.signalo
235c0 66 66 73 65 74 3b 20 7d 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 52 4f 50 45 52 54 49 ffset;.}..#ifndef.QT_NO_PROPERTI
235e0 45 53 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 4d 65 74 61 4f 62 6a 65 63 74 3a 3a 70 72 6f 70 65 ES.inline.int.QMetaObject::prope
23600 72 74 79 4f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 70 72 6f 70 65 rtyOffset().const.{.return.prope
23620 72 74 79 6f 66 66 73 65 74 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 74 79 70 65 64 65 66 20 51 4d 65 rtyoffset;.}.#endif..typedef.QMe
23640 74 61 4f 62 6a 65 63 74 20 2a 28 2a 51 74 53 74 61 74 69 63 4d 65 74 61 4f 62 6a 65 63 74 46 75 taObject.*(*QtStaticMetaObjectFu
23660 6e 63 74 69 6f 6e 29 28 29 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 65 74 61 nction)();..class.Q_EXPORT.QMeta
23680 4f 62 6a 65 63 74 43 6c 65 61 6e 55 70 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 74 ObjectCleanUp.{.public:.....QMet
236a0 61 4f 62 6a 65 63 74 43 6c 65 61 6e 55 70 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 6f 5f 6e aObjectCleanUp(.const.char.*mo_n
236c0 61 6d 65 2c 20 51 74 53 74 61 74 69 63 4d 65 74 61 4f 62 6a 65 63 74 46 75 6e 63 74 69 6f 6e 20 ame,.QtStaticMetaObjectFunction.
236e0 29 3b 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 43 6c 65 61 6e 55 70 28 29 3b 0a 20 20 20 );.....QMetaObjectCleanUp();....
23700 20 7e 51 4d 65 74 61 4f 62 6a 65 63 74 43 6c 65 61 6e 55 70 28 29 3b 0a 0a 20 20 20 20 76 6f 69 .~QMetaObjectCleanUp();......voi
23720 64 20 73 65 74 4d 65 74 61 4f 62 6a 65 63 74 28 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a 26 6d d.setMetaObject(.QMetaObject.*&m
23740 6f 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4d 65 74 61 4f 62 6a 65 63 74 20 2a o.);..private:.....QMetaObject.*
23760 2a 6d 65 74 61 4f 62 6a 65 63 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 45 54 41 *metaObject;.};..#endif.//.QMETA
23780 4f 42 4a 45 43 54 5f 48 0a 00 00 00 12 00 71 00 6c 00 63 00 64 00 6e 00 75 00 6d 00 2e 00 68 00 OBJECT_H......q.l.c.d.n.u.m...h.
237a0 00 04 28 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 ..(/****************************
237c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
237e0 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 43 ****************.**.$Id$.**.**.C
23800 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 6c 79 20 ompatibility.file.-.should.only.
23820 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 2a 20 49 be.included.by.legacy.code..**.I
23840 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 73 6f 6c t.#includes.the.file.which.obsol
23860 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 74 20 28 etes.this.one..**.**.Copyright.(
23880 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 41 6c 6c C).1998-2000.Trolltech.ASA...All
238a0 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 6c 65 20 .rights.reserved..**..This.file.
238c0 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 2e 0a 2a is.part.of.the.Qt.GUI.Toolkit..*
238e0 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
23900 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
23920 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
23940 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
23960 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
23980 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
239a0 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
239c0 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 65 6e 73 d.Qt.Professional.Edition.licens
239e0 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 72 es.may.use.this.**.file.in.accor
23a00 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 6c 20 45 dance.with.the.Qt.Professional.E
23a20 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 72 6f 76 dition.License.Agreement.**.prov
23a40 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 20 45 64 ided.with.the.Qt.Professional.Ed
23a60 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 74 77 61 ition..**.**.See.http://qtsoftwa
23a80 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
23aa0 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 6d 61 74 es@trolltech.com.for.**.informat
23ac0 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 69 74 69 ion.about.the.Professional.Editi
23ae0 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 2f 2f 71 on.licensing,.or.see.**.http://q
23b00 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
23b20 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 2a 2a 2a sing.information..**.***********
23b40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23b60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23b80 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4c 43 44 4e 55 4d 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c **/.#ifndef.QLCDNUM_H.#define.QL
23ba0 43 44 4e 55 4d 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6c 63 64 6e 75 6d 62 65 72 2e 68 22 0a CDNUM_H.#include."qlcdnumber.h".
23bc0 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 69 00 6f 00 64 00 65 00 76 00 69 00 63 00 65 00 2e 00 #endif......q.i.o.d.e.v.i.c.e...
23be0 68 00 00 15 52 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...R/**************************
23c00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
23c20 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$.**.**
23c40 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 49 4f 44 65 76 69 63 65 20 63 6c 61 73 73 0a 2a .Definition.of.QIODevice.class.*
23c60 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 39 31 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 *.**.Created.:.940913.**.**.Copy
23c80 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
23ca0 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
23cc0 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
23ce0 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..**.*
23d00 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
23d20 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
23d40 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
23d60 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
23d80 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
23da0 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.
23dc0 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
23de0 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
23e00 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
23e20 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.
23e40 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
23e60 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
23e80 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
23ea0 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
23ec0 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.
23ee0 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
23f00 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
23f20 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
23f40 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
23f60 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
23f80 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
23fa0 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
23fc0 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
23fe0 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
24000 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
24020 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
24040 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.
24060 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
24080 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.
240a0 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
240c0 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
240e0 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.
24100 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..**.**
24120 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
24140 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.
24160 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..**.****
24180 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
241a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
241c0 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4f 44 45 56 49 43 45 5f 48 0a 23 64 65 66 69 6e 65 **/..#ifndef.QIODEVICE_H.#define
241e0 20 51 49 4f 44 45 56 49 43 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c .QIODEVICE_H..#ifndef.QT_H.#incl
24200 75 64 65 20 22 71 67 6c 6f 62 61 6c 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 73 74 72 69 ude."qglobal.h".#include."qcstri
24220 6e 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 2f 2f 20 49 4f 20 64 65 76 ng.h".#endif.//.QT_H...//.IO.dev
24240 69 63 65 20 61 63 63 65 73 73 20 74 79 70 65 73 0a 0a 23 64 65 66 69 6e 65 20 49 4f 5f 44 69 72 ice.access.types..#define.IO_Dir
24260 65 63 74 09 09 30 78 30 31 30 30 09 09 2f 2f 20 64 69 72 65 63 74 20 61 63 63 65 73 73 20 64 65 ect..0x0100..//.direct.access.de
24280 76 69 63 65 0a 23 64 65 66 69 6e 65 20 49 4f 5f 53 65 71 75 65 6e 74 69 61 6c 09 09 30 78 30 32 vice.#define.IO_Sequential..0x02
242a0 30 30 09 09 2f 2f 20 73 65 71 75 65 6e 74 69 61 6c 20 61 63 63 65 73 73 20 64 65 76 69 63 65 0a 00..//.sequential.access.device.
242c0 23 64 65 66 69 6e 65 20 49 4f 5f 43 6f 6d 62 69 6e 65 64 09 09 30 78 30 33 30 30 09 09 2f 2f 20 #define.IO_Combined..0x0300..//.
242e0 63 6f 6d 62 69 6e 65 64 20 64 69 72 65 63 74 2f 73 65 71 75 65 6e 74 69 61 6c 0a 23 64 65 66 69 combined.direct/sequential.#defi
24300 6e 65 20 49 4f 5f 54 79 70 65 4d 61 73 6b 09 09 30 78 30 66 30 30 0a 0a 2f 2f 20 49 4f 20 68 61 ne.IO_TypeMask..0x0f00..//.IO.ha
24320 6e 64 6c 69 6e 67 20 6d 6f 64 65 73 0a 0a 23 64 65 66 69 6e 65 20 49 4f 5f 52 61 77 09 09 09 30 ndling.modes..#define.IO_Raw...0
24340 78 30 30 34 30 09 09 2f 2f 20 72 61 77 20 61 63 63 65 73 73 20 28 6e 6f 74 20 62 75 66 66 65 72 x0040..//.raw.access.(not.buffer
24360 65 64 29 0a 23 64 65 66 69 6e 65 20 49 4f 5f 41 73 79 6e 63 09 09 30 78 30 30 38 30 09 09 2f 2f ed).#define.IO_Async..0x0080..//
24380 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 6d 6f 64 65 0a 0a 2f 2f 20 49 4f 20 64 65 76 69 63 65 .asynchronous.mode..//.IO.device
243a0 20 6f 70 65 6e 20 6d 6f 64 65 73 0a 0a 23 64 65 66 69 6e 65 20 49 4f 5f 52 65 61 64 4f 6e 6c 79 .open.modes..#define.IO_ReadOnly
243c0 09 09 30 78 30 30 30 31 09 09 2f 2f 20 72 65 61 64 61 62 6c 65 20 64 65 76 69 63 65 0a 23 64 65 ..0x0001..//.readable.device.#de
243e0 66 69 6e 65 20 49 4f 5f 57 72 69 74 65 4f 6e 6c 79 09 09 30 78 30 30 30 32 09 09 2f 2f 20 77 72 fine.IO_WriteOnly..0x0002..//.wr
24400 69 74 61 62 6c 65 20 64 65 76 69 63 65 0a 23 64 65 66 69 6e 65 20 49 4f 5f 52 65 61 64 57 72 69 itable.device.#define.IO_ReadWri
24420 74 65 09 09 30 78 30 30 30 33 09 09 2f 2f 20 72 65 61 64 2b 77 72 69 74 65 20 64 65 76 69 63 65 te..0x0003..//.read+write.device
24440 0a 23 64 65 66 69 6e 65 20 49 4f 5f 41 70 70 65 6e 64 09 09 30 78 30 30 30 34 09 09 2f 2f 20 61 .#define.IO_Append..0x0004..//.a
24460 70 70 65 6e 64 0a 23 64 65 66 69 6e 65 20 49 4f 5f 54 72 75 6e 63 61 74 65 09 09 30 78 30 30 30 ppend.#define.IO_Truncate..0x000
24480 38 09 09 2f 2f 20 74 72 75 6e 63 61 74 65 20 64 65 76 69 63 65 0a 23 64 65 66 69 6e 65 20 49 4f 8..//.truncate.device.#define.IO
244a0 5f 54 72 61 6e 73 6c 61 74 65 09 09 30 78 30 30 31 30 09 09 2f 2f 20 74 72 61 6e 73 6c 61 74 65 _Translate..0x0010..//.translate
244c0 20 43 52 2b 4c 46 0a 23 64 65 66 69 6e 65 20 49 4f 5f 4d 6f 64 65 4d 61 73 6b 09 09 30 78 30 30 .CR+LF.#define.IO_ModeMask..0x00
244e0 66 66 0a 0a 2f 2f 20 49 4f 20 64 65 76 69 63 65 20 73 74 61 74 65 0a 0a 23 64 65 66 69 6e 65 20 ff..//.IO.device.state..#define.
24500 49 4f 5f 4f 70 65 6e 09 09 09 30 78 31 30 30 30 09 09 2f 2f 20 64 65 76 69 63 65 20 69 73 20 6f IO_Open...0x1000..//.device.is.o
24520 70 65 6e 0a 23 64 65 66 69 6e 65 20 49 4f 5f 53 74 61 74 65 4d 61 73 6b 09 09 30 78 66 30 30 30 pen.#define.IO_StateMask..0xf000
24540 0a 0a 2f 2f 20 49 4f 20 64 65 76 69 63 65 20 73 74 61 74 75 73 0a 0a 23 64 65 66 69 6e 65 20 49 ..//.IO.device.status..#define.I
24560 4f 5f 4f 6b 09 09 09 30 0a 23 64 65 66 69 6e 65 20 49 4f 5f 52 65 61 64 45 72 72 6f 72 09 09 31 O_Ok...0.#define.IO_ReadError..1
24580 09 09 2f 2f 20 72 65 61 64 20 65 72 72 6f 72 0a 23 64 65 66 69 6e 65 20 49 4f 5f 57 72 69 74 65 ..//.read.error.#define.IO_Write
245a0 45 72 72 6f 72 09 09 32 09 09 2f 2f 20 77 72 69 74 65 20 65 72 72 6f 72 0a 23 64 65 66 69 6e 65 Error..2..//.write.error.#define
245c0 20 49 4f 5f 46 61 74 61 6c 45 72 72 6f 72 09 09 33 09 09 2f 2f 20 66 61 74 61 6c 20 75 6e 72 65 .IO_FatalError..3..//.fatal.unre
245e0 63 6f 76 65 72 61 62 6c 65 20 65 72 72 6f 72 0a 23 64 65 66 69 6e 65 20 49 4f 5f 52 65 73 6f 75 coverable.error.#define.IO_Resou
24600 72 63 65 45 72 72 6f 72 09 34 09 09 2f 2f 20 72 65 73 6f 75 72 63 65 20 6c 69 6d 69 74 61 74 69 rceError.4..//.resource.limitati
24620 6f 6e 0a 23 64 65 66 69 6e 65 20 49 4f 5f 4f 70 65 6e 45 72 72 6f 72 09 09 35 09 09 2f 2f 20 63 on.#define.IO_OpenError..5..//.c
24640 61 6e 6e 6f 74 20 6f 70 65 6e 20 64 65 76 69 63 65 0a 23 64 65 66 69 6e 65 20 49 4f 5f 43 6f 6e annot.open.device.#define.IO_Con
24660 6e 65 63 74 45 72 72 6f 72 09 09 35 09 09 2f 2f 20 63 61 6e 6e 6f 74 20 63 6f 6e 6e 65 63 74 20 nectError..5..//.cannot.connect.
24680 74 6f 20 64 65 76 69 63 65 0a 23 64 65 66 69 6e 65 20 49 4f 5f 41 62 6f 72 74 45 72 72 6f 72 09 to.device.#define.IO_AbortError.
246a0 09 36 09 09 2f 2f 20 61 62 6f 72 74 20 65 72 72 6f 72 0a 23 64 65 66 69 6e 65 20 49 4f 5f 54 69 .6..//.abort.error.#define.IO_Ti
246c0 6d 65 4f 75 74 45 72 72 6f 72 09 09 37 09 09 2f 2f 20 74 69 6d 65 20 6f 75 74 0a 23 64 65 66 69 meOutError..7..//.time.out.#defi
246e0 6e 65 20 49 4f 5f 55 6e 73 70 65 63 69 66 69 65 64 45 72 72 6f 72 09 38 09 09 2f 2f 20 75 6e 73 ne.IO_UnspecifiedError.8..//.uns
24700 70 65 63 69 66 69 65 64 20 65 72 72 6f 72 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 pecified.error...class.Q_EXPORT.
24720 51 49 4f 44 65 76 69 63 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 QIODevice.{.public:.#if.defined(
24740 51 54 5f 41 42 49 5f 51 54 34 29 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 5f 4c 4c 4f 4e 47 20 QT_ABI_QT4).....typedef.Q_LLONG.
24760 4f 66 66 73 65 74 3b 0a 23 65 6c 73 65 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 5f 55 4c 4f 4e Offset;.#else.....typedef.Q_ULON
24780 47 20 4f 66 66 73 65 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 28 G.Offset;.#endif......QIODevice(
247a0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 4f 44 65 76 69 63 65 28 29 3b 0a 0a 20 20 );.....virtual.~QIODevice();....
247c0 20 20 69 6e 74 09 09 20 66 6c 61 67 73 28 29 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 ..int...flags()..const.{.return.
247e0 69 6f 4d 6f 64 65 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 20 6d 6f 64 65 28 29 09 20 20 63 6f 6e ioMode;.}.....int...mode()...con
24800 73 74 20 7b 20 72 65 74 75 72 6e 20 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 4d 6f 64 65 4d 61 73 6b st.{.return.ioMode.&.IO_ModeMask
24820 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 20 73 74 61 74 65 28 29 20 20 63 6f 6e 73 74 20 7b 20 72 ;.}.....int...state()..const.{.r
24840 65 74 75 72 6e 20 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 53 74 61 74 65 4d 61 73 6b 3b 20 7d 0a 0a eturn.ioMode.&.IO_StateMask;.}..
24860 20 20 20 20 62 6f 6f 6c 09 20 69 73 44 69 72 65 63 74 41 63 63 65 73 73 28 29 20 20 20 20 20 63 ....bool..isDirectAccess().....c
24880 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 44 69 72 65 onst.{.return.((ioMode.&.IO_Dire
248a0 63 74 29 20 20 20 20 20 3d 3d 20 49 4f 5f 44 69 72 65 63 74 29 3b 20 7d 0a 20 20 20 20 62 6f 6f ct).....==.IO_Direct);.}.....boo
248c0 6c 09 20 69 73 53 65 71 75 65 6e 74 69 61 6c 41 63 63 65 73 73 28 29 20 63 6f 6e 73 74 20 7b 20 l..isSequentialAccess().const.{.
248e0 72 65 74 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 53 65 71 75 65 6e 74 69 61 6c 29 return.((ioMode.&.IO_Sequential)
24900 20 3d 3d 20 49 4f 5f 53 65 71 75 65 6e 74 69 61 6c 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 .==.IO_Sequential);.}.....bool..
24920 69 73 43 6f 6d 62 69 6e 65 64 41 63 63 65 73 73 28 29 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 isCombinedAccess()...const.{.ret
24940 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 43 6f 6d 62 69 6e 65 64 29 20 20 20 3d 3d urn.((ioMode.&.IO_Combined)...==
24960 20 49 4f 5f 43 6f 6d 62 69 6e 65 64 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 42 75 66 .IO_Combined);.}.....bool..isBuf
24980 66 65 72 65 64 28 29 09 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 69 fered().......const.{.return.((i
249a0 6f 4d 6f 64 65 20 26 20 49 4f 5f 52 61 77 29 20 20 20 20 20 20 20 20 21 3d 20 49 4f 5f 52 61 77 oMode.&.IO_Raw)........!=.IO_Raw
249c0 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 52 61 77 28 29 09 20 20 20 20 20 20 63 6f 6e );.}.....bool..isRaw().......con
249e0 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 52 61 77 29 20 20 st.{.return.((ioMode.&.IO_Raw)..
24a00 20 20 20 20 20 20 3d 3d 20 49 4f 5f 52 61 77 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 ......==.IO_Raw);.}.....bool..is
24a20 53 79 6e 63 68 72 6f 6e 6f 75 73 28 29 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 Synchronous()......const.{.retur
24a40 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 41 73 79 6e 63 29 20 20 20 20 20 20 21 3d 20 49 n.((ioMode.&.IO_Async)......!=.I
24a60 4f 5f 41 73 79 6e 63 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 41 73 79 6e 63 68 72 6f O_Async);.}.....bool..isAsynchro
24a80 6e 6f 75 73 28 29 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 69 6f 4d 6f nous().....const.{.return.((ioMo
24aa0 64 65 20 26 20 49 4f 5f 41 73 79 6e 63 29 20 20 20 20 20 20 3d 3d 20 49 4f 5f 41 73 79 6e 63 29 de.&.IO_Async)......==.IO_Async)
24ac0 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 54 72 61 6e 73 6c 61 74 65 64 28 29 09 20 20 20 ;.}.....bool..isTranslated()....
24ae0 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f ...const.{.return.((ioMode.&.IO_
24b00 54 72 61 6e 73 6c 61 74 65 29 20 20 3d 3d 20 49 4f 5f 54 72 61 6e 73 6c 61 74 65 29 3b 20 7d 0a Translate)..==.IO_Translate);.}.
24b20 20 20 20 20 62 6f 6f 6c 09 20 69 73 52 65 61 64 61 62 6c 65 28 29 09 20 20 20 20 20 20 63 6f 6e ....bool..isReadable().......con
24b40 73 74 20 7b 20 72 65 74 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 52 65 61 64 4f 6e st.{.return.((ioMode.&.IO_ReadOn
24b60 6c 79 29 20 20 20 3d 3d 20 49 4f 5f 52 65 61 64 4f 6e 6c 79 29 3b 20 7d 0a 20 20 20 20 62 6f 6f ly)...==.IO_ReadOnly);.}.....boo
24b80 6c 09 20 69 73 57 72 69 74 61 62 6c 65 28 29 09 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 l..isWritable().......const.{.re
24ba0 74 75 72 6e 20 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 57 72 69 74 65 4f 6e 6c 79 29 20 20 3d turn.((ioMode.&.IO_WriteOnly)..=
24bc0 3d 20 49 4f 5f 57 72 69 74 65 4f 6e 6c 79 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 52 =.IO_WriteOnly);.}.....bool..isR
24be0 65 61 64 57 72 69 74 65 28 29 09 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 eadWrite().......const.{.return.
24c00 28 28 69 6f 4d 6f 64 65 20 26 20 49 4f 5f 52 65 61 64 57 72 69 74 65 29 20 20 3d 3d 20 49 4f 5f ((ioMode.&.IO_ReadWrite)..==.IO_
24c20 52 65 61 64 57 72 69 74 65 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 49 6e 61 63 74 69 ReadWrite);.}.....bool..isInacti
24c40 76 65 28 29 09 20 20 20 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 74 61 74 65 28 ve().......const.{.return.state(
24c60 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 4f 70 65 6e 28 29 09 20 20 20 ).==.0;.}.....bool..isOpen()....
24c80 20 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 74 61 74 65 28 29 20 3d 3d 20 49 4f 5f ...const.{.return.state().==.IO_
24ca0 4f 70 65 6e 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 09 09 20 73 74 61 74 75 73 28 29 20 63 6f 6e 73 Open;.}......int...status().cons
24cc0 74 20 7b 20 72 65 74 75 72 6e 20 69 6f 53 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 09 20 72 65 73 t.{.return.ioSt;.}.....void..res
24ce0 65 74 53 74 61 74 75 73 28 29 09 7b 20 69 6f 53 74 20 3d 20 49 4f 5f 4f 6b 3b 20 7d 0a 0a 20 20 etStatus().{.ioSt.=.IO_Ok;.}....
24d00 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6f 70 65 6e 28 20 69 6e 74 20 6d 6f 64 65 20 29 20 ..virtual.bool.open(.int.mode.).
24d20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 6f 73 65 28 29 20 3d 20 =.0;.....virtual.void.close().=.
24d40 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 6c 75 73 68 28 29 20 3d 20 30 3b 0;.....virtual.void.flush().=.0;
24d60 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 4f 66 66 73 65 74 20 73 69 7a 65 28 29 20 20 63 6f 6e ......virtual.Offset.size()..con
24d80 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 4f 66 66 73 65 74 20 61 74 28 29 20 st.=.0;.....virtual.Offset.at().
24da0 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 61 74 28 20 4f 66 66 .const;.....virtual.bool.at(.Off
24dc0 73 65 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 61 74 45 6e 64 28 29 20 set.);.....virtual.bool.atEnd().
24de0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 72 65 73 65 74 28 29 20 7b 20 72 65 74 75 .const;.....bool..reset().{.retu
24e00 72 6e 20 61 74 28 30 29 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 5f 4c 4f 4e 47 20 rn.at(0);.}......virtual.Q_LONG.
24e20 72 65 61 64 42 6c 6f 63 6b 28 20 63 68 61 72 20 2a 64 61 74 61 2c 20 51 5f 55 4c 4f 4e 47 20 6d readBlock(.char.*data,.Q_ULONG.m
24e40 61 78 6c 65 6e 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 5f 4c 4f 4e 47 20 axlen.).=.0;.....virtual.Q_LONG.
24e60 77 72 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 writeBlock(.const.char.*data,.Q_
24e80 55 4c 4f 4e 47 20 6c 65 6e 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 5f 4c ULONG.len.).=.0;.....virtual.Q_L
24ea0 4f 4e 47 20 72 65 61 64 4c 69 6e 65 28 20 63 68 61 72 20 2a 64 61 74 61 2c 20 51 5f 55 4c 4f 4e ONG.readLine(.char.*data,.Q_ULON
24ec0 47 20 6d 61 78 6c 65 6e 20 29 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 20 77 72 69 74 65 42 6c 6f 63 G.maxlen.);.....Q_LONG.writeBloc
24ee0 6b 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 3b 0a 20 20 20 k(.const.QByteArray&.data.);....
24f00 20 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 61 79 20 72 65 61 64 41 6c 6c 28 29 3b 0a 0a .virtual.QByteArray.readAll();..
24f20 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 20 67 65 74 63 68 28 29 20 3d 20 30 3b 0a 20 20 ....virtual.int..getch().=.0;...
24f40 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 20 70 75 74 63 68 28 20 69 6e 74 20 29 20 3d 20 30 3b ..virtual.int..putch(.int.).=.0;
24f60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 20 75 6e 67 65 74 63 68 28 20 69 6e 74 20 29 .....virtual.int..ungetch(.int.)
24f80 20 3d 20 30 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 46 .=.0;..protected:.....void..setF
24fa0 6c 61 67 73 28 20 69 6e 74 20 66 20 29 20 7b 20 69 6f 4d 6f 64 65 20 3d 20 66 3b 20 7d 0a 20 20 lags(.int.f.).{.ioMode.=.f;.}...
24fc0 20 20 76 6f 69 64 09 20 73 65 74 54 79 70 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 ..void..setType(.int.);.....void
24fe0 09 20 73 65 74 4d 6f 64 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 53 ..setMode(.int.);.....void..setS
25000 74 61 74 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 53 74 61 74 75 73 tate(.int.);.....void..setStatus
25020 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 4f 66 66 73 65 74 09 20 69 6f 49 6e 64 65 78 3b 0a 0a 70 (.int.);.....Offset..ioIndex;..p
25040 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 09 09 20 69 6f 4d 6f 64 65 3b 0a 20 20 20 20 69 6e rivate:.....int...ioMode;.....in
25060 74 09 09 20 69 6f 53 74 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 t...ioSt;..private:.//.Disabled.
25080 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=.#
250a0 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
250c0 49 4f 44 65 76 69 63 65 28 20 63 6f 6e 73 74 20 51 49 4f 44 65 76 69 63 65 20 26 20 29 3b 0a 20 IODevice(.const.QIODevice.&.);..
250e0 20 20 20 51 49 4f 44 65 76 69 63 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 ...QIODevice.&operator=(.const.Q
25100 49 4f 44 65 76 69 63 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 IODevice.&.);.#endif.};...#endif
25120 20 2f 2f 20 51 49 4f 44 45 56 49 43 45 5f 48 0a 00 00 00 1a 00 71 00 6d 00 65 00 73 00 73 00 61 .//.QIODEVICE_H......q.m.e.s.s.a
25140 00 67 00 65 00 62 00 6f 00 78 00 2e 00 68 00 00 1d 2f 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .g.e.b.o.x...h...//*************
25160 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
25180 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
251a0 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 4d 65 73 **.$Id$.**.**.Definition.of.QMes
251c0 73 61 67 65 42 6f 78 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 sageBox.class.**.**.Created.:.95
251e0 30 35 30 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 0503.**.**.Copyright.(C).1992-20
25200 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
25220 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.
25240 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 74 68 65 20 51 74 20 of.the.dialogs.module.of.the.Qt.
25260 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
25280 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.
252a0 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
252c0 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
252e0 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
25300 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
25320 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 69 6c ing.of.this.file..**.**.This.fil
25340 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 64 69 e.may.be.distributed.and/or.modi
25360 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 20 47 fied.under.the.terms.of.the.**.G
25380 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 69 6f NU.General.Public.License.versio
253a0 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 6f 66 n.2.as.published.by.the.Free.Sof
253c0 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 69 6e tware.**.Foundation.and.appearin
253e0 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 75 64 g.in.the.file.LICENSE.GPL.includ
25400 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 20 66 ed.in.the.**.packaging.of.this.f
25420 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 61 6c ile..**.**.Licensees.holding.val
25440 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 20 50 id.Qt.Enterprise.Edition.or.Qt.P
25460 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 73 20 rofessional.Edition.**.licenses.
25480 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.
254a0 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 0a 2a with.the.Qt.Commercial.License.*
254c0 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 53 6f *.Agreement.provided.with.the.So
254e0 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 76 69 ftware..**.**.This.file.is.provi
25500 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 41 4e ded.AS.IS.with.NO.WARRANTY.OF.AN
25520 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 4e 54 Y.KIND,.INCLUDING.THE.**.WARRANT
25540 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 4e 44 Y.OF.DESIGN,.MERCHANTABILITY.AND
25560 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 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
25580 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 2e 63 E..**.**.See.http://qtsoftware.c
255a0 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 74 om/pricing.html.or.email.sales@t
255c0 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 69 6f rolltech.com.for.**...informatio
255e0 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 41 67 n.about.Qt.Commercial.License.Ag
25600 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 77 61 reements..**.See.http://qtsoftwa
25620 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
25640 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 77 formation..**.See.http://qtsoftw
25660 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
25680 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 40 74 nformation..**.**.Contact.info@t
256a0 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
256c0 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
256e0 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..**.*******************
25700 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
25720 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 4d *******************/..#ifndef.QM
25740 45 53 53 41 47 45 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 45 53 53 41 47 45 42 4f 58 5f ESSAGEBOX_H.#define.QMESSAGEBOX_
25760 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 64 69 61 6c 6f H..#ifndef.QT_H.#include."qdialo
25780 67 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 g.h".#endif.//.QT_H..#ifndef.QT_
257a0 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 0a 0a 63 6c 61 73 73 20 20 51 4c 61 62 65 6c 3b 0a 63 6c NO_MESSAGEBOX..class..QLabel;.cl
257c0 61 73 73 20 20 51 50 75 73 68 42 75 74 74 6f 6e 3b 0a 73 74 72 75 63 74 20 51 4d 65 73 73 61 67 ass..QPushButton;.struct.QMessag
257e0 65 42 6f 78 44 61 74 61 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 65 73 73 61 eBoxData;..class.Q_EXPORT.QMessa
25800 67 65 42 6f 78 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 geBox.:.public.QDialog.{.....Q_O
25820 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 49 63 6f 6e 20 29 0a 20 20 20 20 51 5f BJECT.....Q_ENUMS(.Icon.).....Q_
25840 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 74 PROPERTY(.QString.text.READ.text
25860 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 28 .WRITE.setText.).....Q_PROPERTY(
25880 20 49 63 6f 6e 20 69 63 6f 6e 20 52 45 41 44 20 69 63 6f 6e 20 57 52 49 54 45 20 73 65 74 49 63 .Icon.icon.READ.icon.WRITE.setIc
258a0 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 50 69 78 6d 61 70 20 69 63 6f on.).....Q_PROPERTY(.QPixmap.ico
258c0 6e 50 69 78 6d 61 70 20 52 45 41 44 20 69 63 6f 6e 50 69 78 6d 61 70 20 57 52 49 54 45 20 73 65 nPixmap.READ.iconPixmap.WRITE.se
258e0 74 49 63 6f 6e 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 54 65 tIconPixmap.).....Q_PROPERTY(.Te
25900 78 74 46 6f 72 6d 61 74 20 74 65 78 74 46 6f 72 6d 61 74 20 52 45 41 44 20 74 65 78 74 46 6f 72 xtFormat.textFormat.READ.textFor
25920 6d 61 74 20 57 52 49 54 45 20 73 65 74 54 65 78 74 46 6f 72 6d 61 74 20 29 0a 0a 70 75 62 6c 69 mat.WRITE.setTextFormat.)..publi
25940 63 3a 0a 20 20 20 20 65 6e 75 6d 20 49 63 6f 6e 20 7b 20 4e 6f 49 63 6f 6e 20 3d 20 30 2c 20 49 c:.....enum.Icon.{.NoIcon.=.0,.I
25960 6e 66 6f 72 6d 61 74 69 6f 6e 20 3d 20 31 2c 20 57 61 72 6e 69 6e 67 20 3d 20 32 2c 20 43 72 69 nformation.=.1,.Warning.=.2,.Cri
25980 74 69 63 61 6c 20 3d 20 33 2c 0a 09 09 51 75 65 73 74 69 6f 6e 20 3d 20 34 20 7d 3b 0a 0a 20 20 tical.=.3,...Question.=.4.};....
259a0 20 20 51 4d 65 73 73 61 67 65 42 6f 78 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 ..QMessageBox(.QWidget*.parent=0
259c0 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 51 4d 65 73 ,.const.char*.name=0.);.....QMes
259e0 73 61 67 65 42 6f 78 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 61 70 74 69 6f 6e 2c sageBox(.const.QString&.caption,
25a00 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 49 63 6f 6e 20 69 63 6f 6e 2c .const.QString.&text,.Icon.icon,
25a20 0a 09 09 20 69 6e 74 20 62 75 74 74 6f 6e 30 2c 20 69 6e 74 20 62 75 74 74 6f 6e 31 2c 20 69 6e ....int.button0,.int.button1,.in
25a40 74 20 62 75 74 74 6f 6e 32 2c 0a 09 09 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c t.button2,....QWidget*.parent=0,
25a60 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 6c 3d .const.char*.name=0,.bool.modal=
25a80 54 52 55 45 2c 0a 09 09 20 57 46 6c 61 67 73 20 66 3d 57 53 74 79 6c 65 5f 44 69 61 6c 6f 67 42 TRUE,....WFlags.f=WStyle_DialogB
25aa0 6f 72 64 65 72 20 20 29 3b 0a 20 20 20 20 7e 51 4d 65 73 73 61 67 65 42 6f 78 28 29 3b 0a 0a 20 order..);.....~QMessageBox();...
25ac0 20 20 20 65 6e 75 6d 20 7b 20 4e 6f 42 75 74 74 6f 6e 20 3d 20 30 2c 20 4f 6b 20 3d 20 31 2c 20 ...enum.{.NoButton.=.0,.Ok.=.1,.
25ae0 43 61 6e 63 65 6c 20 3d 20 32 2c 20 59 65 73 20 3d 20 33 2c 20 4e 6f 20 3d 20 34 2c 20 41 62 6f Cancel.=.2,.Yes.=.3,.No.=.4,.Abo
25b00 72 74 20 3d 20 35 2c 0a 09 20 20 20 52 65 74 72 79 20 3d 20 36 2c 20 49 67 6e 6f 72 65 20 3d 20 rt.=.5,.....Retry.=.6,.Ignore.=.
25b20 37 2c 20 59 65 73 41 6c 6c 20 3d 20 38 2c 20 4e 6f 41 6c 6c 20 3d 20 39 2c 20 42 75 74 74 6f 6e 7,.YesAll.=.8,.NoAll.=.9,.Button
25b40 4d 61 73 6b 20 3d 20 30 78 66 66 2c 0a 09 20 20 20 44 65 66 61 75 6c 74 20 3d 20 30 78 31 30 30 Mask.=.0xff,.....Default.=.0x100
25b60 2c 20 45 73 63 61 70 65 20 3d 20 30 78 32 30 30 2c 20 46 6c 61 67 4d 61 73 6b 20 3d 20 30 78 33 ,.Escape.=.0x200,.FlagMask.=.0x3
25b80 30 30 20 7d 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f 00.};......static.int.informatio
25ba0 6e 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e n(.QWidget.*parent,.const.QStrin
25bc0 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 g.&caption,........const.QString
25be0 26 20 74 65 78 74 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 62 75 74 74 6f 6e 30 2c 20 69 6e 74 20 &.text,........int.button0,.int.
25c00 62 75 74 74 6f 6e 31 3d 30 2c 20 69 6e 74 20 62 75 74 74 6f 6e 32 3d 30 20 29 3b 0a 20 20 20 20 button1=0,.int.button2=0.);.....
25c20 73 74 61 74 69 63 20 69 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 28 20 51 57 69 64 67 65 74 20 static.int.information(.QWidget.
25c40 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c *parent,.const.QString.&caption,
25c60 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 ........const.QString&.text,....
25c80 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 30 54 65 78 74 20 3d ....const.QString&.button0Text.=
25ca0 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 .QString::null,........const.QSt
25cc0 72 69 6e 67 26 20 62 75 74 74 6f 6e 31 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c ring&.button1Text.=.QString::nul
25ce0 6c 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 32 l,........const.QString&.button2
25d00 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 20 20 20 69 6e 74 Text.=.QString::null,........int
25d20 20 64 65 66 61 75 6c 74 42 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 30 2c 0a 09 09 09 20 20 20 .defaultButtonNumber.=.0,.......
25d40 20 69 6e 74 20 65 73 63 61 70 65 42 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 2d 31 20 29 3b 0a .int.escapeButtonNumber.=.-1.);.
25d60 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 71 75 65 73 74 69 6f 6e 28 20 51 57 69 64 67 65 .....static.int.question(.QWidge
25d80 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f t.*parent,.const.QString.&captio
25da0 6e 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 20 n,.....const.QString&.text,.....
25dc0 69 6e 74 20 62 75 74 74 6f 6e 30 2c 20 69 6e 74 20 62 75 74 74 6f 6e 31 3d 30 2c 20 69 6e 74 20 int.button0,.int.button1=0,.int.
25de0 62 75 74 74 6f 6e 32 3d 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 71 75 65 73 button2=0.);.....static.int.ques
25e00 74 69 6f 6e 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 tion(.QWidget.*parent,.const.QSt
25e20 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 ring.&caption,.....const.QString
25e40 26 20 74 65 78 74 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f &.text,.....const.QString&.butto
25e60 6e 30 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 63 6f 6e 73 n0Text.=.QString::null,.....cons
25e80 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 31 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 t.QString&.button1Text.=.QString
25ea0 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f ::null,.....const.QString&.butto
25ec0 6e 32 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 69 6e 74 20 n2Text.=.QString::null,.....int.
25ee0 64 65 66 61 75 6c 74 42 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 30 2c 0a 09 09 09 20 69 6e 74 defaultButtonNumber.=.0,.....int
25f00 20 65 73 63 61 70 65 42 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 2d 31 20 29 3b 0a 0a 20 20 20 .escapeButtonNumber.=.-1.);.....
25f20 20 73 74 61 74 69 63 20 69 6e 74 20 77 61 72 6e 69 6e 67 28 20 51 57 69 64 67 65 74 20 2a 70 61 .static.int.warning(.QWidget.*pa
25f40 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 rent,.const.QString.&caption,...
25f60 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 69 6e 74 20 62 75 74 .const.QString&.text,....int.but
25f80 74 6f 6e 30 2c 20 69 6e 74 20 62 75 74 74 6f 6e 31 2c 20 69 6e 74 20 62 75 74 74 6f 6e 32 3d 30 ton0,.int.button1,.int.button2=0
25fa0 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 77 61 72 6e 69 6e 67 28 20 51 57 69 64 .);.....static.int.warning(.QWid
25fc0 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 get.*parent,.const.QString.&capt
25fe0 69 6f 6e 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 ion,....const.QString&.text,....
26000 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 30 54 65 78 74 20 3d 20 51 53 74 const.QString&.button0Text.=.QSt
26020 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 ring::null,....const.QString&.bu
26040 74 74 6f 6e 31 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 63 6f tton1Text.=.QString::null,....co
26060 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 32 54 65 78 74 20 3d 20 51 53 74 72 69 nst.QString&.button2Text.=.QStri
26080 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 69 6e 74 20 64 65 66 61 75 6c 74 42 75 74 74 6f 6e 4e 75 ng::null,....int.defaultButtonNu
260a0 6d 62 65 72 20 3d 20 30 2c 0a 09 09 09 69 6e 74 20 65 73 63 61 70 65 42 75 74 74 6f 6e 4e 75 6d mber.=.0,....int.escapeButtonNum
260c0 62 65 72 20 3d 20 2d 31 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 63 72 69 74 ber.=.-1.);......static.int.crit
260e0 69 63 61 6c 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 ical(.QWidget.*parent,.const.QSt
26100 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 ring.&caption,.....const.QString
26120 26 20 74 65 78 74 2c 0a 09 09 09 20 69 6e 74 20 62 75 74 74 6f 6e 30 2c 20 69 6e 74 20 62 75 74 &.text,.....int.button0,.int.but
26140 74 6f 6e 31 2c 20 69 6e 74 20 62 75 74 74 6f 6e 32 3d 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 ton1,.int.button2=0.);.....stati
26160 63 20 69 6e 74 20 63 72 69 74 69 63 61 6c 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c c.int.critical(.QWidget.*parent,
26180 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 09 20 63 6f 6e .const.QString.&caption,.....con
261a0 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 st.QString&.text,.....const.QStr
261c0 69 6e 67 26 20 62 75 74 74 6f 6e 30 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c ing&.button0Text.=.QString::null
261e0 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 31 54 65 78 74 ,.....const.QString&.button1Text
26200 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 .=.QString::null,.....const.QStr
26220 69 6e 67 26 20 62 75 74 74 6f 6e 32 54 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c ing&.button2Text.=.QString::null
26240 2c 0a 09 09 09 20 69 6e 74 20 64 65 66 61 75 6c 74 42 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 ,.....int.defaultButtonNumber.=.
26260 30 2c 0a 09 09 09 20 69 6e 74 20 65 73 63 61 70 65 42 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 0,.....int.escapeButtonNumber.=.
26280 2d 31 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 61 62 6f 75 74 28 20 51 57 -1.);......static.void.about(.QW
262a0 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 idget.*parent,.const.QString.&ca
262c0 70 74 69 6f 6e 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 ption,..........const.QString&.t
262e0 65 78 74 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 61 62 6f 75 74 51 74 28 ext.);......static.void.aboutQt(
26300 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 0a 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 .QWidget.*parent,.....const.QStr
26320 69 6e 67 26 20 63 61 70 74 69 6f 6e 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 0a 2f ing&.caption=QString::null.);../
26340 2a 20 4f 42 53 4f 4c 45 54 45 20 2a 2f 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 6d 65 73 *.OBSOLETE.*/.....static.int.mes
26360 73 61 67 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 sage(.const.QString.&caption,...
26380 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 63 6f 6e 73 74 20 51 .const.QString&.text,....const.Q
263a0 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 54 65 78 74 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c String&.buttonText=QString::null
263c0 2c 0a 09 09 09 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 ,....QWidget.*parent=0,.const.ch
263e0 61 72 20 2a 20 3d 30 20 29 20 7b 0a 09 72 65 74 75 72 6e 20 51 4d 65 73 73 61 67 65 42 6f 78 3a ar.*.=0.).{..return.QMessageBox:
26400 3a 69 6e 66 6f 72 6d 61 74 69 6f 6e 28 20 70 61 72 65 6e 74 2c 20 63 61 70 74 69 6f 6e 2c 20 74 :information(.parent,.caption,.t
26420 65 78 74 2c 0a 09 09 09 09 20 20 20 20 20 62 75 74 74 6f 6e 54 65 78 74 2e 69 73 45 6d 70 74 79 ext,..........buttonText.isEmpty
26440 28 29 0a 09 09 09 09 20 20 20 20 20 3f 20 74 72 28 22 4f 4b 22 29 20 3a 20 62 75 74 74 6f 6e 54 ()..........?.tr("OK").:.buttonT
26460 65 78 74 20 29 20 3d 3d 20 30 3b 0a 20 20 20 20 7d 0a 0a 2f 2a 20 4f 42 53 4f 4c 45 54 45 20 2a ext.).==.0;.....}../*.OBSOLETE.*
26480 2f 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 71 75 65 72 79 28 20 63 6f 6e 73 74 20 51 /.....static.bool.query(.const.Q
264a0 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 String.&caption,..........const.
264c0 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 QString&.text,..........const.QS
264e0 74 72 69 6e 67 26 20 79 65 73 42 75 74 74 6f 6e 54 65 78 74 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 tring&.yesButtonText=QString::nu
26500 6c 6c 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 6f 42 75 ll,..........const.QString&.noBu
26520 74 74 6f 6e 54 65 78 74 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 20 20 20 ttonText=QString::null,.........
26540 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a .QWidget.*parent=0,.const.char.*
26560 20 3d 20 30 20 29 20 7b 0a 09 72 65 74 75 72 6e 20 51 4d 65 73 73 61 67 65 42 6f 78 3a 3a 69 6e .=.0.).{..return.QMessageBox::in
26580 66 6f 72 6d 61 74 69 6f 6e 28 20 70 61 72 65 6e 74 2c 20 63 61 70 74 69 6f 6e 2c 20 74 65 78 74 formation(.parent,.caption,.text
265a0 2c 0a 09 09 09 09 20 20 20 20 20 79 65 73 42 75 74 74 6f 6e 54 65 78 74 2e 69 73 45 6d 70 74 79 ,..........yesButtonText.isEmpty
265c0 28 29 0a 09 09 09 09 20 20 20 20 20 3f 20 74 72 28 22 4f 4b 22 29 20 3a 20 79 65 73 42 75 74 74 ()..........?.tr("OK").:.yesButt
265e0 6f 6e 54 65 78 74 2c 0a 09 09 09 09 20 20 20 20 20 6e 6f 42 75 74 74 6f 6e 54 65 78 74 20 29 20 onText,..........noButtonText.).
26600 3d 3d 20 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 09 74 65 78 74 28 29 20 ==.0;.....}......QString.text().
26620 63 6f 6e 73 74 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 const;.....void.setText(.const.Q
26640 53 74 72 69 6e 67 20 26 29 3b 0a 0a 20 20 20 20 49 63 6f 6e 09 69 63 6f 6e 28 29 20 63 6f 6e 73 String.&);......Icon.icon().cons
26660 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 63 6f 6e 28 20 49 63 6f 6e 20 29 3b 0a 20 20 t;......void.setIcon(.Icon.);...
26680 20 20 76 6f 69 64 09 73 65 74 49 63 6f 6e 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 ..void.setIcon(.const.QPixmap.&.
266a0 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 69 63 6f 6e 50 69 78 6d 61 );......const.QPixmap.*iconPixma
266c0 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 63 6f 6e 50 69 78 6d 61 p().const;.....void.setIconPixma
266e0 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 p(.const.QPixmap.&.);......QStri
26700 6e 67 09 62 75 74 74 6f 6e 54 65 78 74 28 20 69 6e 74 20 62 75 74 74 6f 6e 20 29 20 63 6f 6e 73 ng.buttonText(.int.button.).cons
26720 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 42 75 74 74 6f 6e 54 65 78 74 28 20 69 6e 74 20 62 t;.....void.setButtonText(.int.b
26740 75 74 74 6f 6e 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 76 6f utton,.const.QString.&);......vo
26760 69 64 09 61 64 6a 75 73 74 53 69 7a 65 28 29 3b 0a 0a 2f 2a 20 4f 42 53 4f 4c 45 54 45 20 2a 2f id.adjustSize();../*.OBSOLETE.*/
26780 0a 20 20 20 20 73 74 61 74 69 63 20 51 50 69 78 6d 61 70 20 73 74 61 6e 64 61 72 64 49 63 6f 6e .....static.QPixmap.standardIcon
267a0 28 20 49 63 6f 6e 20 69 63 6f 6e 2c 20 47 55 49 53 74 79 6c 65 20 29 3b 0a 0a 20 20 20 20 73 74 (.Icon.icon,.GUIStyle.);......st
267c0 61 74 69 63 20 51 50 69 78 6d 61 70 20 73 74 61 6e 64 61 72 64 49 63 6f 6e 28 20 49 63 6f 6e 20 atic.QPixmap.standardIcon(.Icon.
267e0 69 63 6f 6e 20 29 3b 0a 0a 20 20 20 20 54 65 78 74 46 6f 72 6d 61 74 20 74 65 78 74 46 6f 72 6d icon.);......TextFormat.textForm
26800 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 20 73 65 74 54 65 78 74 46 6f 72 at().const;.....void..setTextFor
26820 6d 61 74 28 20 54 65 78 74 46 6f 72 6d 61 74 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 mat(.TextFormat.);..protected:..
26840 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 65 45 76 65 6e ...void.resizeEvent(.QResizeEven
26860 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 68 6f 77 45 76 65 6e 74 28 20 51 53 68 6f 77 t.*.);.....void.showEvent(.QShow
26880 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 6c 6f 73 65 45 76 65 6e 74 28 20 Event.*.);.....void.closeEvent(.
268a0 51 43 6c 6f 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6b 65 79 50 72 65 QCloseEvent.*.);.....void.keyPre
268c0 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
268e0 09 73 74 79 6c 65 43 68 61 6e 67 65 64 28 20 51 53 74 79 6c 65 26 20 29 3b 0a 0a 70 72 69 76 61 .styleChanged(.QStyle&.);..priva
26900 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 09 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 te.slots:.....void.buttonClicked
26920 28 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 28 20 69 6e 74 ();..private:.....void.init(.int
26940 2c 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 64 65 78 4f 66 28 20 ,.int,.int.);.....int..indexOf(.
26960 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 73 69 7a 65 42 75 74 74 int.).const;.....void.resizeButt
26980 6f 6e 73 28 29 3b 0a 20 20 20 20 51 4c 61 62 65 6c 20 20 20 20 20 2a 6c 61 62 65 6c 3b 0a 20 20 ons();.....QLabel.....*label;...
269a0 20 20 51 4d 65 73 73 61 67 65 42 6f 78 44 61 74 61 20 2a 6d 62 64 3b 0a 20 20 20 20 76 6f 69 64 ..QMessageBoxData.*mbd;.....void
269c0 20 20 20 20 20 20 20 2a 72 65 73 65 72 76 65 64 31 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 .......*reserved1;.....void.....
269e0 20 20 2a 72 65 73 65 72 76 65 64 32 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 ..*reserved2;..private:.//.Disab
26a00 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
26a20 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 0a 20 r=.#if.defined(Q_DISABLE_COPY)..
26a40 20 20 20 51 4d 65 73 73 61 67 65 42 6f 78 28 20 63 6f 6e 73 74 20 51 4d 65 73 73 61 67 65 42 6f ...QMessageBox(.const.QMessageBo
26a60 78 20 26 20 29 3b 0a 20 20 20 20 51 4d 65 73 73 61 67 65 42 6f 78 20 26 6f 70 65 72 61 74 6f 72 x.&.);.....QMessageBox.&operator
26a80 3d 28 20 63 6f 6e 73 74 20 51 4d 65 73 73 61 67 65 42 6f 78 20 26 20 29 3b 0a 23 65 6e 64 69 66 =(.const.QMessageBox.&.);.#endif
26aa0 0a 7d 3b 0a 0a 2f 2a 0a 2a 20 20 4d 61 63 72 6f 20 74 6f 20 62 65 20 75 73 65 64 20 61 74 20 74 .};../*.*..Macro.to.be.used.at.t
26ac0 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 6d 61 69 6e 28 29 2c 20 65 2e 67 2e 0a 2a 0a 2a he.beginning.of.main(),.e.g..*.*
26ae0 20 20 20 23 69 6e 63 6c 75 64 65 20 3c 71 61 70 70 6c 69 63 61 74 69 6f 6e 2e 68 3e 0a 2a 20 20 ...#include.<qapplication.h>.*..
26b00 20 23 69 6e 63 6c 75 64 65 20 3c 71 6d 65 73 73 61 67 65 62 6f 78 2e 68 3e 0a 2a 20 20 20 69 6e .#include.<qmessagebox.h>.*...in
26b20 74 20 6d 61 69 6e 28 20 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 2a 2a 61 72 67 76 20 29 0a 2a t.main(.int.argc,.char**argv.).*
26b40 20 20 20 7b 0a 2a 20 20 20 20 20 51 54 5f 52 45 51 55 49 52 45 5f 56 45 52 53 49 4f 4e 28 20 61 ...{.*.....QT_REQUIRE_VERSION(.a
26b60 72 67 63 2c 20 61 72 67 76 2c 20 22 33 2e 30 2e 35 22 20 29 0a 2a 20 20 20 20 20 2e 2e 2e 0a 2a rgc,.argv,."3.0.5".).*.........*
26b80 20 20 20 7d 0a 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 52 45 51 55 49 52 45 5f 56 45 52 53 49 ...}.*/.#define.QT_REQUIRE_VERSI
26ba0 4f 4e 28 20 61 72 67 63 2c 20 61 72 67 76 2c 20 73 74 72 20 29 20 7b 20 51 53 74 72 69 6e 67 20 ON(.argc,.argv,.str.).{.QString.
26bc0 73 3d 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 31 28 73 74 72 29 3b 5c 0a 51 53 74 s=QString::fromLatin1(str);\.QSt
26be0 72 69 6e 67 20 73 71 3d 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 31 28 71 56 65 72 ring.sq=QString::fromLatin1(qVer
26c00 73 69 6f 6e 28 29 29 3b 20 69 66 20 28 20 28 73 71 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c 30 2c sion());.if.(.(sq.section('.',0,
26c20 30 29 2e 74 6f 49 6e 74 28 29 3c 3c 31 36 29 2b 5c 0a 28 73 71 2e 73 65 63 74 69 6f 6e 28 27 2e 0).toInt()<<16)+\.(sq.section('.
26c40 27 2c 31 2c 31 29 2e 74 6f 49 6e 74 28 29 3c 3c 38 29 2b 73 71 2e 73 65 63 74 69 6f 6e 28 27 2e ',1,1).toInt()<<8)+sq.section('.
26c60 27 2c 32 2c 32 29 2e 74 6f 49 6e 74 28 29 3c 28 73 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c 30 2c ',2,2).toInt()<(s.section('.',0,
26c80 30 29 2e 74 6f 49 6e 74 28 29 3c 3c 31 36 29 2b 5c 0a 28 73 2e 73 65 63 74 69 6f 6e 28 27 2e 27 0).toInt()<<16)+\.(s.section('.'
26ca0 2c 31 2c 31 29 2e 74 6f 49 6e 74 28 29 3c 3c 38 29 2b 73 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c ,1,1).toInt()<<8)+s.section('.',
26cc0 32 2c 32 29 2e 74 6f 49 6e 74 28 29 20 29 7b 69 66 20 28 20 21 71 41 70 70 29 7b 20 69 6e 74 20 2,2).toInt().){if.(.!qApp){.int.
26ce0 63 3d 30 3b 20 6e 65 77 20 5c 0a 51 41 70 70 6c 69 63 61 74 69 6f 6e 28 61 72 67 63 2c 61 72 67 c=0;.new.\.QApplication(argc,arg
26d00 76 29 3b 7d 20 51 53 74 72 69 6e 67 20 73 20 3d 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 74 v);}.QString.s.=.QApplication::t
26d20 72 28 22 45 78 65 63 75 74 61 62 6c 65 20 27 25 31 27 20 72 65 71 75 69 72 65 73 20 51 74 20 22 r("Executable.'%1'.requires.Qt."
26d40 5c 0a 20 22 25 32 2c 20 66 6f 75 6e 64 20 51 74 20 25 33 2e 22 29 2e 61 72 67 28 51 53 74 72 69 \.."%2,.found.Qt.%3.").arg(QStri
26d60 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 31 28 71 41 70 70 4e 61 6d 65 28 29 29 29 2e 61 72 67 28 ng::fromLatin1(qAppName())).arg(
26d80 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 31 28 5c 0a 73 74 72 29 29 2e 61 72 67 28 QString::fromLatin1(\.str)).arg(
26da0 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 31 28 71 56 65 72 73 69 6f 6e 28 29 29 20 QString::fromLatin1(qVersion()).
26dc0 29 3b 20 51 4d 65 73 73 61 67 65 42 6f 78 3a 3a 63 72 69 74 69 63 61 6c 28 20 30 2c 20 51 41 70 );.QMessageBox::critical(.0,.QAp
26de0 70 6c 69 63 61 74 69 6f 6e 3a 3a 74 72 28 5c 0a 22 49 6e 63 6f 6d 70 61 74 69 62 6c 65 20 51 74 plication::tr(\."Incompatible.Qt
26e00 20 4c 69 62 72 61 72 79 20 45 72 72 6f 72 22 20 29 2c 20 73 2c 20 51 4d 65 73 73 61 67 65 42 6f .Library.Error".),.s,.QMessageBo
26e20 78 3a 3a 41 62 6f 72 74 2c 30 20 29 3b 20 71 46 61 74 61 6c 28 73 2e 61 73 63 69 69 28 29 29 3b x::Abort,0.);.qFatal(s.ascii());
26e40 20 7d 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 .}}...#endif.//.QT_NO_MESSAGEBOX
26e60 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 45 53 53 41 47 45 42 4f 58 5f 48 0a 00 00 00 16 00 71 ..#endif.//.QMESSAGEBOX_H......q
26e80 00 66 00 6f 00 6e 00 74 00 69 00 6e 00 66 00 6f 00 2e 00 68 00 00 09 c3 2f 2a 2a 2a 2a 2a 2a 2a .f.o.n.t.i.n.f.o...h..../*******
26ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
26ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
26ee0 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 6f 6e *****.**.$Id:.$.**.**.Definition
26f00 20 6f 66 20 51 46 6f 6e 74 49 6e 66 6f 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 .of.QFontInfo.class.**.**.Create
26f20 64 20 3a 20 39 35 30 31 33 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 d.:.950131.**.**.Copyright.(C).1
26f40 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
26f60 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
26f80 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
26fa0 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
26fc0 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
26fe0 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.**.
27000 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
27020 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.
27040 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
27060 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
27080 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
270a0 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
270c0 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
270e0 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
27100 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
27120 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
27140 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
27160 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
27180 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
271a0 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
271c0 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
271e0 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
27200 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
27220 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.
27240 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.
27260 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
27280 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
272a0 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
272c0 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
272e0 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
27300 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
27320 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
27340 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
27360 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
27380 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
273a0 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
273c0 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
273e0 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
27400 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
27420 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..**.**************
27440 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
27460 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
27480 65 66 20 51 46 4f 4e 54 49 4e 46 4f 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 49 4e 46 4f ef.QFONTINFO_H.#define.QFONTINFO
274a0 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 66 6f 6e 74 _H..#ifndef.QT_H.#include."qfont
274c0 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 50 .h".#endif.//.QT_H...class.Q_EXP
274e0 4f 52 54 20 51 46 6f 6e 74 49 6e 66 6f 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 6f 6e ORT.QFontInfo.{.public:.....QFon
27500 74 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 51 46 6f 6e tInfo(.const.QFont.&.);.....QFon
27520 74 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 2c 20 51 46 6f 6e 74 3a 3a 53 63 72 tInfo(.const.QFont.&,.QFont::Scr
27540 69 70 74 20 29 3b 0a 20 20 20 20 51 46 6f 6e 74 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 46 6f 6e ipt.);.....QFontInfo(.const.QFon
27560 74 49 6e 66 6f 20 26 20 29 3b 0a 20 20 20 20 7e 51 46 6f 6e 74 49 6e 66 6f 28 29 3b 0a 0a 20 20 tInfo.&.);.....~QFontInfo();....
27580 20 20 51 46 6f 6e 74 49 6e 66 6f 09 20 20 20 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 ..QFontInfo........&operator=(.c
275a0 6f 6e 73 74 20 51 46 6f 6e 74 49 6e 66 6f 20 26 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 onst.QFontInfo.&.);......QString
275c0 20 20 20 09 20 20 20 20 20 20 20 20 66 61 6d 69 6c 79 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 ............family().const;.....
275e0 69 6e 74 09 09 09 70 69 78 65 6c 53 69 7a 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 int...pixelSize().const;.....int
27600 09 09 09 70 6f 69 6e 74 53 69 7a 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 ...pointSize().const;.....bool..
27620 69 74 61 6c 69 63 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 09 77 65 69 67 68 74 italic().const;.....int...weight
27640 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 62 6f 6c 64 28 29 09 09 63 6f 6e 73 ().const;.....bool..bold()..cons
27660 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 75 6e 64 65 72 6c 69 6e 65 28 29 09 63 6f 6e 73 74 3b 0a t;.....bool..underline().const;.
27680 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 6c 69 6e 65 ....bool................overline
276a0 28 29 20 20 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 73 74 72 69 6b 65 4f ()......const;.....bool..strikeO
276c0 75 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 66 69 78 65 64 50 69 74 63 68 ut().const;.....bool..fixedPitch
276e0 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 46 6f 6e 74 3a 3a 53 74 79 6c 65 48 69 6e 74 09 73 ().const;.....QFont::StyleHint.s
27700 74 79 6c 65 48 69 6e 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 72 61 77 4d tyleHint().const;.....bool..rawM
27720 6f 64 65 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 09 65 78 61 63 74 4d 61 74 ode().const;......bool..exactMat
27740 63 68 28 29 09 63 6f 6e 73 74 3b 0a 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 46 6f 6e 74 ch().const;...private:.....QFont
27760 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 0a 20 20 20 20 51 Info(.const.QPainter.*.);......Q
27780 46 6f 6e 74 50 72 69 76 61 74 65 20 2a 64 3b 0a 20 20 20 20 51 50 61 69 6e 74 65 72 20 2a 70 61 FontPrivate.*d;.....QPainter.*pa
277a0 69 6e 74 65 72 3b 0a 20 20 20 20 69 6e 74 20 66 73 63 72 69 70 74 3b 0a 0a 20 20 20 20 66 72 69 inter;.....int.fscript;......fri
277c0 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 6c end.class.QWidget;.....friend.cl
277e0 61 73 73 20 51 50 61 69 6e 74 65 72 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 ass.QPainter;.};...inline.bool.Q
27800 46 6f 6e 74 49 6e 66 6f 3a 3a 62 6f 6c 64 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 FontInfo::bold().const.{.return.
27820 77 65 69 67 68 74 28 29 20 3e 20 51 46 6f 6e 74 3a 3a 4e 6f 72 6d 61 6c 3b 20 7d 0a 0a 0a 23 65 weight().>.QFont::Normal;.}...#e
27840 6e 64 69 66 20 2f 2f 20 51 46 4f 4e 54 49 4e 46 4f 5f 48 0a 00 00 00 20 00 71 00 67 00 66 00 78 ndif.//.QFONTINFO_H......q.g.f.x
27860 00 72 00 61 00 73 00 74 00 65 00 72 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 34 70 2f 2a 2a 2a .r.a.s.t.e.r._.q.w.s...h..4p/***
27880 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
278a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
278c0 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
278e0 6f 6e 20 6f 66 20 51 47 66 78 52 61 73 74 65 72 20 28 75 6e 61 63 63 65 6c 65 72 61 74 65 64 20 on.of.QGfxRaster.(unaccelerated.
27900 67 72 61 70 68 69 63 73 20 63 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 graphics.context).class.**.**.Cr
27920 65 61 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 eated.:.940721.**.**.Copyright.(
27940 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 6c 6c C).1992-2002.Trolltech.ASA...All
27960 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
27980 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
279a0 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
279c0 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.
279e0 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.
27a00 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
27a20 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
27a40 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
27a60 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
27a80 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
27aa0 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
27ac0 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 20 .valid.Qt.Enterprise.Edition.or.
27ae0 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 6e Qt.Professional.Edition.**.licen
27b00 73 65 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 ses.for.Qtopia.Core.may.use.this
27b20 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 0a 2a 2a 20 .file.in.accordance.with.the.**.
27b40 51 74 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 Qt.Embedded.Commercial.License.A
27b60 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
27b80 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
27ba0 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
27bc0 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
27be0 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
27c00 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..
27c20 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/
27c40 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
27c60 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
27c80 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
27ca0 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.
27cc0 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
27ce0 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
27d00 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
27d20 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
27d40 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..**.***********************
27d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
27d80 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 47 46 58 52 41 ***************/..#ifndef.QGFXRA
27da0 53 54 45 52 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 52 41 53 54 45 52 5f 51 57 STER_QWS_H.#define.QGFXRASTER_QW
27dc0 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 67 66 78 S_H..#ifndef.QT_H.#include."qgfx
27de0 5f 71 77 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 65 6e 2e 68 22 0a 23 69 6e 63 6c 75 _qws.h".#include."qpen.h".#inclu
27e00 64 65 20 22 71 62 72 75 73 68 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6d 61 67 65 2e 68 de."qbrush.h".#include."qimage.h
27e20 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 6d 61 6e 61 67 65 72 5f 71 77 73 2e 68 22 0a ".#include."qfontmanager_qws.h".
27e40 23 69 6e 63 6c 75 64 65 20 22 71 6d 65 6d 6f 72 79 6d 61 6e 61 67 65 72 5f 71 77 73 2e 68 22 0a #include."qmemorymanager_qws.h".
27e60 23 69 6e 63 6c 75 64 65 20 22 71 77 73 64 69 73 70 6c 61 79 5f 71 77 73 2e 68 22 0a 23 69 6e 63 #include."qwsdisplay_qws.h".#inc
27e80 6c 75 64 65 20 22 71 70 6f 69 6e 74 61 72 72 61 79 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 lude."qpointarray.h".#include."q
27ea0 70 6f 6c 79 67 6f 6e 73 63 61 6e 6e 65 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 61 70 70 polygonscanner.h".#include."qapp
27ec0 6c 69 63 61 74 69 6f 6e 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 72 65 67 69 6f 6e 2e 68 22 lication.h".#include."qregion.h"
27ee0 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2f 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .#endif.//.QT_H..//=============
27f00 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
27f20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2f ==============================./
27f40 2f 20 55 74 69 6c 69 74 79 20 6d 61 63 72 6f 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 0a 0a /.Utility.macros.and.functions..
27f60 23 69 66 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 #if.!defined(QT_NO_QWS_CURSOR).&
27f80 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 51 57 53 5f 41 43 43 45 4c 5f 43 55 52 53 4f 52 29 0a &.!defined(QT_QWS_ACCEL_CURSOR).
27fa0 23 20 64 65 66 69 6e 65 20 47 46 58 5f 53 54 41 52 54 28 72 29 20 62 6f 6f 6c 20 73 77 63 5f 64 #.define.GFX_START(r).bool.swc_d
27fc0 6f 5f 73 61 76 65 3d 46 41 4c 53 45 3b 20 5c 0a 09 09 20 20 20 20 69 66 28 74 68 69 73 2d 3e 69 o_save=FALSE;.\.......if(this->i
27fe0 73 5f 73 63 72 65 65 6e 5f 67 66 78 20 26 26 20 74 68 69 73 2d 3e 67 66 78 5f 73 77 63 75 72 73 s_screen_gfx.&&.this->gfx_swcurs
28000 6f 72 29 20 7b 20 5c 0a 09 09 09 69 66 28 28 2a 74 68 69 73 2d 3e 67 66 78 5f 6f 70 74 79 70 65 or).{.\....if((*this->gfx_optype
28020 29 29 20 73 79 6e 63 28 29 3b 20 5c 0a 09 09 09 73 77 63 5f 64 6f 5f 73 61 76 65 20 3d 20 74 68 )).sync();.\....swc_do_save.=.th
28040 69 73 2d 3e 67 66 78 5f 73 63 72 65 65 6e 63 75 72 73 6f 72 2d 3e 72 65 73 74 6f 72 65 55 6e 64 is->gfx_screencursor->restoreUnd
28060 65 72 28 72 2c 74 68 69 73 29 3b 20 5c 0a 09 09 09 74 68 69 73 2d 3e 62 65 67 69 6e 44 72 61 77 er(r,this);.\....this->beginDraw
28080 28 29 3b 20 5c 0a 09 09 20 20 20 20 7d 0a 23 20 64 65 66 69 6e 65 20 47 46 58 5f 45 4e 44 20 69 ();.\.......}.#.define.GFX_END.i
280a0 66 28 74 68 69 73 2d 3e 69 73 5f 73 63 72 65 65 6e 5f 67 66 78 20 26 26 20 74 68 69 73 2d 3e 67 f(this->is_screen_gfx.&&.this->g
280c0 66 78 5f 73 77 63 75 72 73 6f 72 29 20 7b 20 5c 0a 09 09 20 20 20 20 69 66 28 28 2a 74 68 69 73 fx_swcursor).{.\.......if((*this
280e0 2d 3e 67 66 78 5f 6f 70 74 79 70 65 29 29 20 73 79 6e 63 28 29 3b 20 5c 0a 09 09 20 20 20 20 74 ->gfx_optype)).sync();.\.......t
28100 68 69 73 2d 3e 65 6e 64 44 72 61 77 28 29 3b 20 5c 0a 09 09 20 20 20 20 69 66 28 73 77 63 5f 64 his->endDraw();.\.......if(swc_d
28120 6f 5f 73 61 76 65 29 20 5c 0a 09 09 09 74 68 69 73 2d 3e 67 66 78 5f 73 63 72 65 65 6e 63 75 72 o_save).\....this->gfx_screencur
28140 73 6f 72 2d 3e 73 61 76 65 55 6e 64 65 72 28 29 3b 20 5c 0a 09 09 20 7d 0a 23 65 6c 73 65 20 2f sor->saveUnder();.\....}.#else./
28160 2f 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 0a 23 20 64 65 66 69 6e 65 20 47 46 58 5f /QT_NO_QWS_CURSOR..#.define.GFX_
28180 53 54 41 52 54 28 72 29 20 69 66 28 74 68 69 73 2d 3e 69 73 5f 73 63 72 65 65 6e 5f 67 66 78 29 START(r).if(this->is_screen_gfx)
281a0 20 5c 0a 09 09 09 74 68 69 73 2d 3e 62 65 67 69 6e 44 72 61 77 28 29 3b 0a 23 20 64 65 66 69 6e .\....this->beginDraw();.#.defin
281c0 65 20 47 46 58 5f 45 4e 44 20 69 66 28 74 68 69 73 2d 3e 69 73 5f 73 63 72 65 65 6e 5f 67 66 78 e.GFX_END.if(this->is_screen_gfx
281e0 29 20 5c 0a 09 09 20 20 20 20 74 68 69 73 2d 3e 65 6e 64 44 72 61 77 28 29 3b 0a 23 65 6e 64 69 ).\.......this->endDraw();.#endi
28200 66 20 2f 2f 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 0a 0a 23 69 66 6e 64 65 66 20 51 f.//QT_NO_QWS_CURSOR...#ifndef.Q
28220 54 5f 4e 4f 5f 51 57 53 5f 47 46 58 5f 53 50 45 45 44 0a 23 20 64 65 66 69 6e 65 20 51 57 53 5f T_NO_QWS_GFX_SPEED.#.define.QWS_
28240 45 58 50 45 52 49 4d 45 4e 54 41 4c 5f 46 41 53 54 50 41 54 48 0a 23 20 64 65 66 69 6e 65 20 47 EXPERIMENTAL_FASTPATH.#.define.G
28260 46 58 5f 49 4e 4c 49 4e 45 20 69 6e 6c 69 6e 65 0a 23 65 6c 73 65 0a 23 20 64 65 66 69 6e 65 20 FX_INLINE.inline.#else.#.define.
28280 47 46 58 5f 49 4e 4c 49 4e 45 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 GFX_INLINE.#endif..#if.defined(Q
282a0 54 5f 4e 4f 5f 51 57 53 5f 47 46 58 5f 53 50 45 45 44 29 0a 23 64 65 66 69 6e 65 20 51 57 53 5f T_NO_QWS_GFX_SPEED).#define.QWS_
282c0 4e 4f 5f 57 52 49 54 45 5f 50 41 43 4b 49 4e 47 0a 23 65 6e 64 69 66 0a 0a 74 79 70 65 64 65 66 NO_WRITE_PACKING.#endif..typedef
282e0 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 50 61 63 6b 54 79 70 65 3b 0a 0a 0a 23 64 65 66 69 6e .unsigned.int.PackType;...#defin
28300 65 20 47 45 54 5f 4d 41 53 4b 45 44 28 72 65 76 2c 20 61 64 76 61 6e 63 65 29 20 5c 0a 09 09 20 e.GET_MASKED(rev,.advance).\....
28320 20 20 20 69 66 28 20 61 6d 6f 6e 6f 6c 69 74 74 6c 65 74 65 73 74 20 29 20 7b 20 5c 0a 09 09 09 ...if(.amonolittletest.).{.\....
28340 69 66 28 61 6d 6f 6e 6f 62 69 74 76 61 6c 20 26 20 30 78 31 29 20 7b 20 5c 0a 09 09 09 20 20 20 if(amonobitval.&.0x1).{.\.......
28360 20 6d 61 73 6b 65 64 3d 46 41 4c 53 45 3b 20 5c 0a 09 09 09 7d 20 5c 0a 09 09 09 61 6d 6f 6e 6f .masked=FALSE;.\....}.\....amono
28380 62 69 74 76 61 6c 3d 61 6d 6f 6e 6f 62 69 74 76 61 6c 20 3e 3e 20 31 3b 20 5c 0a 09 09 20 20 20 bitval=amonobitval.>>.1;.\......
283a0 20 7d 20 65 6c 73 65 20 7b 20 5c 0a 09 09 09 69 66 28 61 6d 6f 6e 6f 62 69 74 76 61 6c 20 26 20 .}.else.{.\....if(amonobitval.&.
283c0 30 78 38 30 29 20 7b 20 5c 0a 09 09 09 20 20 20 20 6d 61 73 6b 65 64 3d 46 41 4c 53 45 3b 20 5c 0x80).{.\........masked=FALSE;.\
283e0 0a 09 09 09 7d 20 5c 0a 09 09 09 61 6d 6f 6e 6f 62 69 74 76 61 6c 3d 61 6d 6f 6e 6f 62 69 74 76 ....}.\....amonobitval=amonobitv
28400 61 6c 20 3c 3c 20 31 3b 20 5c 0a 09 09 09 61 6d 6f 6e 6f 62 69 74 76 61 6c 3d 61 6d 6f 6e 6f 62 al.<<.1;.\....amonobitval=amonob
28420 69 74 76 61 6c 20 26 20 30 78 66 66 3b 20 5c 0a 09 09 20 20 20 20 7d 20 5c 0a 09 09 20 20 20 20 itval.&.0xff;.\.......}.\.......
28440 69 66 28 61 6d 6f 6e 6f 62 69 74 63 6f 75 6e 74 3c 37 29 20 7b 20 5c 0a 09 09 09 61 6d 6f 6e 6f if(amonobitcount<7).{.\....amono
28460 62 69 74 63 6f 75 6e 74 2b 2b 3b 20 5c 0a 09 09 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 61 bitcount++;.\.......}.else.if.(a
28480 64 76 61 6e 63 65 29 20 7b 20 5c 0a 09 09 09 61 6d 6f 6e 6f 62 69 74 63 6f 75 6e 74 3d 30 3b 20 dvance).{.\....amonobitcount=0;.
284a0 5c 0a 09 09 09 69 66 20 28 72 65 76 29 20 6d 61 73 6b 70 2d 2d 3b 20 5c 0a 09 09 09 65 6c 73 65 \....if.(rev).maskp--;.\....else
284c0 20 6d 61 73 6b 70 2b 2b 3b 20 5c 0a 09 09 09 61 6d 6f 6e 6f 62 69 74 76 61 6c 3d 2a 6d 61 73 6b .maskp++;.\....amonobitval=*mask
284e0 70 3b 20 5c 0a 09 09 20 20 20 20 7d 20 5c 0a 0a 0a 2f 2a 0a 20 20 46 69 6e 64 73 20 61 20 70 6f p;.\.......}.\.../*...Finds.a.po
28500 69 6e 74 65 72 20 74 6f 20 70 69 78 65 6c 20 28 5c 61 20 78 2c 20 5c 61 20 79 29 20 69 6e 20 61 inter.to.pixel.(\a.x,.\a.y).in.a
28520 20 62 69 74 6d 61 70 20 74 68 61 74 0a 20 20 69 73 20 5c 61 20 77 20 70 69 78 65 6c 73 20 77 69 .bitmap.that...is.\a.w.pixels.wi
28540 64 65 20 61 6e 64 20 73 74 6f 72 65 64 20 69 6e 20 5c 61 20 62 61 73 65 2e 20 5c 61 20 69 73 5f de.and.stored.in.\a.base..\a.is_
28560 62 69 67 65 6e 64 69 61 6e 20 64 65 74 65 72 6d 69 6e 65 73 0a 20 20 65 6e 64 69 61 6e 6e 65 73 bigendian.determines...endiannes
28580 73 2e 20 5c 61 20 6c 69 6e 65 73 74 65 70 20 69 73 20 74 68 65 20 62 69 74 6d 61 70 27 73 20 6c s..\a.linestep.is.the.bitmap's.l
285a0 69 6e 65 73 74 65 70 20 69 6e 20 62 79 74 65 73 2c 20 5c 61 0a 20 20 72 65 76 20 69 73 20 74 72 inestep.in.bytes,.\a...rev.is.tr
285c0 75 65 20 69 66 20 74 68 69 73 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 20 66 6f 72 20 61 20 72 ue.if.this.is.being.used.for.a.r
285e0 65 76 65 72 73 65 20 62 6c 74 2e 0a 0a 20 20 5c 61 20 61 73 74 61 74 20 72 65 74 75 72 6e 73 20 everse.blt.....\a.astat.returns.
28600 74 68 65 20 62 69 74 20 6e 75 6d 62 65 72 20 77 69 74 68 69 6e 20 74 68 65 20 62 79 74 65 0a 20 the.bit.number.within.the.byte..
28620 20 5c 61 20 61 68 6f 6c 64 20 68 6f 6c 64 73 20 74 68 65 20 5c 63 20 6d 6f 6e 6f 62 69 74 76 61 .\a.ahold.holds.the.\c.monobitva
28640 6c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 62 79 74 65 20 70 72 65 2d 73 68 69 66 74 65 64 0a l.which.is.the.byte.pre-shifted.
28660 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 61 6c 67 6f 72 69 74 68 ...........to.match.the.algorith
28680 6d 20 75 73 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 0a 20 20 54 68 69 73 20 69 73 m.using.this.function....This.is
286a0 20 75 73 65 64 20 62 79 20 62 6c 74 28 29 20 74 6f 20 73 65 74 20 75 70 20 74 68 65 20 70 6f 69 .used.by.blt().to.set.up.the.poi
286c0 6e 74 65 72 20 74 6f 20 74 68 65 20 6d 61 73 6b 20 66 6f 72 0a 20 20 4c 69 74 74 6c 65 2f 42 69 nter.to.the.mask.for...Little/Bi
286e0 67 45 6e 64 69 61 6e 4d 61 73 6b 20 61 6c 70 68 61 20 74 79 70 65 73 2e 0a 2a 2f 0a 69 6e 6c 69 gEndianMask.alpha.types..*/.inli
28700 6e 65 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 66 69 6e 64 5f 70 6f 69 6e 74 65 72 ne..unsigned.char.*.find_pointer
28720 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 62 61 73 65 2c 69 6e 74 20 78 2c 69 6e 74 20 (unsigned.char.*.base,int.x,int.
28740 79 2c 0a 09 09 09 09 09 20 20 20 20 20 20 20 69 6e 74 20 77 2c 20 69 6e 74 20 6c 69 6e 65 73 74 y,.............int.w,.int.linest
28760 65 70 2c 20 69 6e 74 20 26 61 73 74 61 74 2c 0a 09 09 09 09 09 20 20 20 20 20 20 20 75 6e 73 69 ep,.int.&astat,.............unsi
28780 67 6e 65 64 20 63 68 61 72 20 26 61 68 6f 6c 64 2c 0a 09 09 09 09 09 20 20 20 20 20 20 20 62 6f gned.char.&ahold,.............bo
287a0 6f 6c 20 69 73 5f 62 69 67 65 6e 64 69 61 6e 2c 20 62 6f 6f 6c 20 72 65 76 29 0a 7b 0a 20 20 20 ol.is_bigendian,.bool.rev).{....
287c0 20 69 6e 74 20 6e 62 69 74 73 3b 0a 20 20 20 20 69 6e 74 20 6e 62 79 74 65 73 3b 0a 0a 20 20 20 .int.nbits;.....int.nbytes;.....
287e0 20 69 66 20 28 20 72 65 76 20 29 20 7b 0a 09 69 73 5f 62 69 67 65 6e 64 69 61 6e 20 3d 20 21 69 .if.(.rev.).{..is_bigendian.=.!i
28800 73 5f 62 69 67 65 6e 64 69 61 6e 3b 0a 09 6e 62 69 74 73 20 3d 20 37 20 2d 20 28 78 2b 77 29 20 s_bigendian;..nbits.=.7.-.(x+w).
28820 25 20 38 3b 0a 20 20 20 20 20 20 20 09 6e 62 79 74 65 73 20 3d 20 28 78 2b 77 29 20 2f 20 38 3b %.8;.........nbytes.=.(x+w)./.8;
28840 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 6e 62 69 74 73 20 3d 20 78 20 25 20 38 3b 0a 20 20 .....}.else.{..nbits.=.x.%.8;...
28860 20 20 20 20 20 09 6e 62 79 74 65 73 20 3d 20 78 20 2f 20 38 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 ......nbytes.=.x./.8;.....}.....
28880 20 61 73 74 61 74 3d 6e 62 69 74 73 3b 0a 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 .astat=nbits;......unsigned.char
288a0 20 2a 72 65 74 20 3d 20 62 61 73 65 20 2b 20 28 79 2a 6c 69 6e 65 73 74 65 70 29 20 2b 20 6e 62 .*ret.=.base.+.(y*linestep).+.nb
288c0 79 74 65 73 3b 0a 0a 20 20 20 20 61 68 6f 6c 64 3d 2a 72 65 74 3b 0a 20 20 20 20 69 66 28 69 73 ytes;......ahold=*ret;.....if(is
288e0 5f 62 69 67 65 6e 64 69 61 6e 29 20 7b 0a 09 61 68 6f 6c 64 3d 61 68 6f 6c 64 20 3c 3c 20 6e 62 _bigendian).{..ahold=ahold.<<.nb
28900 69 74 73 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 61 68 6f 6c 64 3d 61 68 6f 6c 64 20 3e its;.....}.else.{..ahold=ahold.>
28920 3e 20 6e 62 69 74 73 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 3b 0a >.nbits;.....}......return.ret;.
28940 7d 0a 0a 2f 2f 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d }..//===========================
28960 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
28980 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 63 6c 61 73 73 20 51 47 66 78 52 61 73 74 ================..class.QGfxRast
289a0 65 72 42 61 73 65 20 3a 20 70 75 62 6c 69 63 20 51 47 66 78 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a erBase.:.public.QGfx.{..public:.
289c0 0a 20 20 20 20 51 47 66 78 52 61 73 74 65 72 42 61 73 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 .....QGfxRasterBase(unsigned.cha
289e0 72 20 2a 2c 69 6e 74 20 77 2c 69 6e 74 20 68 29 3b 0a 20 20 20 20 7e 51 47 66 78 52 61 73 74 65 r.*,int.w,int.h);.....~QGfxRaste
28a00 72 42 61 73 65 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 50 65 rBase();......virtual.void.setPe
28a20 6e 28 20 63 6f 6e 73 74 20 51 50 65 6e 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 n(.const.QPen.&.);.....virtual.v
28a40 6f 69 64 20 73 65 74 42 72 75 73 68 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 oid.setBrushPixmap(.const.QPixma
28a60 70 20 2a 20 70 20 29 20 7b 20 63 62 72 75 73 68 70 69 78 6d 61 70 3d 70 3b 20 7d 0a 20 20 20 20 p.*.p.).{.cbrushpixmap=p;.}.....
28a80 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 72 75 73 68 4f 66 66 73 65 74 28 20 69 6e 74 virtual.void.setBrushOffset(.int
28aa0 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 .x,.int.y.);.....virtual.void.se
28ac0 74 42 72 75 73 68 28 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 20 29 3b 0a 0a 20 20 20 20 76 tBrush(.const.QBrush.&.);......v
28ae0 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 52 65 63 74 28 20 69 6e 74 2c 69 6e 74 irtual.void.setClipRect(.int,int
28b00 2c 69 6e 74 2c 69 6e 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 ,int,int.);.....virtual.void.set
28b20 43 6c 69 70 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 20 29 3b 0a 20 ClipRegion(.const.QRegion.&.);..
28b40 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 44 65 76 69 63 65 52 65 67 ...virtual.void.setClipDeviceReg
28b60 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 ion(.const.QRegion.&.);.....virt
28b80 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 70 69 6e 67 28 62 6f 6f 6c 29 3b 0a 0a 20 20 20 ual.void.setClipping(bool);.....
28ba0 20 2f 2f 20 54 68 65 73 65 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 71 77 .//.These.will.be.called.from.qw
28bc0 69 64 67 65 74 5f 71 77 73 20 6f 72 20 71 77 69 64 67 65 74 5f 6d 61 63 0a 20 20 20 20 2f 2f 20 idget_qws.or.qwidget_mac.....//.
28be0 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 64 72 61 77 69 6e 67 20 61 72 65 61 20 77 68 65 6e 20 to.update.the.drawing.area.when.
28c00 61 20 77 69 64 67 65 74 20 69 73 20 6d 6f 76 65 64 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f a.widget.is.moved.....virtual.vo
28c20 69 64 20 73 65 74 4f 66 66 73 65 74 28 20 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 id.setOffset(.int,int.);.....vir
28c40 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 52 65 63 74 28 20 69 6e 74 2c 69 6e 74 tual.void.setWidgetRect(.int,int
28c60 2c 69 6e 74 2c 69 6e 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 ,int,int.);.....virtual.void.set
28c80 57 69 64 67 65 74 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 20 29 3b WidgetRegion(.const.QRegion.&.);
28ca0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 44 65 76 69 63 .....virtual.void.setWidgetDevic
28cc0 65 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e 20 26 20 29 3b 0a 20 20 20 20 eRegion(.const.QRegion.&.);.....
28ce0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 47 6c 6f 62 61 6c 52 65 67 69 6f 6e 49 6e 64 65 virtual.void.setGlobalRegionInde
28d00 78 28 20 69 6e 74 20 69 64 78 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 x(.int.idx.);......virtual.void.
28d20 73 65 74 44 61 73 68 65 64 4c 69 6e 65 73 28 62 6f 6f 6c 20 64 29 3b 0a 20 20 20 20 76 69 72 74 setDashedLines(bool.d);.....virt
28d40 75 61 6c 20 76 6f 69 64 20 73 65 74 44 61 73 68 65 73 28 63 68 61 72 20 2a 2c 20 69 6e 74 29 3b ual.void.setDashes(char.*,.int);
28d60 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 54 6f 28 20 69 6e 74 2c 69 ......virtual.void.moveTo(.int,i
28d80 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6c 69 6e 65 54 6f 28 20 69 nt.);.....virtual.void.lineTo(.i
28da0 6e 74 2c 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f 69 6e 74 20 70 6f nt,int.);......virtual.QPoint.po
28dc0 73 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 s().const;......virtual.void.set
28de0 4f 70 61 71 75 65 42 61 63 6b 67 72 6f 75 6e 64 28 62 6f 6f 6c 20 62 29 20 7b 20 6f 70 61 71 75 OpaqueBackground(bool.b).{.opaqu
28e00 65 3d 62 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 61 63 6b 67 e=b;.}.....virtual.void.setBackg
28e20 72 6f 75 6e 64 43 6f 6c 6f 72 28 51 43 6f 6c 6f 72 20 63 29 20 7b 20 62 61 63 6b 63 6f 6c 6f 72 roundColor(QColor.c).{.backcolor
28e40 3d 63 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c 70 68 61 =c;.}......virtual.void.setAlpha
28e60 54 79 70 65 28 41 6c 70 68 61 54 79 70 65 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 Type(AlphaType);.....virtual.voi
28e80 64 20 73 65 74 41 6c 70 68 61 53 6f 75 72 63 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a d.setAlphaSource(unsigned.char.*
28ea0 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c 70 68 61 ,int);.....virtual.void.setAlpha
28ec0 53 6f 75 72 63 65 28 69 6e 74 2c 69 6e 74 3d 2d 31 2c 69 6e 74 3d 2d 31 2c 69 6e 74 3d 2d 31 29 Source(int,int=-1,int=-1,int=-1)
28ee0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 47 6c 79 70 68 73 28 20 51 ;.....virtual.void.drawGlyphs(.Q
28f00 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 3a 3a 46 6f 6e 74 49 44 20 66 6f 6e 74 2c 20 67 6c 79 70 MemoryManager::FontID.font,.glyp
28f20 68 5f 74 20 2a 67 6c 79 70 68 73 2c 20 51 50 6f 69 6e 74 20 2a 70 6f 73 69 74 69 6f 6e 73 2c 20 h_t.*glyphs,.QPoint.*positions,.
28f40 69 6e 74 20 6e 75 6d 5f 67 6c 79 70 68 73 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 int.num_glyphs.);......virtual.v
28f60 6f 69 64 20 73 79 6e 63 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 oid.sync();......virtual.void.se
28f80 74 4c 69 6e 65 53 74 65 70 28 69 6e 74 20 69 29 20 7b 20 6c 73 74 65 70 3d 69 3b 20 7d 0a 20 20 tLineStep(int.i).{.lstep=i;.}...
28fa0 20 20 69 6e 74 20 6c 69 6e 65 73 74 65 70 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 ..int.linestep().const.{.return.
28fc0 6c 73 74 65 70 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 57 69 64 74 68 28 29 20 63 lstep;.}......int.pixelWidth().c
28fe0 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 77 69 64 74 68 3b 20 7d 0a 20 20 20 20 69 6e 74 20 70 onst.{.return.width;.}.....int.p
29000 69 78 65 6c 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 68 65 69 67 ixelHeight().const.{.return.heig
29020 68 74 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 62 69 74 44 65 70 74 68 28 29 ht;.}.....virtual.int.bitDepth()
29040 20 3d 20 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 63 72 65 65 .=.0;......virtual.void.setScree
29060 6e 28 51 53 63 72 65 65 6e 20 2a 20 74 2c 51 53 63 72 65 65 6e 43 75 72 73 6f 72 20 2a 20 63 2c n(QScreen.*.t,QScreenCursor.*.c,
29080 62 6f 6f 6c 20 73 77 63 2c 69 6e 74 20 2a 20 6f 74 2c 0a 09 09 09 20 20 20 69 6e 74 20 2a 20 6c bool.swc,int.*.ot,.......int.*.l
290a0 6f 29 20 7b 0a 09 67 66 78 5f 73 63 72 65 65 6e 3d 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e o).{..gfx_screen=t;.#ifndef.QT_N
290c0 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 09 67 66 78 5f 73 63 72 65 65 6e 63 75 72 73 6f 72 3d 63 O_QWS_CURSOR..gfx_screencursor=c
290e0 3b 0a 09 67 66 78 5f 73 77 63 75 72 73 6f 72 3d 73 77 63 3b 0a 23 65 6e 64 69 66 0a 09 67 66 78 ;..gfx_swcursor=swc;.#endif..gfx
29100 5f 6c 61 73 74 6f 70 3d 6c 6f 3b 0a 09 67 66 78 5f 6f 70 74 79 70 65 3d 6f 74 3b 0a 09 73 65 74 _lastop=lo;..gfx_optype=ot;..set
29120 43 6c 75 74 28 67 66 78 5f 73 63 72 65 65 6e 2d 3e 63 6c 75 74 28 29 2c 67 66 78 5f 73 63 72 65 Clut(gfx_screen->clut(),gfx_scre
29140 65 6e 2d 3e 6e 75 6d 43 6f 6c 73 28 29 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 en->numCols());.....}......void.
29160 73 61 76 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 74 6f 72 65 28 29 3b 0a 0a 20 20 20 save();.....void.restore();.....
29180 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 6f 70 28 52 61 73 74 65 72 4f 70 20 72 29 .virtual.void.setRop(RasterOp.r)
291a0 20 7b 20 6d 79 72 6f 70 3d 72 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6c 75 74 28 .{.myrop=r;.}......void.setClut(
291c0 51 52 67 62 20 2a 20 63 6f 6c 73 2c 69 6e 74 20 6e 75 6d 63 6f 6c 73 29 20 7b 20 63 6c 75 74 3d QRgb.*.cols,int.numcols).{.clut=
291e0 63 6f 6c 73 3b 20 63 6c 75 74 63 6f 6c 73 3d 6e 75 6d 63 6f 6c 73 3b 20 20 7d 0a 0a 70 72 6f 74 cols;.clutcols=numcols;..}..prot
29200 65 63 74 65 64 3a 0a 0a 23 69 66 64 65 66 20 44 45 42 55 47 5f 50 4f 49 4e 54 45 52 53 0a 20 20 ected:..#ifdef.DEBUG_POINTERS...
29220 20 20 76 6f 69 64 20 63 68 65 63 6b 53 6f 75 72 63 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 ..void.checkSource(unsigned.char
29240 20 2a 20 63 2c 69 6e 74 20 69 29 20 7b 0a 20 20 20 20 20 20 69 66 28 69 3c 30 29 20 7b 0a 09 71 .*.c,int.i).{.......if(i<0).{..q
29260 46 61 74 61 6c 28 22 4e 65 67 61 74 69 76 65 20 73 6f 75 72 63 65 20 63 6f 6f 72 64 69 6e 61 74 Fatal("Negative.source.coordinat
29280 65 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 69 3e 3d 73 72 63 68 65 69 67 e");.......}.......if(i>=srcheig
292a0 68 74 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 53 6f 75 72 63 65 20 70 6f 69 6e 74 65 72 20 68 65 ht).{..qFatal("Source.pointer.he
292c0 69 67 68 74 20 6f 76 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 75 6e ight.overrun");.......}.......un
292e0 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 74 6d 70 31 3d 73 72 63 62 69 74 73 2b 28 69 2a 73 72 signed.char.*.tmp1=srcbits+(i*sr
29300 63 6c 69 6e 65 73 74 65 70 29 3b 0a 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 clinestep);.......unsigned.char.
29320 2a 20 74 6d 70 32 3d 74 6d 70 31 2b 73 72 63 6c 69 6e 65 73 74 65 70 3b 0a 20 20 20 20 20 20 69 *.tmp2=tmp1+srclinestep;.......i
29340 66 28 63 3c 74 6d 70 31 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 53 6f 75 72 63 65 20 70 6f 69 6e f(c<tmp1).{..qFatal("Source.poin
29360 74 65 72 20 75 6e 64 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 ter.underrun");.......}.......if
29380 28 63 3e 3d 74 6d 70 32 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 53 6f 75 72 63 65 20 70 6f 69 6e (c>=tmp2).{..qFatal("Source.poin
293a0 74 65 72 20 6f 76 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 ter.overrun");.......}.....}....
293c0 20 20 76 6f 69 64 20 63 68 65 63 6b 4d 61 73 6b 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a ..void.checkMask(unsigned.char.*
293e0 20 63 2c 69 6e 74 20 69 29 20 7b 0a 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 .c,int.i).{.......unsigned.char.
29400 2a 20 74 6d 70 31 3d 61 6c 70 68 61 62 69 74 73 2b 28 69 2a 61 6c 70 68 61 6c 69 6e 65 73 74 65 *.tmp1=alphabits+(i*alphalineste
29420 70 29 3b 0a 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 74 6d 70 32 3d 74 p);.......unsigned.char.*.tmp2=t
29440 6d 70 31 2b 61 6c 70 68 61 6c 69 6e 65 73 74 65 70 3b 0a 20 20 20 20 20 20 69 66 28 69 3c 30 29 mp1+alphalinestep;.......if(i<0)
29460 20 7b 0a 09 71 46 61 74 61 6c 28 22 4e 65 67 61 74 69 76 65 20 6d 61 73 6b 20 63 6f 6f 72 64 69 .{..qFatal("Negative.mask.coordi
29480 6e 61 74 65 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 69 3e 3d 73 72 63 68 nate");.......}.......if(i>=srch
294a0 65 69 67 68 74 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 4d 61 73 6b 20 68 65 69 67 68 74 20 6f 76 eight).{..qFatal("Mask.height.ov
294c0 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 63 3c 74 6d 70 31 errun");.......}.......if(c<tmp1
294e0 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 41 6c 70 68 61 20 70 6f 69 6e 74 65 72 20 75 6e 64 65 72 ).{..qFatal("Alpha.pointer.under
29500 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 63 3e 3d 74 6d 70 32 29 run");.......}.......if(c>=tmp2)
29520 20 7b 0a 09 71 46 61 74 61 6c 28 22 41 6c 70 68 61 20 70 6f 69 6e 74 65 72 20 6f 76 65 72 72 75 .{..qFatal("Alpha.pointer.overru
29540 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 63 68 65 n");.......}.....}......void.che
29560 63 6b 44 65 73 74 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 63 2c 69 6e 74 20 69 29 20 ckDest(unsigned.char.*.c,int.i).
29580 7b 0a 20 20 20 20 20 20 69 66 28 69 3c 30 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 4e 65 67 61 74 {.......if(i<0).{..qFatal("Negat
295a0 69 76 65 20 64 65 73 74 20 63 6f 6f 72 64 69 6e 61 74 65 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 ive.dest.coordinate");.......}..
295c0 20 20 20 20 20 69 66 28 69 3e 3d 68 65 69 67 68 74 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 44 65 .....if(i>=height).{..qFatal("De
295e0 73 74 69 6e 61 74 69 6f 6e 20 68 65 69 67 68 74 20 6f 76 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 stination.height.overrun");.....
29600 20 20 7d 0a 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 74 6d 70 31 3d 62 ..}.......unsigned.char.*.tmp1=b
29620 75 66 66 65 72 2b 28 69 2a 6c 73 74 65 70 29 3b 0a 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 uffer+(i*lstep);.......unsigned.
29640 63 68 61 72 20 2a 20 74 6d 70 32 3d 74 6d 70 31 2b 6c 73 74 65 70 3b 0a 20 20 20 20 20 20 69 66 char.*.tmp2=tmp1+lstep;.......if
29660 28 63 3c 74 6d 70 31 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 44 65 73 74 69 6e 61 74 69 6f 6e 20 (c<tmp1).{..qFatal("Destination.
29680 70 6f 69 6e 74 65 72 20 75 6e 64 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 pointer.underrun");.......}.....
296a0 20 20 69 66 28 63 3e 3d 74 6d 70 32 29 20 7b 0a 09 71 46 61 74 61 6c 28 22 44 65 73 74 69 6e 61 ..if(c>=tmp2).{..qFatal("Destina
296c0 74 69 6f 6e 20 70 6f 69 6e 74 65 72 20 6f 76 65 72 72 75 6e 22 29 3b 0a 20 20 20 20 20 20 7d 0a tion.pointer.overrun");.......}.
296e0 20 20 20 20 7d 0a 0a 23 65 6e 64 69 66 0a 0a 0a 20 20 20 20 76 6f 69 64 2a 20 62 65 67 69 6e 54 ....}..#endif.......void*.beginT
29700 72 61 6e 73 61 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 20 20 20 20 ransaction(.const.QRect&.);.....
29720 76 6f 69 64 20 65 6e 64 54 72 61 6e 73 61 63 74 69 6f 6e 28 76 6f 69 64 2a 29 3b 0a 0a 20 20 20 void.endTransaction(void*);.....
29740 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 62 65 67 69 6e 44 72 61 77 28 29 0a 20 20 20 20 7b 0a 23 .inline.void.beginDraw().....{.#
29760 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 4d 55 4c 54 49 50 52 4f 43 45 if.!defined(QT_NO_QWS_MULTIPROCE
29780 53 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 50 41 49 4e 54 45 52 5f 4c 4f 43 4b 49 SS).&&.!defined(QT_PAINTER_LOCKI
297a0 4e 47 29 0a 09 51 57 53 44 69 73 70 6c 61 79 3a 3a 67 72 61 62 28 29 3b 0a 23 65 6e 64 69 66 0a NG)..QWSDisplay::grab();.#endif.
297c0 09 69 66 20 28 20 67 6c 6f 62 61 6c 52 65 67 69 6f 6e 52 65 76 69 73 69 6f 6e 20 26 26 0a 09 09 .if.(.globalRegionRevision.&&...
297e0 2a 67 6c 6f 62 61 6c 52 65 67 69 6f 6e 52 65 76 69 73 69 6f 6e 20 21 3d 20 63 75 72 72 65 6e 74 *globalRegionRevision.!=.current
29800 52 65 67 69 6f 6e 52 65 76 69 73 69 6f 6e 20 29 20 7b 0a 09 20 20 20 20 66 69 78 43 6c 69 70 28 RegionRevision.).{......fixClip(
29820 29 3b 0a 09 7d 0a 20 20 20 20 7d 0a 20 20 20 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 65 6e 64 44 );..}.....}.....inline.void.endD
29840 72 61 77 28 29 0a 20 20 20 20 7b 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 raw().....{.#if.!defined(QT_NO_Q
29860 57 53 5f 4d 55 4c 54 49 50 52 4f 43 45 53 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f WS_MULTIPROCESS).&&.!defined(QT_
29880 50 41 49 4e 54 45 52 5f 4c 4f 43 4b 49 4e 47 29 0a 09 51 57 53 44 69 73 70 6c 61 79 3a 3a 75 6e PAINTER_LOCKING)..QWSDisplay::un
298a0 67 72 61 62 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 7d 0a 20 20 20 20 76 6f 69 64 20 66 69 grab();.#endif.....}.....void.fi
298c0 78 43 6c 69 70 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 5f 63 6c 69 70 28 29 3b xClip();.....void.update_clip();
298e0 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 43 6c 69 70 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 ......bool.inClip(int.x,.int.y,.
29900 51 52 65 63 74 2a 20 63 72 3d 30 2c 20 62 6f 6f 6c 20 6b 6e 6f 77 5f 74 6f 5f 62 65 5f 6f 75 74 QRect*.cr=0,.bool.know_to_be_out
29920 73 69 64 65 3d 46 41 4c 53 45 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 side=FALSE);......virtual.void.s
29940 65 74 53 6f 75 72 63 65 57 69 64 67 65 74 4f 66 66 73 65 74 28 20 69 6e 74 20 78 2c 20 69 6e 74 etSourceWidgetOffset(.int.x,.int
29960 20 79 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 .y.);......virtual.void.setSourc
29980 65 50 65 6e 28 29 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 73 63 61 6e 4c ePen();.....unsigned.char.*scanL
299a0 69 6e 65 28 69 6e 74 20 69 29 20 7b 20 72 65 74 75 72 6e 20 62 75 66 66 65 72 2b 28 69 2a 6c 73 ine(int.i).{.return.buffer+(i*ls
299c0 74 65 70 29 3b 20 7d 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 73 72 63 53 63 tep);.}.....unsigned.char.*srcSc
299e0 61 6e 4c 69 6e 65 28 69 6e 74 20 69 29 20 7b 20 72 65 74 75 72 6e 20 73 72 63 62 69 74 73 20 2b anLine(int.i).{.return.srcbits.+
29a00 20 28 69 2a 73 72 63 6c 69 6e 65 73 74 65 70 29 3b 20 7d 0a 0a 20 20 20 20 2f 2f 20 43 6f 6e 76 .(i*srclinestep);.}......//.Conv
29a20 65 72 74 20 74 6f 2f 66 72 6f 6d 20 64 69 66 66 65 72 65 6e 74 20 62 69 74 20 64 65 70 74 68 73 ert.to/from.different.bit.depths
29a40 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 67 65 74 5f 76 61 6c 75 65 5f 33 32 28 69 .....unsigned.int.get_value_32(i
29a60 6e 74 20 73 64 65 70 74 68 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2a 73 72 63 64 61 74 nt.sdepth,unsigned.char.**srcdat
29a80 61 2c 0a 09 09 09 20 20 20 62 6f 6f 6c 20 72 65 76 65 72 73 65 3d 46 41 4c 53 45 29 3b 0a 20 20 a,.......bool.reverse=FALSE);...
29aa0 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 67 65 74 5f 76 61 6c 75 65 5f 32 34 28 69 6e 74 20 ..unsigned.int.get_value_24(int.
29ac0 73 64 65 70 74 68 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2a 73 72 63 64 61 74 61 2c 0a sdepth,unsigned.char.**srcdata,.
29ae0 09 09 09 20 20 20 62 6f 6f 6c 20 72 65 76 65 72 73 65 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 75 ......bool.reverse=FALSE);.....u
29b00 6e 73 69 67 6e 65 64 20 69 6e 74 20 67 65 74 5f 76 61 6c 75 65 5f 31 36 28 69 6e 74 20 73 64 65 nsigned.int.get_value_16(int.sde
29b20 70 74 68 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2a 73 72 63 64 61 74 61 2c 0a 09 09 09 pth,unsigned.char.**srcdata,....
29b40 20 20 20 62 6f 6f 6c 20 72 65 76 65 72 73 65 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 75 6e 73 69 ...bool.reverse=FALSE);.....unsi
29b60 67 6e 65 64 20 69 6e 74 20 67 65 74 5f 76 61 6c 75 65 5f 31 35 28 69 6e 74 20 73 64 65 70 74 68 gned.int.get_value_15(int.sdepth
29b80 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2a 73 72 63 64 61 74 61 2c 0a 09 09 09 20 20 20 ,unsigned.char.**srcdata,.......
29ba0 62 6f 6f 6c 20 72 65 76 65 72 73 65 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 bool.reverse=FALSE);.....unsigne
29bc0 64 20 69 6e 74 20 67 65 74 5f 76 61 6c 75 65 5f 38 28 69 6e 74 20 73 64 65 70 74 68 2c 75 6e 73 d.int.get_value_8(int.sdepth,uns
29be0 69 67 6e 65 64 20 63 68 61 72 20 2a 2a 73 72 63 64 61 74 61 2c 0a 09 09 09 20 20 20 62 6f 6f 6c igned.char.**srcdata,.......bool
29c00 20 72 65 76 65 72 73 65 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e .reverse=FALSE);.....unsigned.in
29c20 74 20 67 65 74 5f 76 61 6c 75 65 5f 34 28 69 6e 74 20 73 64 65 70 74 68 2c 75 6e 73 69 67 6e 65 t.get_value_4(int.sdepth,unsigne
29c40 64 20 63 68 61 72 20 2a 2a 73 72 63 64 61 74 61 2c 0a 09 09 09 20 20 20 62 6f 6f 6c 20 72 65 76 d.char.**srcdata,.......bool.rev
29c60 65 72 73 65 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 67 65 erse=FALSE);.....unsigned.int.ge
29c80 74 5f 76 61 6c 75 65 5f 31 28 69 6e 74 20 73 64 65 70 74 68 2c 75 6e 73 69 67 6e 65 64 20 63 68 t_value_1(int.sdepth,unsigned.ch
29ca0 61 72 20 2a 2a 73 72 63 64 61 74 61 2c 0a 09 09 09 20 20 20 62 6f 6f 6c 20 72 65 76 65 72 73 65 ar.**srcdata,.......bool.reverse
29cc0 3d 46 41 4c 53 45 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 53 63 72 65 65 6e =FALSE);..protected:.....QScreen
29ce0 20 2a 20 67 66 78 5f 73 63 72 65 65 6e 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 .*.gfx_screen;.#ifndef.QT_NO_QWS
29d00 5f 43 55 52 53 4f 52 0a 20 20 20 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 20 2a 20 67 66 78 5f _CURSOR.....QScreenCursor.*.gfx_
29d20 73 63 72 65 65 6e 63 75 72 73 6f 72 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 20 67 66 screencursor;.#endif.....bool.gf
29d40 78 5f 73 77 63 75 72 73 6f 72 3b 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 2a 20 67 x_swcursor;.....volatile.int.*.g
29d60 66 78 5f 6c 61 73 74 6f 70 3b 0a 20 20 20 20 76 6f 6c 61 74 69 6c 65 20 69 6e 74 20 2a 20 67 66 fx_lastop;.....volatile.int.*.gf
29d80 78 5f 6f 70 74 79 70 65 3b 0a 0a 20 20 20 20 53 6f 75 72 63 65 54 79 70 65 20 73 72 63 74 79 70 x_optype;......SourceType.srctyp
29da0 65 3b 0a 20 20 20 20 50 69 78 65 6c 54 79 70 65 20 73 72 63 70 69 78 65 6c 74 79 70 65 3b 0a 20 e;.....PixelType.srcpixeltype;..
29dc0 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 73 72 63 62 69 74 73 3b 0a 20 20 20 20 ...unsigned.char.*.srcbits;.....
29de0 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 63 6f 6e 73 74 20 62 75 66 66 65 72 3b 0a 0a 20 unsigned.char.*.const.buffer;...
29e00 20 20 20 50 69 78 65 6c 54 79 70 65 20 70 69 78 65 6c 74 79 70 65 3b 0a 20 20 20 20 69 6e 74 20 ...PixelType.pixeltype;.....int.
29e20 77 69 64 74 68 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 78 width;.....int.height;.....int.x
29e40 6f 66 66 73 3b 0a 20 20 20 20 69 6e 74 20 79 6f 66 66 73 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 offs;.....int.yoffs;.....unsigne
29e60 64 20 69 6e 74 20 6c 73 74 65 70 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 61 71 75 65 3b 0a 20 d.int.lstep;......bool.opaque;..
29e80 20 20 20 51 43 6f 6c 6f 72 20 62 61 63 6b 63 6f 6c 6f 72 3b 0a 0a 20 20 20 20 51 50 65 6e 20 63 ...QColor.backcolor;......QPen.c
29ea0 70 65 6e 3b 0a 20 20 20 20 51 42 72 75 73 68 20 63 62 72 75 73 68 3b 0a 20 20 20 20 51 50 6f 69 pen;.....QBrush.cbrush;.....QPoi
29ec0 6e 74 20 62 72 75 73 68 6f 66 66 73 3b 0a 20 20 20 20 62 6f 6f 6c 20 70 61 74 74 65 72 6e 65 64 nt.brushoffs;.....bool.patterned
29ee0 62 72 75 73 68 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 20 63 62 72 75 73 brush;.....const.QPixmap.*.cbrus
29f00 68 70 69 78 6d 61 70 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 61 73 68 65 64 4c 69 6e 65 73 3b 0a 20 hpixmap;.....bool.dashedLines;..
29f20 20 20 20 63 68 61 72 20 2a 64 61 73 68 65 73 3b 0a 20 20 20 20 69 6e 74 20 6e 75 6d 44 61 73 68 ...char.*dashes;.....int.numDash
29f40 65 73 3b 0a 0a 20 20 20 20 51 50 65 6e 20 73 61 76 65 70 65 6e 3b 0a 20 20 20 20 51 42 72 75 73 es;......QPen.savepen;.....QBrus
29f60 68 20 73 61 76 65 62 72 75 73 68 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 72 65 67 69 6f 6e 43 6c 69 h.savebrush;......bool.regionCli
29f80 70 3b 0a 20 20 20 20 62 6f 6f 6c 20 63 6c 69 70 44 69 72 74 79 3b 0a 20 20 20 20 51 52 65 67 69 p;.....bool.clipDirty;.....QRegi
29fa0 6f 6e 20 77 69 64 67 65 74 72 67 6e 3b 0a 20 20 20 20 51 52 65 67 69 6f 6e 20 63 6c 69 70 72 67 on.widgetrgn;.....QRegion.cliprg
29fc0 6e 3b 0a 20 20 20 20 51 52 65 63 74 20 63 6c 69 70 62 6f 75 6e 64 73 3b 0a 0a 20 20 20 20 69 6e n;.....QRect.clipbounds;......in
29fe0 74 20 70 65 6e 78 3b 0a 20 20 20 20 69 6e 74 20 70 65 6e 79 3b 0a 0a 20 20 20 20 69 6e 74 20 73 t.penx;.....int.peny;......int.s
2a000 72 63 77 69 64 74 68 3b 0a 20 20 20 20 69 6e 74 20 73 72 63 68 65 69 67 68 74 3b 0a 20 20 20 20 rcwidth;.....int.srcheight;.....
2a020 69 6e 74 20 73 72 63 64 65 70 74 68 3b 0a 20 20 20 20 69 6e 74 20 73 72 63 6c 69 6e 65 73 74 65 int.srcdepth;.....int.srclineste
2a040 70 3b 0a 20 20 20 20 69 6e 74 20 73 72 63 63 6f 6c 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 73 72 p;.....int.srccol;.....QPoint.sr
2a060 63 77 69 64 67 65 74 6f 66 66 73 3b 09 20 20 20 20 2f 2f 20 4e 65 65 64 65 64 20 77 68 65 6e 20 cwidgetoffs;.....//.Needed.when.
2a080 73 6f 75 72 63 65 20 69 73 20 77 69 64 67 65 74 0a 20 20 20 20 62 6f 6f 6c 20 73 72 63 5f 6c 69 source.is.widget.....bool.src_li
2a0a0 74 74 6c 65 5f 65 6e 64 69 61 6e 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 72 63 5f 6e 6f 72 6d 61 6c ttle_endian;.....bool.src_normal
2a0c0 5f 70 61 6c 65 74 74 65 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 73 72 63 63 6c _palette;.....unsigned.int.srccl
2a0e0 75 74 5b 32 35 36 5d 3b 09 20 20 20 20 2f 2f 20 53 6f 75 72 63 65 20 63 6f 6c 6f 72 20 74 61 62 ut[256];.....//.Source.color.tab
2a100 6c 65 20 2d 20 72 2c 67 2c 62 20 76 61 6c 75 65 73 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 le.-.r,g,b.values.....unsigned.i
2a120 6e 74 20 74 72 61 6e 73 63 6c 75 74 5b 32 35 36 5d 3b 20 20 20 20 2f 2f 20 53 6f 75 72 63 65 20 nt.transclut[256];....//.Source.
2a140 63 6c 75 74 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 74 6f 20 64 65 73 74 69 6e 61 74 69 6f 6e 0a clut.transformed.to.destination.
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a180 20 20 20 20 2f 2f 20 76 61 6c 75 65 73 20 2d 20 73 70 65 65 64 20 6f 70 74 69 6d 69 73 61 74 69 ....//.values.-.speed.optimisati
2a1a0 6f 6e 0a 0a 20 20 20 20 51 52 67 62 20 2a 20 63 6c 75 74 3b 20 20 20 20 20 20 09 09 20 20 20 20 on......QRgb.*.clut;............
2a1c0 2f 2f 20 44 65 73 74 69 6e 61 74 69 6f 6e 20 63 6f 6c 6f 72 20 74 61 62 6c 65 20 2d 20 72 2c 67 //.Destination.color.table.-.r,g
2a1e0 2c 62 20 76 61 6c 75 65 73 0a 20 20 20 20 69 6e 74 20 63 6c 75 74 63 6f 6c 73 3b 09 09 20 20 20 ,b.values.....int.clutcols;.....
2a200 20 2f 2f 20 43 6f 6c 6f 75 72 73 20 69 6e 20 63 6c 75 74 0a 0a 20 20 20 20 69 6e 74 20 6d 6f 6e .//.Colours.in.clut......int.mon
2a220 6f 62 69 74 63 6f 75 6e 74 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 6d 6f 6e obitcount;.....unsigned.char.mon
2a240 6f 62 69 74 76 61 6c 3b 0a 0a 20 20 20 20 41 6c 70 68 61 54 79 70 65 20 61 6c 70 68 61 74 79 70 obitval;......AlphaType.alphatyp
2a260 65 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 61 6c 70 68 61 62 69 74 73 e;.....unsigned.char.*.alphabits
2a280 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 20 61 6c 70 68 61 62 75 66 3b 0a 20 ;.....unsigned.int.*.alphabuf;..
2a2a0 20 20 20 69 6e 74 20 61 6c 70 68 61 6c 69 6e 65 73 74 65 70 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 ...int.alphalinestep;.....bool.i
2a2c0 73 6d 61 73 6b 69 6e 67 3b 0a 20 20 20 20 69 6e 74 20 61 6d 6f 6e 6f 62 69 74 63 6f 75 6e 74 3b smasking;.....int.amonobitcount;
2a2e0 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 61 6d 6f 6e 6f 62 69 74 76 61 6c 3b 0a .....unsigned.char.amonobitval;.
2a300 20 20 20 20 62 6f 6f 6c 20 61 6d 6f 6e 6f 6c 69 74 74 6c 65 74 65 73 74 3b 0a 20 20 20 20 69 6e ....bool.amonolittletest;.....in
2a320 74 20 63 61 6c 70 68 61 3b 20 20 20 20 20 20 20 09 09 20 2f 2f 20 43 6f 6e 73 74 61 6e 74 20 61 t.calpha;..........//.Constant.a
2a340 6c 70 68 61 20 76 61 6c 75 65 0a 20 20 20 20 69 6e 74 20 63 61 6c 70 68 61 32 2c 63 61 6c 70 68 lpha.value.....int.calpha2,calph
2a360 61 33 2c 63 61 6c 70 68 61 34 3b 20 2f 2f 20 55 73 65 64 20 66 6f 72 20 67 72 6f 6f 76 79 20 61 a3,calpha4;.//.Used.for.groovy.a
2a380 63 63 65 6c 65 72 61 74 65 64 20 65 66 66 65 63 74 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 ccelerated.effect.....unsigned.c
2a3a0 68 61 72 20 2a 20 6d 61 73 6b 70 3b 0a 0a 20 20 20 20 69 6e 74 20 63 6c 69 70 63 75 72 73 6f 72 har.*.maskp;......int.clipcursor
2a3c0 3b 0a 20 20 20 20 51 52 65 63 74 2a 20 63 6c 69 70 72 65 63 74 3b 0a 20 20 20 20 69 6e 74 20 6e ;.....QRect*.cliprect;.....int.n
2a3e0 63 6c 69 70 72 65 63 74 3b 0a 0a 20 20 20 20 69 6e 74 20 67 6c 6f 62 61 6c 52 65 67 69 6f 6e 49 cliprect;......int.globalRegionI
2a400 6e 64 65 78 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 2a 67 6c 6f 62 61 6c 52 65 67 69 6f ndex;.....const.int.*globalRegio
2a420 6e 52 65 76 69 73 69 6f 6e 3b 0a 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 52 65 67 69 6f 6e nRevision;.....int.currentRegion
2a440 52 65 76 69 73 69 6f 6e 3b 0a 0a 20 20 20 20 52 61 73 74 65 72 4f 70 20 6d 79 72 6f 70 3b 0a 0a Revision;......RasterOp.myrop;..
2a460 20 20 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 69 6e 74 20 70 69 78 65 6c 3b 20 2f 2f 20 ....unsigned.long.int.pixel;.//.
2a480 3d 3d 20 63 70 65 6e 2e 70 69 78 65 6c 28 29 20 6f 72 20 63 62 72 75 73 68 2e 70 69 78 65 6c 28 ==.cpen.pixel().or.cbrush.pixel(
2a4a0 29 0a 0a 20 20 20 20 51 50 6f 6c 79 67 6f 6e 53 63 61 6e 6e 65 72 3a 3a 45 64 67 65 20 73 74 69 )......QPolygonScanner::Edge.sti
2a4c0 74 63 68 65 64 67 65 73 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 53 63 72 tchedges;......friend.class.QScr
2a4e0 65 65 6e 43 75 72 73 6f 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 46 6f 6e eenCursor;.....friend.class.QFon
2a500 74 45 6e 67 69 6e 65 3b 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6f 6e 73 74 20 69 6e 74 tEngine;.};..template.<const.int
2a520 20 64 65 70 74 68 2c 20 63 6f 6e 73 74 20 69 6e 74 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 47 .depth,.const.int.type>.class.QG
2a540 66 78 52 61 73 74 65 72 20 3a 20 70 75 62 6c 69 63 20 51 47 66 78 52 61 73 74 65 72 42 61 73 65 fxRaster.:.public.QGfxRasterBase
2a560 2c 20 70 72 6f 74 65 63 74 65 64 20 51 50 6f 6c 79 67 6f 6e 53 63 61 6e 6e 65 72 20 7b 0a 0a 70 ,.protected.QPolygonScanner.{..p
2a580 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 47 66 78 52 61 73 74 65 72 28 75 6e 73 69 67 6e 65 64 20 ublic:......QGfxRaster(unsigned.
2a5a0 63 68 61 72 20 2a 2c 69 6e 74 20 77 2c 69 6e 74 20 68 29 3b 0a 20 20 20 20 7e 51 47 66 78 52 61 char.*,int.w,int.h);.....~QGfxRa
2a5c0 73 74 65 72 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 75 73 65 42 72 75 73 68 28 29 3b 0a 20 20 ster();......void.useBrush();...
2a5e0 20 20 76 6f 69 64 20 75 73 65 50 65 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ..void.usePen();......virtual.vo
2a600 69 64 20 64 72 61 77 50 6f 69 6e 74 28 20 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 id.drawPoint(.int,int.);.....vir
2a620 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 tual.void.drawPoints(.const.QPoi
2a640 6e 74 41 72 72 61 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c ntArray.&,int,int.);.....virtual
2a660 20 76 6f 69 64 20 64 72 61 77 4c 69 6e 65 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 .void.drawLine(.int,int,int,int.
2a680 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 69 6c 6c 52 65 63 74 28 20 69 6e );.....virtual.void.fillRect(.in
2a6a0 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 t,int,int,int.);.....virtual.voi
2a6c0 64 20 64 72 61 77 50 6f 6c 79 6c 69 6e 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 41 72 72 61 d.drawPolyline(.const.QPointArra
2a6e0 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 y.&,int,int.);.....virtual.void.
2a700 64 72 61 77 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 20 26 drawPolygon(.const.QPointArray.&
2a720 2c 62 6f 6f 6c 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 ,bool,int,int.);.....virtual.voi
2a740 64 20 62 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 d.blt(.int,int,int,int,int,int.)
2a760 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 63 72 6f 6c 6c 28 20 69 6e 74 2c 69 ;.....virtual.void.scroll(.int,i
2a780 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 23 69 66 20 21 64 65 66 69 6e nt,int,int,int,int.);.#if.!defin
2a7a0 65 64 28 51 54 5f 4e 4f 5f 4d 4f 56 49 45 29 20 7c 7c 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e ed(QT_NO_MOVIE).||.!defined(QT_N
2a7c0 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 29 20 7c 7c 20 21 64 65 66 69 6e 65 64 28 51 O_TRANSFORMATIONS).||.!defined(Q
2a7e0 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 0a 20 20 20 20 T_NO_PIXMAP_TRANSFORMATION).....
2a800 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 74 72 65 74 63 68 42 6c 74 28 20 69 6e 74 2c 69 6e 74 virtual.void.stretchBlt(.int,int
2a820 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 ,int,int,int,int.);.#endif.....v
2a840 69 72 74 75 61 6c 20 76 6f 69 64 20 74 69 6c 65 64 42 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e irtual.void.tiledBlt(.int,int,in
2a860 74 2c 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 62 69 74 44 65 70 t,int.);......virtual.int.bitDep
2a880 74 68 28 29 20 7b 20 72 65 74 75 72 6e 20 64 65 70 74 68 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 th().{.return.depth;.}......virt
2a8a0 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 28 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 ual.void.setSource(const.QImage.
2a8c0 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 28 63 *);.....virtual.void.setSource(c
2a8e0 6f 6e 73 74 20 51 50 61 69 6e 74 44 65 76 69 63 65 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 onst.QPaintDevice.*);.....virtua
2a900 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a l.void.setSource(unsigned.char.*
2a920 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 51 52 67 62 20 2a 2c 69 6e 74 29 3b 0a 0a 70 ,int,int,int,int,QRgb.*,int);..p
2a940 72 6f 74 65 63 74 65 64 3a 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 rotected:......virtual.void.draw
2a960 54 68 69 63 6b 4c 69 6e 65 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 ThickLine(.int,int,int,int.);...
2a980 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 54 68 69 63 6b 50 6f 6c 79 6c 69 6e 65 ..virtual.void.drawThickPolyline
2a9a0 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 41 72 72 61 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3b (.const.QPointArray.&,int,int.);
2a9c0 0a 0a 20 20 20 20 76 6f 69 64 20 62 75 69 6c 64 53 6f 75 72 63 65 43 6c 75 74 28 51 52 67 62 20 ......void.buildSourceClut(QRgb.
2a9e0 2a 2c 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 6f 63 65 73 73 53 70 61 6e 73 28 20 69 *,int);.....void.processSpans(.i
2aa00 6e 74 20 6e 2c 20 51 50 6f 69 6e 74 2a 20 70 6f 69 6e 74 2c 20 69 6e 74 2a 20 77 69 64 74 68 20 nt.n,.QPoint*.point,.int*.width.
2aa20 29 3b 0a 0a 20 20 20 20 2f 2f 20 4f 70 74 69 6d 69 73 65 64 20 76 65 72 74 69 63 61 6c 20 6c 69 );......//.Optimised.vertical.li
2aa40 6e 65 20 64 72 61 77 69 6e 67 0a 20 20 20 20 76 6f 69 64 20 76 6c 69 6e 65 28 69 6e 74 2c 69 6e ne.drawing.....void.vline(int,in
2aa60 74 2c 69 6e 74 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 4f 70 74 69 6d 69 73 65 64 20 68 6f 72 69 7a t,int.);......//.Optimised.horiz
2aa80 6f 6e 74 61 6c 20 6c 69 6e 65 20 64 72 61 77 69 6e 67 0a 20 20 20 20 76 6f 69 64 20 68 6c 69 6e ontal.line.drawing.....void.hlin
2aaa0 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 6c 69 6e 65 55 e(int,int,int.);.....void.hlineU
2aac0 6e 63 6c 69 70 70 65 64 28 69 6e 74 2c 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 2a 20 nclipped(int,int,unsigned.char*.
2aae0 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 51 4e 58 36 29 20 2f 2f 20 6e 65 65 );.#if.defined(Q_OS_QNX6).//.nee
2ab00 64 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 69 67 6e 61 74 75 72 65 20 66 6f 72 20 51 4e 58 20 d.a.different.signature.for.QNX.
2ab20 61 63 63 65 6c 65 72 61 74 69 6f 6e 2c 20 6f 76 65 72 72 69 64 65 20 74 6f 20 61 63 63 65 6c 0a acceleration,.override.to.accel.
2ab40 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 68 6c 69 6e 65 55 6e 63 6c 69 70 70 65 64 28 ....virtual.void.hlineUnclipped(
2ab60 69 6e 74 20 78 2c 69 6e 74 20 78 31 2c 69 6e 74 20 79 29 7b 75 6e 73 69 67 6e 65 64 20 63 68 61 int.x,int.x1,int.y){unsigned.cha
2ab80 72 20 2a 6c 3d 73 63 61 6e 4c 69 6e 65 28 79 29 3b 68 6c 69 6e 65 55 6e 63 6c 69 70 70 65 64 28 r.*l=scanLine(y);hlineUnclipped(
2aba0 78 2c 78 31 2c 6c 29 3b 7d 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 68 49 6d 61 67 x,x1,l);};.#endif.....void.hImag
2abc0 65 4c 69 6e 65 55 6e 63 6c 69 70 70 65 64 28 69 6e 74 2c 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 eLineUnclipped(int,int,unsigned.
2abe0 63 68 61 72 20 2a 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 62 6f 6f 6c 29 3b 0a 20 20 char.*,unsigned.char.*,bool);...
2ac00 20 20 76 6f 69 64 20 68 41 6c 70 68 61 4c 69 6e 65 55 6e 63 6c 69 70 70 65 64 28 69 6e 74 2c 69 ..void.hAlphaLineUnclipped(int,i
2ac20 6e 74 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 75 6e 73 69 67 6e 65 64 20 63 68 61 72 nt,unsigned.char.*,unsigned.char
2ac40 20 2a 2c 0a 09 09 09 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 29 3b 0a 20 20 .*,.........unsigned.char.*);...
2ac60 20 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 55 6e 63 6c 69 70 70 65 64 28 20 69 6e 74 2c 20 ..void.drawPointUnclipped(.int,.
2ac80 75 6e 73 69 67 6e 65 64 20 63 68 61 72 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 61 6c 63 unsigned.char*.);......void.calc
2aca0 50 61 63 6b 69 6e 67 28 76 6f 69 64 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 26 2c 69 6e 74 26 Packing(void.*,int,int,int&,int&
2acc0 2c 69 6e 74 26 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 52 41 53 54 45 52 ,int&);.};..#endif.//.QGFXRASTER
2ace0 5f 51 57 53 5f 48 0a 00 00 00 1c 00 71 00 6b 00 65 00 79 00 73 00 65 00 71 00 75 00 65 00 6e 00 _QWS_H......q.k.e.y.s.e.q.u.e.n.
2ad00 63 00 65 00 2e 00 68 00 00 0c ab 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a c.e...h..../********************
2ad20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2ad40 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:
2ad60 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4b 65 79 53 65 71 75 65 .$.**.**.Definition.of.QKeySeque
2ad80 6e 63 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 31 30 38 30 30 nce.class.**.**.Created.:.010800
2ada0 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 30 30 20 7.**.**.Copyright.(C).1992-2000.
2adc0 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
2ade0 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.
2ae00 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.
2ae20 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.
2ae40 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
2ae60 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
2ae80 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
2aea0 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
2aec0 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.
2aee0 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
2af00 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
2af20 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
2af40 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.
2af60 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
2af80 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
2afa0 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
2afc0 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.
2afe0 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
2b000 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
2b020 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.
2b040 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
2b060 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
2b080 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
2b0a0 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.
2b0c0 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
2b0e0 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
2b100 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
2b120 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..*
2b140 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
2b160 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
2b180 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
2b1a0 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
2b1c0 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
2b1e0 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
2b200 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.
2b220 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
2b240 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
2b260 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
2b280 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
2b2a0 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..**.***********************
2b2c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2b2e0 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 4b 45 59 53 45 ***************/..#ifndef.QKEYSE
2b300 51 55 45 4e 43 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 45 59 53 45 51 55 45 4e 43 45 5f 48 0a QUENCE_H.#define.QKEYSEQUENCE_H.
2b320 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c .#ifndef.QT_H.#ifndef.QT_H.#incl
2b340 75 64 65 20 22 71 6e 61 6d 65 73 70 61 63 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 ude."qnamespace.h".#include."qst
2b360 72 69 6e 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 23 65 6e 64 69 66 0a 0a 23 ring.h".#endif.//.QT_H.#endif..#
2b380 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ifndef.QT_NO_ACCEL../***********
2b3a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2b3c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2b3e0 2a 2a 0a 20 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f **...QKeySequence.stream.functio
2b400 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 2a 2a 2a 2a 2a 2a ns..****************************
2b420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2b440 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 54 5f 4e 4f *****************/.#ifndef.QT_NO
2b460 5f 44 41 54 41 53 54 52 45 41 4d 0a 63 6c 61 73 73 20 51 4b 65 79 53 65 71 75 65 6e 63 65 3b 0a _DATASTREAM.class.QKeySequence;.
2b480 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 72 61 74 6f 72 3c 3c Q_EXPORT.QDataStream.&operator<<
2b4a0 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 (.QDataStream.&,.const.QKeySeque
2b4c0 6e 63 65 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 20 26 6f nce.&.);.Q_EXPORT.QDataStream.&o
2b4e0 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 4b 65 79 53 65 perator>>(.QDataStream.&,.QKeySe
2b500 71 75 65 6e 63 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 4b 65 79 53 65 quence.&.);.#endif..class.QKeySe
2b520 71 75 65 6e 63 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 20 51 quencePrivate;..class.Q_EXPORT.Q
2b540 4b 65 79 53 65 71 75 65 6e 63 65 20 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 70 75 62 6c 69 63 KeySequence.:.public.Qt.{.public
2b560 3a 0a 20 20 20 20 51 4b 65 79 53 65 71 75 65 6e 63 65 28 29 3b 0a 20 20 20 20 51 4b 65 79 53 65 :.....QKeySequence();.....QKeySe
2b580 71 75 65 6e 63 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6b 65 79 20 29 3b 0a 20 20 quence(.const.QString&.key.);...
2b5a0 20 20 51 4b 65 79 53 65 71 75 65 6e 63 65 28 20 69 6e 74 20 6b 65 79 20 29 3b 0a 20 20 20 20 51 ..QKeySequence(.int.key.);.....Q
2b5c0 4b 65 79 53 65 71 75 65 6e 63 65 28 20 69 6e 74 20 6b 31 2c 20 69 6e 74 20 6b 32 2c 20 69 6e 74 KeySequence(.int.k1,.int.k2,.int
2b5e0 20 6b 33 20 3d 20 30 2c 20 69 6e 74 20 6b 34 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 4b 65 79 53 .k3.=.0,.int.k4.=.0.);.....QKeyS
2b600 65 71 75 65 6e 63 65 28 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 26 20 29 3b equence(.const.QKeySequence.&.);
2b620 0a 20 20 20 20 7e 51 4b 65 79 53 65 71 75 65 6e 63 65 28 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 .....~QKeySequence();......uint.
2b640 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6d 70 74 79 28 count().const;.....bool.isEmpty(
2b660 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 74 3a 3a 53 65 71 75 65 6e 63 65 4d 61 74 63 68 20 6d ).const;.....Qt::SequenceMatch.m
2b680 61 74 63 68 65 73 28 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 26 20 29 20 63 atches(.const.QKeySequence.&.).c
2b6a0 6f 6e 73 74 3b 0a 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 51 53 74 72 69 6e 67 28 29 20 63 6f onst;......operator.QString().co
2b6c0 6e 73 74 3b 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 69 6e 74 20 28 29 20 63 6f 6e 73 74 3b 0a nst;.....operator.int.().const;.
2b6e0 20 20 20 20 69 6e 74 20 6f 70 65 72 61 74 6f 72 5b 5d 28 20 75 69 6e 74 20 29 20 63 6f 6e 73 74 ....int.operator[](.uint.).const
2b700 3b 0a 20 20 20 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 ;.....QKeySequence.&operator=(.c
2b720 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 26 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 onst.QKeySequence.&.);.....bool.
2b740 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 operator==(.const.QKeySequence&.
2b760 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 20 28 20 63 ).const;.....bool.operator!=.(.c
2b780 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 onst.QKeySequence&.).const;..pri
2b7a0 76 61 74 65 3a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 64 65 63 6f 64 65 53 74 72 69 6e vate:.....static.int.decodeStrin
2b7c0 67 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 g(.const.QString.&.);.....static
2b7e0 20 51 53 74 72 69 6e 67 20 65 6e 63 6f 64 65 53 74 72 69 6e 67 28 20 69 6e 74 20 29 3b 0a 20 20 .QString.encodeString(.int.);...
2b800 20 20 69 6e 74 20 61 73 73 69 67 6e 28 20 51 53 74 72 69 6e 67 20 29 3b 0a 20 20 20 20 76 6f 69 ..int.assign(.QString.);.....voi
2b820 64 20 73 65 74 4b 65 79 28 20 69 6e 74 20 6b 65 79 2c 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a d.setKey(.int.key,.int.index.);.
2b840 0a 20 20 20 20 51 4b 65 79 53 65 71 75 65 6e 63 65 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 20 20 .....QKeySequencePrivate*.d;....
2b860 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 26 6f ..friend.Q_EXPORT.QDataStream.&o
2b880 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 20 perator<<(.QDataStream.&,.const.
2b8a0 51 4b 65 79 53 65 71 75 65 6e 63 65 20 26 20 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 QKeySequence.&.);.....friend.Q_E
2b8c0 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
2b8e0 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 4b 65 79 53 65 71 75 65 6e 63 65 20 26 20 29 3b 0a DataStream.&,.QKeySequence.&.);.
2b900 20 20 20 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 ....friend.class.QAccelManager;.
2b920 7d 3b 0a 0a 23 65 6c 73 65 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4b 65 79 53 65 };..#else..class.Q_EXPORT.QKeySe
2b940 71 75 65 6e 63 65 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 quence.:.public.Qt.{.public:....
2b960 20 51 4b 65 79 53 65 71 75 65 6e 63 65 28 29 20 7b 7d 0a 20 20 20 20 51 4b 65 79 53 65 71 75 65 .QKeySequence().{}.....QKeySeque
2b980 6e 63 65 28 20 69 6e 74 20 29 20 7b 7d 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f nce(.int.).{}.};..#endif.//QT_NO
2b9a0 5f 41 43 43 45 4c 0a 0a 23 65 6e 64 69 66 0a 00 00 00 20 00 71 00 6b 00 62 00 64 00 73 00 6c 00 _ACCEL..#endif......q.k.b.d.s.l.
2b9c0 35 00 30 00 30 00 30 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 3d 2f 2a 2a 2a 2a 2a 2a 2a 2a 5.0.0.0._.q.w.s...h...=/********
2b9e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2ba00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2ba20 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 66 ****.**.$Id$.**.**.Definition.of
2ba40 20 51 74 6f 70 69 61 20 43 6f 72 65 20 53 68 61 72 70 20 53 4c 35 30 30 30 20 6b 65 79 62 6f 61 .Qtopia.Core.Sharp.SL5000.keyboa
2ba60 72 64 20 64 72 69 76 65 72 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 32 rd.driver.**.**.Created.:.200202
2ba80 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 2d 32 30 30 32 19.**.**.Copyright.(C).1992-2002
2baa0 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
2bac0 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
2bae0 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
2bb00 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
2bb20 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
2bb40 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
2bb60 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
2bb80 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.**
2bba0 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
2bbc0 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
2bbe0 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..**.
2bc00 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
2bc20 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
2bc40 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 70 nal.Edition.**.licenses.for.Qtop
2bc60 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 63 ia.Core.may.use.this.file.in.acc
2bc80 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 20 ordance.with.the.**.Qt.Embedded.
2bca0 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 6f Commercial.License.Agreement.pro
2bcc0 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
2bce0 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.
2bd00 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
2bd20 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
2bd40 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.
2bd60 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
2bd80 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
2bda0 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
2bdc0 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
2bde0 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
2be00 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
2be20 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..**.*
2be40 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.
2be60 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
2be80 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..**.***
2bea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2bec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2bee0 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 53 4c 35 30 30 30 5f 51 57 53 5f 48 0a 23 ***/..#ifndef.QKBDSL5000_QWS_H.#
2bf00 64 65 66 69 6e 65 20 51 4b 42 44 53 4c 35 30 30 30 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 define.QKBDSL5000_QWS_H..#ifndef
2bf20 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 62 64 74 74 79 5f 71 77 73 2e 68 22 0a 23 .QT_H.#include."qkbdtty_qws.h".#
2bf40 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 51 57 53 endif.//.QT_H..#ifndef.QT_NO_QWS
2bf60 5f 4b 42 44 5f 53 4c 35 30 30 30 0a 0a 63 6c 61 73 73 20 51 57 53 53 4c 35 30 30 30 4b 62 50 72 _KBD_SL5000..class.QWSSL5000KbPr
2bf80 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 57 53 53 4c 35 30 30 30 4b 65 79 62 6f 61 72 64 48 ivate;..class.QWSSL5000KeyboardH
2bfa0 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 53 54 74 79 4b 65 79 62 6f 61 72 64 48 61 andler.:.public.QWSTtyKeyboardHa
2bfc0 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 53 53 4c 35 30 30 30 4b 65 79 ndler.{.public:.....QWSSL5000Key
2bfe0 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a boardHandler(.const.QString&.);.
2c000 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 57 53 53 4c 35 30 30 30 4b 65 79 62 6f 61 72 64 48 61 ....virtual.~QWSSL5000KeyboardHa
2c020 6e 64 6c 65 72 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 6f 4b 65 79 ndler();......virtual.void.doKey
2c040 28 75 63 68 61 72 20 73 63 61 6e 63 6f 64 65 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f (uchar.scancode);.....virtual.co
2c060 6e 73 74 20 51 57 53 4b 65 79 4d 61 70 20 2a 6b 65 79 4d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 0a nst.QWSKeyMap.*keyMap().const;..
2c080 70 72 69 76 61 74 65 3a 0a 20 20 20 20 62 6f 6f 6c 20 6d 65 74 61 3b 0a 20 20 20 20 62 6f 6f 6c private:.....bool.meta;.....bool
2c0a0 20 66 6e 3b 0a 20 20 20 20 62 6f 6f 6c 20 6e 75 6d 4c 6f 63 6b 3b 0a 20 20 20 20 51 57 53 53 4c .fn;.....bool.numLock;.....QWSSL
2c0c0 35 30 30 30 4b 62 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 5000KbPrivate.*d;.};..#endif.//.
2c0e0 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 53 4c 35 30 30 30 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 QT_NO_QWS_KBD_SL5000..#endif.//.
2c100 51 4b 42 44 54 54 59 5f 51 57 53 5f 48 0a 0a 00 00 00 12 00 71 00 6c 00 61 00 79 00 6f 00 75 00 QKBDTTY_QWS_H.......q.l.a.y.o.u.
2c120 74 00 2e 00 68 00 00 34 48 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a t...h..4H/**********************
2c140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2c160 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$.*
2c180 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 6c 61 79 6f 75 74 20 63 6c 61 73 73 65 *.**.Definition.of.layout.classe
2c1a0 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 36 30 34 31 36 0a 2a 2a 0a 2a 2a 20 43 s.**.**.Created.:.960416.**.**.C
2c1c0 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
2c1e0 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..**.*
2c200 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
2c220 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..
2c240 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
2c260 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
2c280 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
2c2a0 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
2c2c0 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
2c2e0 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
2c300 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
2c320 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
2c340 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
2c360 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
2c380 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
2c3a0 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
2c3c0 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.**.
2c3e0 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
2c400 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
2c420 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
2c440 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.
2c460 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
2c480 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
2c4a0 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..**.**
2c4c0 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
2c4e0 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
2c500 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,.
2c520 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.
2c540 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.
2c560 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
2c580 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.
2c5a0 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
2c5c0 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..**.
2c5e0 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
2c600 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..**
2c620 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/.
2c640 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..*
2c660 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.
2c680 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
2c6a0 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..**.
2c6c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2c6e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2c700 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 41 59 4f 55 54 5f 48 0a 23 64 65 66 69 ******/..#ifndef.QLAYOUT_H.#defi
2c720 6e 65 20 51 4c 41 59 4f 55 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c ne.QLAYOUT_H..#ifndef.QT_H.#incl
2c740 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 71 73 69 7a 65 70 ude."qobject.h".#include."qsizep
2c760 6f 6c 69 63 79 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 65 olicy.h".#include."qwidget.h".#e
2c780 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 6c 69 6d 69 74 73 2e 68 ndif.//.QT_H..#include.<limits.h
2c7a0 3e 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 0a 0a 23 69 66 20 30 0a 51 >..#ifndef.QT_NO_LAYOUT..#if.0.Q
2c7c0 5f 4f 42 4a 45 43 54 0a 23 65 6e 64 69 66 0a 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 _OBJECT.#endif..static.const.int
2c7e0 20 51 4c 41 59 4f 55 54 53 49 5a 45 5f 4d 41 58 20 3d 20 49 4e 54 5f 4d 41 58 2f 32 35 36 2f 31 .QLAYOUTSIZE_MAX.=.INT_MAX/256/1
2c800 36 3b 0a 0a 63 6c 61 73 73 20 51 47 72 69 64 4c 61 79 6f 75 74 42 6f 78 3b 0a 63 6c 61 73 73 20 6;..class.QGridLayoutBox;.class.
2c820 51 47 72 69 64 4c 61 79 6f 75 74 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 4c 61 79 6f 75 74 3b 0a QGridLayoutData;.class.QLayout;.
2c840 63 6c 61 73 73 20 51 4c 61 79 6f 75 74 49 74 65 6d 3b 0a 73 74 72 75 63 74 20 51 4c 61 79 6f 75 class.QLayoutItem;.struct.QLayou
2c860 74 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 4d 65 6e 75 42 61 72 3b 0a 63 6c 61 73 73 20 51 53 70 tData;.class.QMenuBar;.class.QSp
2c880 61 63 65 72 49 74 65 6d 3b 0a 63 6c 61 73 73 20 51 57 69 64 67 65 74 3b 0a 0a 63 6c 61 73 73 20 acerItem;.class.QWidget;..class.
2c8a0 51 5f 45 58 50 4f 52 54 20 51 47 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c Q_EXPORT.QGLayoutIterator.:.publ
2c8c0 69 63 20 51 53 68 61 72 65 64 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c ic.QShared.{.public:.....virtual
2c8e0 20 7e 51 47 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 .~QGLayoutIterator();.....virtua
2c900 6c 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 6e 65 78 74 28 29 20 3d 20 30 3b 0a 20 20 20 20 76 l.QLayoutItem.*next().=.0;.....v
2c920 69 72 74 75 61 6c 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 63 75 72 72 65 6e 74 28 29 20 3d 20 irtual.QLayoutItem.*current().=.
2c940 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 74 61 6b 65 0;.....virtual.QLayoutItem.*take
2c960 43 75 72 72 65 6e 74 28 29 20 3d 20 30 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 Current().=.0;.};..class.Q_EXPOR
2c980 54 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 T.QLayoutIterator.{.public:.....
2c9a0 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 28 20 51 47 4c 61 79 6f 75 74 49 74 65 72 61 74 6f QLayoutIterator(.QGLayoutIterato
2c9c0 72 20 2a 69 20 29 20 3a 20 69 74 28 20 69 20 29 20 7b 20 7d 0a 20 20 20 20 51 4c 61 79 6f 75 74 r.*i.).:.it(.i.).{.}.....QLayout
2c9e0 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 Iterator(.const.QLayoutIterator.
2ca00 26 69 20 29 20 3a 20 69 74 28 20 69 2e 69 74 20 29 20 7b 0a 09 69 66 20 28 20 69 74 20 29 0a 09 &i.).:.it(.i.it.).{..if.(.it.)..
2ca20 20 20 20 20 69 74 2d 3e 72 65 66 28 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 7e 51 4c 61 79 6f 75 ....it->ref();.....}.....~QLayou
2ca40 74 49 74 65 72 61 74 6f 72 28 29 20 7b 20 69 66 20 28 20 69 74 20 26 26 20 69 74 2d 3e 64 65 72 tIterator().{.if.(.it.&&.it->der
2ca60 65 66 28 29 20 29 20 64 65 6c 65 74 65 20 69 74 3b 20 7d 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 ef().).delete.it;.}.....QLayoutI
2ca80 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 61 79 6f 75 terator.&operator=(.const.QLayou
2caa0 74 49 74 65 72 61 74 6f 72 20 26 69 20 29 20 7b 0a 09 69 66 20 28 20 69 2e 69 74 20 29 0a 09 20 tIterator.&i.).{..if.(.i.it.)...
2cac0 20 20 20 69 2e 69 74 2d 3e 72 65 66 28 29 3b 0a 09 69 66 20 28 20 69 74 20 26 26 20 69 74 2d 3e ...i.it->ref();..if.(.it.&&.it->
2cae0 64 65 72 65 66 28 29 20 29 0a 09 20 20 20 20 64 65 6c 65 74 65 20 69 74 3b 0a 09 69 74 20 3d 20 deref().)......delete.it;..it.=.
2cb00 69 2e 69 74 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 i.it;..return.*this;.....}.....Q
2cb20 4c 61 79 6f 75 74 49 74 65 6d 20 2a 6f 70 65 72 61 74 6f 72 2b 2b 28 29 20 7b 20 72 65 74 75 72 LayoutItem.*operator++().{.retur
2cb40 6e 20 69 74 20 3f 20 69 74 2d 3e 6e 65 78 74 28 29 20 3a 20 30 3b 20 7d 0a 20 20 20 20 51 4c 61 n.it.?.it->next().:.0;.}.....QLa
2cb60 79 6f 75 74 49 74 65 6d 20 2a 63 75 72 72 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 69 74 20 youtItem.*current().{.return.it.
2cb80 3f 20 69 74 2d 3e 63 75 72 72 65 6e 74 28 29 20 3a 20 30 3b 20 7d 0a 20 20 20 20 51 4c 61 79 6f ?.it->current().:.0;.}.....QLayo
2cba0 75 74 49 74 65 6d 20 2a 74 61 6b 65 43 75 72 72 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 69 utItem.*takeCurrent().{.return.i
2cbc0 74 20 3f 20 69 74 2d 3e 74 61 6b 65 43 75 72 72 65 6e 74 28 29 20 3a 20 30 3b 20 7d 0a 20 20 20 t.?.it->takeCurrent().:.0;.}....
2cbe0 20 76 6f 69 64 20 64 65 6c 65 74 65 43 75 72 72 65 6e 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a .void.deleteCurrent();..private:
2cc00 0a 20 20 20 20 51 47 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 2a 69 74 3b 0a 7d 3b 0a 0a 63 .....QGLayoutIterator.*it;.};..c
2cc20 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 61 79 6f 75 74 49 74 65 6d 0a 7b 0a 70 75 62 6c lass.Q_EXPORT.QLayoutItem.{.publ
2cc40 69 63 3a 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 6d 28 20 69 6e 74 20 61 6c 69 67 6e 6d 65 ic:.....QLayoutItem(.int.alignme
2cc60 6e 74 20 3d 20 30 20 29 20 3a 20 61 6c 69 67 6e 28 20 61 6c 69 67 6e 6d 65 6e 74 20 29 20 7b 20 nt.=.0.).:.align(.alignment.).{.
2cc80 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4c 61 79 6f 75 74 49 74 65 6d 28 29 3b 0a 20 20 }.....virtual.~QLayoutItem();...
2cca0 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 ..virtual.QSize.sizeHint().const
2ccc0 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 .=.0;.....virtual.QSize.minimumS
2cce0 69 7a 65 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 53 69 ize().const.=.0;.....virtual.QSi
2cd00 7a 65 20 6d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 ze.maximumSize().const.=.0;.....
2cd20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e 64 44 61 74 61 20 virtual.QSizePolicy::ExpandData.
2cd40 65 78 70 61 6e 64 69 6e 67 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 expanding().const.=.0;.....virtu
2cd60 61 6c 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 al.void.setGeometry(.const.QRect
2cd80 26 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 63 74 20 67 65 6f 6d 65 &.).=.0;.....virtual.QRect.geome
2cda0 74 72 79 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 62 6f 6f try().const.=.0;.....virtual.boo
2cdc0 6c 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 l.isEmpty().const.=.0;.....virtu
2cde0 61 6c 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 63 6f 6e 73 al.bool.hasHeightForWidth().cons
2ce00 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 68 65 69 67 68 74 46 6f 72 57 69 64 74 t;.....virtual.int.heightForWidt
2ce20 68 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 2f 2f 20 23 23 23 20 61 64 64 20 6d h(.int.).const;.....//.###.add.m
2ce40 69 6e 69 6d 75 6d 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 6e 74 20 29 20 69 6e 20 51 inimumHeightForWidth(.int.).in.Q
2ce60 74 20 34 2e 30 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 t.4.0.....virtual.void.invalidat
2ce80 65 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 e();......virtual.QWidget.*widge
2cea0 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 t();.....virtual.QLayoutIterator
2cec0 20 69 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4c 61 79 6f 75 74 .iterator();.....virtual.QLayout
2cee0 20 2a 6c 61 79 6f 75 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 70 61 63 65 72 49 .*layout();.....virtual.QSpacerI
2cf00 74 65 6d 20 2a 73 70 61 63 65 72 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 61 6c 69 67 tem.*spacerItem();......int.alig
2cf20 6e 6d 65 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 61 6c 69 67 6e 3b 20 7d 0a nment().const.{.return.align;.}.
2cf40 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 20 69 ....virtual.void.setAlignment(.i
2cf60 6e 74 20 61 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 69 6e 74 20 61 6c 69 67 nt.a.);..protected:.....int.alig
2cf80 6e 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 53 70 61 63 65 72 49 74 65 n;.};..class.Q_EXPORT.QSpacerIte
2cfa0 6d 20 3a 20 70 75 62 6c 69 63 20 51 4c 61 79 6f 75 74 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a m.:.public.QLayoutItem.{.public:
2cfc0 0a 20 20 20 20 51 53 70 61 63 65 72 49 74 65 6d 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a .....QSpacerItem(.int.w,.int.h,.
2cfe0 09 09 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 53 69 7a 65 54 79 70 65 20 68 44 61 74 61 20 3d ...QSizePolicy::SizeType.hData.=
2d000 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 4d 69 6e 69 6d 75 6d 2c 0a 09 09 20 51 53 69 7a 65 50 .QSizePolicy::Minimum,....QSizeP
2d020 6f 6c 69 63 79 3a 3a 53 69 7a 65 54 79 70 65 20 76 44 61 74 61 20 3d 20 51 53 69 7a 65 50 6f 6c olicy::SizeType.vData.=.QSizePol
2d040 69 63 79 3a 3a 4d 69 6e 69 6d 75 6d 20 29 0a 09 3a 20 77 69 64 74 68 28 20 77 20 29 2c 20 68 65 icy::Minimum.)..:.width(.w.),.he
2d060 69 67 68 74 28 20 68 20 29 2c 20 73 69 7a 65 50 28 20 68 44 61 74 61 2c 20 76 44 61 74 61 20 29 ight(.h.),.sizeP(.hData,.vData.)
2d080 20 7b 20 7d 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 53 69 7a 65 28 20 69 6e 74 20 77 2c .{.}.....void.changeSize(.int.w,
2d0a0 20 69 6e 74 20 68 2c 0a 09 09 20 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 53 69 7a 65 .int.h,........QSizePolicy::Size
2d0c0 54 79 70 65 20 68 44 61 74 61 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 4d 69 6e 69 6d 75 Type.hData.=.QSizePolicy::Minimu
2d0e0 6d 2c 0a 09 09 20 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 53 69 7a 65 54 79 70 65 20 m,........QSizePolicy::SizeType.
2d100 76 44 61 74 61 20 3d 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 4d 69 6e 69 6d 75 6d 20 29 3b 0a vData.=.QSizePolicy::Minimum.);.
2d120 20 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 ....QSize.sizeHint().const;.....
2d140 51 53 69 7a 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 QSize.minimumSize().const;.....Q
2d160 53 69 7a 65 20 6d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 Size.maximumSize().const;.....QS
2d180 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e 64 44 61 74 61 20 65 78 70 61 6e 64 69 6e 67 28 izePolicy::ExpandData.expanding(
2d1a0 29 20 63 6f 6e 73 74 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 ).const;.....bool.isEmpty().cons
2d1c0 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 t;.....void.setGeometry(.const.Q
2d1e0 52 65 63 74 26 20 29 3b 0a 20 20 20 20 51 52 65 63 74 20 67 65 6f 6d 65 74 72 79 28 29 20 63 6f Rect&.);.....QRect.geometry().co
2d200 6e 73 74 3b 0a 20 20 20 20 51 53 70 61 63 65 72 49 74 65 6d 20 2a 73 70 61 63 65 72 49 74 65 6d nst;.....QSpacerItem.*spacerItem
2d220 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 3b 0a 20 20 20 ();..private:.....int.width;....
2d240 20 69 6e 74 20 68 65 69 67 68 74 3b 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 20 73 69 7a .int.height;.....QSizePolicy.siz
2d260 65 50 3b 0a 20 20 20 20 51 52 65 63 74 20 72 65 63 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f eP;.....QRect.rect;.};..class.Q_
2d280 45 58 50 4f 52 54 20 51 57 69 64 67 65 74 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 4c 61 79 EXPORT.QWidgetItem.:.public.QLay
2d2a0 6f 75 74 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 69 64 67 65 74 49 74 65 outItem.{.public:.....QWidgetIte
2d2c0 6d 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 20 3a 20 77 69 64 28 20 77 20 29 20 7b 20 7d 0a 20 m(.QWidget.*w.).:.wid(.w.).{.}..
2d2e0 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
2d300 53 69 7a 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 Size.minimumSize().const;.....QS
2d320 69 7a 65 20 6d 61 78 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 ize.maximumSize().const;.....QSi
2d340 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e 64 44 61 74 61 20 65 78 70 61 6e 64 69 6e 67 28 29 zePolicy::ExpandData.expanding()
2d360 20 63 6f 6e 73 74 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 .const;.....bool.isEmpty().const
2d380 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 ;.....void.setGeometry(.const.QR
2d3a0 65 63 74 26 20 29 3b 0a 20 20 20 20 51 52 65 63 74 20 67 65 6f 6d 65 74 72 79 28 29 20 63 6f 6e ect&.);.....QRect.geometry().con
2d3c0 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 28 st;.....virtual.QWidget.*widget(
2d3e0 29 3b 0a 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 );......bool.hasHeightForWidth()
2d400 20 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 .const;.....int.heightForWidth(.
2d420 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 57 69 64 67 int.).const;..private:.....QWidg
2d440 65 74 20 2a 77 69 64 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 61 79 et.*wid;.};..class.Q_EXPORT.QLay
2d460 6f 75 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 4c 61 out.:.public.QObject,.public.QLa
2d480 79 6f 75 74 49 74 65 6d 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e youtItem.{.....Q_OBJECT.....Q_EN
2d4a0 55 4d 53 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 UMS(.ResizeMode.).....Q_PROPERTY
2d4c0 28 20 69 6e 74 20 6d 61 72 67 69 6e 20 52 45 41 44 20 6d 61 72 67 69 6e 20 57 52 49 54 45 20 73 (.int.margin.READ.margin.WRITE.s
2d4e0 65 74 4d 61 72 67 69 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 73 etMargin.).....Q_PROPERTY(.int.s
2d500 70 61 63 69 6e 67 20 52 45 41 44 20 73 70 61 63 69 6e 67 20 57 52 49 54 45 20 73 65 74 53 70 61 pacing.READ.spacing.WRITE.setSpa
2d520 63 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 52 65 73 69 7a 65 4d 6f 64 cing.).....Q_PROPERTY(.ResizeMod
2d540 65 20 72 65 73 69 7a 65 4d 6f 64 65 20 52 45 41 44 20 72 65 73 69 7a 65 4d 6f 64 65 20 57 52 49 e.resizeMode.READ.resizeMode.WRI
2d560 54 45 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 65 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 TE.setResizeMode.)..public:.....
2d580 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 70 75 74 20 27 41 75 74 6f 27 20 66 69 72 73 74 20 //.###.Qt.4.0:.put.'Auto'.first.
2d5a0 69 6e 20 65 6e 75 6d 0a 20 20 20 20 65 6e 75 6d 20 52 65 73 69 7a 65 4d 6f 64 65 20 7b 20 46 72 in.enum.....enum.ResizeMode.{.Fr
2d5c0 65 65 52 65 73 69 7a 65 2c 20 4d 69 6e 69 6d 75 6d 2c 20 46 69 78 65 64 2c 20 41 75 74 6f 20 7d eeResize,.Minimum,.Fixed,.Auto.}
2d5e0 3b 0a 0a 20 20 20 20 51 4c 61 79 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c ;......QLayout(.QWidget.*parent,
2d600 20 69 6e 74 20 6d 61 72 67 69 6e 20 3d 20 30 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d .int.margin.=.0,.int.spacing.=.-
2d620 31 2c 0a 09 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 1,.......const.char.*name.=.0.);
2d640 0a 20 20 20 20 51 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 70 61 72 65 6e 74 4c 61 79 .....QLayout(.QLayout.*parentLay
2d660 6f 75 74 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 63 68 61 out,.int.spacing.=.-1,.const.cha
2d680 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 28 20 69 6e 74 20 r.*name.=.0.);.....QLayout(.int.
2d6a0 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d spacing.=.-1,.const.char.*name.=
2d6c0 20 30 20 29 3b 0a 20 20 20 20 7e 51 4c 61 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6d .0.);.....~QLayout();......int.m
2d6e0 61 72 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6f 75 74 73 69 64 65 42 6f argin().const.{.return.outsideBo
2d700 72 64 65 72 3b 20 7d 0a 20 20 20 20 69 6e 74 20 73 70 61 63 69 6e 67 28 29 20 63 6f 6e 73 74 20 rder;.}.....int.spacing().const.
2d720 7b 20 72 65 74 75 72 6e 20 69 6e 73 69 64 65 53 70 61 63 69 6e 67 3b 20 7d 0a 0a 20 20 20 20 76 {.return.insideSpacing;.}......v
2d740 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 61 72 67 69 6e 28 20 69 6e 74 20 29 3b 0a 20 20 irtual.void.setMargin(.int.);...
2d760 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 70 61 63 69 6e 67 28 20 69 6e 74 20 29 ..virtual.void.setSpacing(.int.)
2d780 3b 0a 0a 20 20 20 20 69 6e 74 20 64 65 66 61 75 6c 74 42 6f 72 64 65 72 28 29 20 63 6f 6e 73 74 ;......int.defaultBorder().const
2d7a0 20 7b 20 72 65 74 75 72 6e 20 69 6e 73 69 64 65 53 70 61 63 69 6e 67 3b 20 7d 0a 20 20 20 20 76 .{.return.insideSpacing;.}.....v
2d7c0 6f 69 64 20 66 72 65 65 7a 65 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 oid.freeze(.int.w,.int.h.);.....
2d7e0 76 6f 69 64 20 66 72 65 65 7a 65 28 29 20 7b 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 65 28 20 46 void.freeze().{.setResizeMode(.F
2d800 69 78 65 64 20 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 ixed.);.}......void.setResizeMod
2d820 65 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 29 3b 0a 20 20 20 20 52 65 73 69 7a 65 4d 6f 64 65 20 e(.ResizeMode.);.....ResizeMode.
2d840 72 65 73 69 7a 65 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f resizeMode().const;..#ifndef.QT_
2d860 4e 4f 5f 4d 45 4e 55 42 41 52 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d NO_MENUBAR.....virtual.void.setM
2d880 65 6e 75 42 61 72 28 20 51 4d 65 6e 75 42 61 72 20 2a 77 20 29 3b 0a 20 20 20 20 51 4d 65 6e 75 enuBar(.QMenuBar.*w.);.....QMenu
2d8a0 42 61 72 20 2a 6d 65 6e 75 42 61 72 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 65 Bar.*menuBar().const.{.return.me
2d8c0 6e 75 62 61 72 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 6d 61 nubar;.}.#endif......QWidget.*ma
2d8e0 69 6e 57 69 64 67 65 74 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 54 6f 70 4c 65 76 65 6c 28 inWidget();.....bool.isTopLevel(
2d900 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 6f 70 4c 65 76 65 6c 3b 20 7d 0a 0a 20 20 ).const.{.return.topLevel;.}....
2d920 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 41 64 64 28 20 62 6f 6f 6c 20 ..virtual.void.setAutoAdd(.bool.
2d940 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 41 64 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 );.....bool.autoAdd().const.{.re
2d960 74 75 72 6e 20 61 75 74 6f 4e 65 77 43 68 69 6c 64 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 69 turn.autoNewChild;.}......void.i
2d980 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 20 20 20 20 51 52 65 63 74 20 67 65 6f 6d 65 74 72 79 28 nvalidate();.....QRect.geometry(
2d9a0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 63 74 69 76 61 74 65 28 29 3b 0a 0a 20 ).const;.....bool.activate();...
2d9c0 20 20 20 76 6f 69 64 20 61 64 64 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 20 7b 20 61 64 64 49 ...void.add(.QWidget.*w.).{.addI
2d9e0 74 65 6d 28 20 6e 65 77 20 51 57 69 64 67 65 74 49 74 65 6d 28 77 29 20 29 3b 20 7d 0a 20 20 20 tem(.new.QWidgetItem(w).);.}....
2da00 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 .virtual.void.addItem(.QLayoutIt
2da20 65 6d 20 2a 20 29 20 3d 20 30 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 28 20 51 57 em.*.).=.0;......void.remove(.QW
2da40 69 64 67 65 74 20 2a 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 49 74 65 6d 28 idget.*w.);.....void.removeItem(
2da60 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 .QLayoutItem.*.);......QSizePoli
2da80 63 79 3a 3a 45 78 70 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 cy::ExpandData.expanding().const
2daa0 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b ;.....QSize.minimumSize().const;
2dac0 0a 20 20 20 20 51 53 69 7a 65 20 6d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a .....QSize.maximumSize().const;.
2dae0 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 ....void.setGeometry(.const.QRec
2db00 74 26 20 29 20 3d 20 30 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 69 74 t&.).=.0;.....QLayoutIterator.it
2db20 65 72 61 74 6f 72 28 29 20 3d 20 30 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6d 70 74 79 28 29 erator().=.0;.....bool.isEmpty()
2db40 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 74 6f 74 61 6c 48 65 69 67 68 74 46 6f 72 57 .const;......int.totalHeightForW
2db60 69 64 74 68 28 20 69 6e 74 20 77 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 74 idth(.int.w.).const;.....QSize.t
2db80 6f 74 61 6c 4d 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 otalMinimumSize().const;.....QSi
2dba0 7a 65 20 74 6f 74 61 6c 4d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ze.totalMaximumSize().const;....
2dbc0 20 51 53 69 7a 65 20 74 6f 74 61 6c 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 .QSize.totalSizeHint().const;...
2dbe0 20 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 ..QLayout.*layout();......bool.s
2dc00 75 70 70 6f 72 74 73 4d 61 72 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d upportsMargin().const.{.return.m
2dc20 61 72 67 69 6e 49 6d 70 6c 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 45 6e 61 62 6c 65 arginImpl;.}......void.setEnable
2dc40 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 61 62 6c 65 64 28 29 20 d(.bool.);.....bool.isEnabled().
2dc60 63 6f 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 65 76 65 6e const;..protected:.....bool.even
2dc80 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.*.);.
2dca0 20 20 20 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 ....void.childEvent(.QChildEvent
2dcc0 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 43 68 69 6c 64 4c 61 79 6f 75 74 28 20 .*e.);.....void.addChildLayout(.
2dce0 51 4c 61 79 6f 75 74 20 2a 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 65 74 65 41 6c 6c QLayout.*l.);.....void.deleteAll
2dd00 49 74 65 6d 73 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 75 70 70 6f 72 74 73 4d 61 Items();......void.setSupportsMa
2dd20 72 67 69 6e 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 51 52 65 63 74 20 61 6c 69 67 6e 6d 65 6e rgin(.bool.);.....QRect.alignmen
2dd40 74 52 65 63 74 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 tRect(.const.QRect&.).const;..pr
2dd60 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 4c 61 79 6f 75 74 28 ivate:.....void.setWidgetLayout(
2dd80 20 51 57 69 64 67 65 74 20 2a 2c 20 51 4c 61 79 6f 75 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 .QWidget.*,.QLayout.*.);.....voi
2dda0 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 69 6e 74 20 69 6e 73 69 64 65 53 70 61 63 69 6e 67 3b d.init();.....int.insideSpacing;
2ddc0 0a 20 20 20 20 69 6e 74 20 6f 75 74 73 69 64 65 42 6f 72 64 65 72 3b 0a 20 20 20 20 75 69 6e 74 .....int.outsideBorder;.....uint
2dde0 20 74 6f 70 4c 65 76 65 6c 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 65 6e 61 62 6c 65 64 20 .topLevel.:.1;.....uint.enabled.
2de00 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 75 74 6f 4e 65 77 43 68 69 6c 64 20 3a 20 31 3b 0a :.1;.....uint.autoNewChild.:.1;.
2de20 20 20 20 20 75 69 6e 74 20 66 72 6f 7a 65 6e 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 63 ....uint.frozen.:.1;.....uint.ac
2de40 74 69 76 61 74 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 6d 61 72 67 69 6e 49 6d 70 6c tivated.:.1;.....uint.marginImpl
2de60 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 75 74 6f 4d 69 6e 69 6d 75 6d 20 3a 20 31 3b 0a .:.1;.....uint.autoMinimum.:.1;.
2de80 20 20 20 20 75 69 6e 74 20 61 75 74 6f 52 65 73 69 7a 65 4d 6f 64 65 20 3a 20 31 3b 0a 20 20 20 ....uint.autoResizeMode.:.1;....
2dea0 20 51 52 65 63 74 20 72 65 63 74 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 44 61 74 61 20 2a 65 78 .QRect.rect;.....QLayoutData.*ex
2dec0 74 72 61 44 61 74 61 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 0a 20 traData;.#ifndef.QT_NO_MENUBAR..
2dee0 20 20 20 51 4d 65 6e 75 42 61 72 20 2a 6d 65 6e 75 62 61 72 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 ...QMenuBar.*menubar;.#endif..pr
2df00 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
2df20 59 29 0a 20 20 20 20 51 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 4c 61 79 6f 75 74 20 26 20 Y).....QLayout(.const.QLayout.&.
2df40 29 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 );.....QLayout.&operator=(.const
2df60 20 51 4c 61 79 6f 75 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 73 74 61 74 69 63 .QLayout.&.);.#endif......static
2df80 20 76 6f 69 64 20 70 72 6f 70 61 67 61 74 65 53 70 61 63 69 6e 67 28 20 51 4c 61 79 6f 75 74 20 .void.propagateSpacing(.QLayout.
2dfa0 2a 6c 61 79 6f 75 74 20 29 3b 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4c 61 79 6f *layout.);.};..inline.void.QLayo
2dfc0 75 74 49 74 65 72 61 74 6f 72 3a 3a 64 65 6c 65 74 65 43 75 72 72 65 6e 74 28 29 0a 7b 0a 20 20 utIterator::deleteCurrent().{...
2dfe0 20 20 64 65 6c 65 74 65 20 74 61 6b 65 43 75 72 72 65 6e 74 28 29 3b 0a 7d 0a 0a 63 6c 61 73 73 ..delete.takeCurrent();.}..class
2e000 20 51 5f 45 58 50 4f 52 54 20 51 47 72 69 64 4c 61 79 6f 75 74 20 3a 20 70 75 62 6c 69 63 20 51 .Q_EXPORT.QGridLayout.:.public.Q
2e020 4c 61 79 6f 75 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 Layout.{.....Q_OBJECT.public:...
2e040 20 20 51 47 72 69 64 4c 61 79 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 ..QGridLayout(.QWidget.*parent,.
2e060 69 6e 74 20 6e 52 6f 77 73 20 3d 20 31 2c 20 69 6e 74 20 6e 43 6f 6c 73 20 3d 20 31 2c 20 69 6e int.nRows.=.1,.int.nCols.=.1,.in
2e080 74 20 62 6f 72 64 65 72 20 3d 20 30 2c 0a 09 09 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d t.border.=.0,....int.spacing.=.-
2e0a0 31 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 20 51 1,.const.char.*name.=.0.);.....Q
2e0c0 47 72 69 64 4c 61 79 6f 75 74 28 20 69 6e 74 20 6e 52 6f 77 73 20 3d 20 31 2c 20 69 6e 74 20 6e GridLayout(.int.nRows.=.1,.int.n
2e0e0 43 6f 6c 73 20 3d 20 31 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 0a 09 09 20 63 Cols.=.1,.int.spacing.=.-1,....c
2e100 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 51 47 72 69 64 onst.char.*name.=.0.);.....QGrid
2e120 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 70 61 72 65 6e 74 4c 61 79 6f 75 74 2c 20 69 Layout(.QLayout.*parentLayout,.i
2e140 6e 74 20 6e 52 6f 77 73 20 3d 20 31 2c 20 69 6e 74 20 6e 43 6f 6c 73 20 3d 20 31 2c 0a 09 09 20 nt.nRows.=.1,.int.nCols.=.1,....
2e160 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 int.spacing.=.-1,.const.char.*na
2e180 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 47 72 69 64 4c 61 79 6f 75 74 28 29 3b 0a 0a 20 me.=.0.);.....~QGridLayout();...
2e1a0 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
2e1c0 53 69 7a 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 Size.minimumSize().const;.....QS
2e1e0 69 7a 65 20 6d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f ize.maximumSize().const;......//
2e200 20 23 23 23 20 72 65 6d 6f 76 65 20 27 76 69 72 74 75 61 6c 27 20 69 6e 20 34 2e 30 20 28 6f 72 .###.remove.'virtual'.in.4.0.(or
2e220 20 61 64 64 20 27 76 69 72 74 75 61 6c 27 20 74 6f 20 73 65 74 7b 52 6f 77 2c 43 6f 6c 7d 53 70 .add.'virtual'.to.set{Row,Col}Sp
2e240 61 63 69 6e 67 28 29 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 6f 77 acing()).....virtual.void.setRow
2e260 53 74 72 65 74 63 68 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 29 3b Stretch(.int.row,.int.stretch.);
2e280 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6c 53 74 72 65 74 63 68 28 .....virtual.void.setColStretch(
2e2a0 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 29 3b 0a 20 20 20 20 69 6e 74 .int.col,.int.stretch.);.....int
2e2c0 20 72 6f 77 53 74 72 65 74 63 68 28 20 69 6e 74 20 72 6f 77 20 29 20 63 6f 6e 73 74 3b 0a 20 20 .rowStretch(.int.row.).const;...
2e2e0 20 20 69 6e 74 20 63 6f 6c 53 74 72 65 74 63 68 28 20 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 ..int.colStretch(.int.col.).cons
2e300 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 52 6f 77 53 70 61 63 69 6e 67 28 20 69 6e 74 20 t;......void.setRowSpacing(.int.
2e320 72 6f 77 2c 20 69 6e 74 20 6d 69 6e 53 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 row,.int.minSize.);.....void.set
2e340 43 6f 6c 53 70 61 63 69 6e 67 28 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 20 6d 69 6e 53 69 7a 65 ColSpacing(.int.col,.int.minSize
2e360 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 6f 77 53 70 61 63 69 6e 67 28 20 69 6e 74 20 72 6f 77 20 .);.....int.rowSpacing(.int.row.
2e380 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 53 70 61 63 69 6e 67 28 20 69 6e 74 ).const;.....int.colSpacing(.int
2e3a0 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 75 6d 52 6f 77 73 28 29 .col.).const;......int.numRows()
2e3c0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6e 75 6d 43 6f 6c 73 28 29 20 63 6f 6e 73 74 3b .const;.....int.numCols().const;
2e3e0 0a 20 20 20 20 51 52 65 63 74 20 63 65 6c 6c 47 65 6f 6d 65 74 72 79 28 20 69 6e 74 20 72 6f 77 .....QRect.cellGeometry(.int.row
2e400 2c 20 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 ,.int.col.).const;......bool.has
2e420 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 HeightForWidth().const;.....int.
2e440 68 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 heightForWidth(.int.).const;....
2e460 20 69 6e 74 20 6d 69 6e 69 6d 75 6d 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 6e 74 20 .int.minimumHeightForWidth(.int.
2e480 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e ).const;......QSizePolicy::Expan
2e4a0 64 44 61 74 61 20 65 78 70 61 6e 64 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 dData.expanding().const;.....voi
2e4c0 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 49 74 65 d.invalidate();......void.addIte
2e4e0 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 m(.QLayoutItem.*.);.....void.add
2e500 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 69 74 65 6d 2c 20 69 6e 74 20 72 6f 77 Item(.QLayoutItem.*item,.int.row
2e520 2c 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4d 75 6c 74 69 43 65 ,.int.col.);.....void.addMultiCe
2e540 6c 6c 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 2c 20 69 6e 74 20 66 72 6f 6d 52 6f 77 2c 20 ll(.QLayoutItem.*,.int.fromRow,.
2e560 69 6e 74 20 74 6f 52 6f 77 2c 0a 09 09 09 20 20 20 20 20 20 20 69 6e 74 20 66 72 6f 6d 43 6f 6c int.toRow,...........int.fromCol
2e580 2c 20 69 6e 74 20 74 6f 43 6f 6c 2c 20 69 6e 74 20 61 6c 69 67 6e 20 3d 20 30 20 29 3b 0a 0a 20 ,.int.toCol,.int.align.=.0.);...
2e5a0 20 20 20 76 6f 69 64 20 61 64 64 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 2a 2c 20 69 6e ...void.addWidget(.QWidget.*,.in
2e5c0 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 20 61 6c 69 67 6e 20 3d 20 30 20 29 3b t.row,.int.col,.int.align.=.0.);
2e5e0 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4d 75 6c 74 69 43 65 6c 6c 57 69 64 67 65 74 28 20 51 57 .....void.addMultiCellWidget(.QW
2e600 69 64 67 65 74 20 2a 2c 20 69 6e 74 20 66 72 6f 6d 52 6f 77 2c 20 69 6e 74 20 74 6f 52 6f 77 2c idget.*,.int.fromRow,.int.toRow,
2e620 0a 09 09 09 20 20 20 20 20 69 6e 74 20 66 72 6f 6d 43 6f 6c 2c 20 69 6e 74 20 74 6f 43 6f 6c 2c .........int.fromCol,.int.toCol,
2e640 20 69 6e 74 20 61 6c 69 67 6e 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4c 61 .int.align.=.0.);.....void.addLa
2e660 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 2c 20 69 6e 74 20 72 6f 77 2c 20 yout(.QLayout.*layout,.int.row,.
2e680 69 6e 74 20 63 6f 6c 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4d 75 6c 74 69 43 65 6c 6c 4c int.col);.....void.addMultiCellL
2e6a0 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 2c 20 69 6e 74 20 66 72 6f 6d ayout(.QLayout.*layout,.int.from
2e6c0 52 6f 77 2c 20 69 6e 74 20 74 6f 52 6f 77 2c 0a 09 09 09 20 20 20 20 20 69 6e 74 20 66 72 6f 6d Row,.int.toRow,.........int.from
2e6e0 43 6f 6c 2c 20 69 6e 74 20 74 6f 43 6f 6c 2c 20 69 6e 74 20 61 6c 69 67 6e 20 3d 20 30 20 29 3b Col,.int.toCol,.int.align.=.0.);
2e700 0a 20 20 20 20 76 6f 69 64 20 61 64 64 52 6f 77 53 70 61 63 69 6e 67 28 20 69 6e 74 20 72 6f 77 .....void.addRowSpacing(.int.row
2e720 2c 20 69 6e 74 20 6d 69 6e 73 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 43 6f 6c ,.int.minsize.);.....void.addCol
2e740 53 70 61 63 69 6e 67 28 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 20 6d 69 6e 73 69 7a 65 20 29 3b Spacing(.int.col,.int.minsize.);
2e760 0a 0a 20 20 20 20 76 6f 69 64 20 65 78 70 61 6e 64 28 20 69 6e 74 20 72 6f 77 73 2c 20 69 6e 74 ......void.expand(.int.rows,.int
2e780 20 63 6f 6c 73 20 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 43 6f 72 6e 65 72 20 7b 20 54 6f 70 4c .cols.);......enum.Corner.{.TopL
2e7a0 65 66 74 2c 20 54 6f 70 52 69 67 68 74 2c 20 42 6f 74 74 6f 6d 4c 65 66 74 2c 20 42 6f 74 74 6f eft,.TopRight,.BottomLeft,.Botto
2e7c0 6d 52 69 67 68 74 20 7d 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4f 72 69 67 69 6e 28 20 43 6f mRight.};.....void.setOrigin(.Co
2e7e0 72 6e 65 72 20 29 3b 0a 20 20 20 20 43 6f 72 6e 65 72 20 6f 72 69 67 69 6e 28 29 20 63 6f 6e 73 rner.);.....Corner.origin().cons
2e800 74 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 69 74 65 72 61 74 6f 72 28 t;.....QLayoutIterator.iterator(
2e820 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 74 72 79 28 20 63 6f 6e 73 74 20 51 );.....void.setGeometry(.const.Q
2e840 52 65 63 74 26 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 66 69 Rect&.);..protected:.....bool.fi
2e860 6e 64 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 2a 20 77 2c 20 69 6e 74 20 2a 72 2c 20 69 6e ndWidget(.QWidget*.w,.int.*r,.in
2e880 74 20 2a 63 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 28 20 51 4c 61 79 6f 75 74 49 74 65 t.*c.);.....void.add(.QLayoutIte
2e8a0 6d 2a 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 m*,.int.row,.int.col.);..private
2e8c0 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 0a 20 20 :.#if.defined(Q_DISABLE_COPY)...
2e8e0 20 20 51 47 72 69 64 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 47 72 69 64 4c 61 79 6f 75 74 ..QGridLayout(.const.QGridLayout
2e900 20 26 20 29 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 20 26 6f 70 65 72 61 74 6f 72 3d .&.);.....QGridLayout.&operator=
2e920 28 20 63 6f 6e 73 74 20 51 47 72 69 64 4c 61 79 6f 75 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a (.const.QGridLayout.&.);.#endif.
2e940 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 20 69 6e 74 20 72 6f 77 73 2c 20 69 6e 74 20 63 6f .....void.init(.int.rows,.int.co
2e960 6c 73 20 29 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 44 61 74 61 20 2a 64 61 74 61 3b ls.);.....QGridLayoutData.*data;
2e980 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 42 6f 78 4c 61 79 6f 75 74 44 61 74 61 3b 0a 63 6c 61 73 73 .};..class.QBoxLayoutData;.class
2e9a0 20 51 44 6f 63 6b 57 69 6e 64 6f 77 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 42 .QDockWindow;..class.Q_EXPORT.QB
2e9c0 6f 78 4c 61 79 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 oxLayout.:.public.QLayout.{.....
2e9e0 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 44 69 72 65 63 74 Q_OBJECT.public:.....enum.Direct
2ea00 69 6f 6e 20 7b 20 4c 65 66 74 54 6f 52 69 67 68 74 2c 20 52 69 67 68 74 54 6f 4c 65 66 74 2c 20 ion.{.LeftToRight,.RightToLeft,.
2ea20 54 6f 70 54 6f 42 6f 74 74 6f 6d 2c 20 42 6f 74 74 6f 6d 54 6f 54 6f 70 2c 0a 09 09 20 20 20 20 TopToBottom,.BottomToTop,.......
2ea40 20 44 6f 77 6e 20 3d 20 54 6f 70 54 6f 42 6f 74 74 6f 6d 2c 20 55 70 20 3d 20 42 6f 74 74 6f 6d .Down.=.TopToBottom,.Up.=.Bottom
2ea60 54 6f 54 6f 70 20 7d 3b 0a 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 28 20 51 57 69 64 67 65 ToTop.};......QBoxLayout(.QWidge
2ea80 74 20 2a 70 61 72 65 6e 74 2c 20 44 69 72 65 63 74 69 6f 6e 2c 20 69 6e 74 20 62 6f 72 64 65 72 t.*parent,.Direction,.int.border
2eaa0 20 3d 20 30 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 0a 09 09 63 6f 6e 73 74 20 .=.0,.int.spacing.=.-1,...const.
2eac0 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 char.*name.=.0.);.....QBoxLayout
2eae0 28 20 51 4c 61 79 6f 75 74 20 2a 70 61 72 65 6e 74 4c 61 79 6f 75 74 2c 20 44 69 72 65 63 74 69 (.QLayout.*parentLayout,.Directi
2eb00 6f 6e 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 0a 09 09 63 6f 6e 73 74 20 63 68 on,.int.spacing.=.-1,...const.ch
2eb20 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 28 20 ar.*name.=.0.);.....QBoxLayout(.
2eb40 44 69 72 65 63 74 69 6f 6e 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e Direction,.int.spacing.=.-1,.con
2eb60 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 7e 51 42 6f 78 4c 61 st.char.*name.=.0.);.....~QBoxLa
2eb80 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 49 74 65 6d 28 20 51 4c 61 79 6f yout();......void.addItem(.QLayo
2eba0 75 74 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 44 69 72 65 63 74 69 6f 6e 20 64 69 72 65 63 utItem.*.);......Direction.direc
2ebc0 74 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 69 72 3b 20 7d 0a 20 20 20 tion().const.{.return.dir;.}....
2ebe0 20 76 6f 69 64 20 73 65 74 44 69 72 65 63 74 69 6f 6e 28 20 44 69 72 65 63 74 69 6f 6e 20 29 3b .void.setDirection(.Direction.);
2ec00 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 70 61 63 69 6e 67 28 20 69 6e 74 20 73 69 7a 65 20 ......void.addSpacing(.int.size.
2ec20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 74 72 65 74 63 68 28 20 69 6e 74 20 73 74 72 65 );.....void.addStretch(.int.stre
2ec40 74 63 68 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 57 69 64 67 65 74 28 20 51 tch.=.0.);.....void.addWidget(.Q
2ec60 57 69 64 67 65 74 20 2a 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 3d 20 30 2c 20 69 6e 74 20 61 Widget.*,.int.stretch.=.0,.int.a
2ec80 6c 69 67 6e 6d 65 6e 74 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 4c 61 79 6f lignment.=.0.);.....void.addLayo
2eca0 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 2c 20 69 6e 74 20 73 74 72 65 74 63 68 ut(.QLayout.*layout,.int.stretch
2ecc0 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 74 72 75 74 28 20 69 6e 74 20 29 .=.0.);.....void.addStrut(.int.)
2ece0 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 53 70 61 63 69 6e 67 28 20 69 6e 74 20 69 ;......void.insertSpacing(.int.i
2ed00 6e 64 65 78 2c 20 69 6e 74 20 73 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 ndex,.int.size.);.....void.inser
2ed20 74 53 74 72 65 74 63 68 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 73 74 72 65 74 63 68 tStretch(.int.index,.int.stretch
2ed40 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 57 69 64 67 65 74 28 20 69 .=.0.);.....void.insertWidget(.i
2ed60 6e 74 20 69 6e 64 65 78 2c 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 20 69 6e 74 20 73 nt.index,.QWidget.*widget,.int.s
2ed80 74 72 65 74 63 68 20 3d 20 30 2c 0a 09 09 20 20 20 20 20 20 20 69 6e 74 20 61 6c 69 67 6e 6d 65 tretch.=.0,..........int.alignme
2eda0 6e 74 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 4c 61 79 6f 75 74 28 nt.=.0.);.....void.insertLayout(
2edc0 20 69 6e 74 20 69 6e 64 65 78 2c 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 2c 20 69 6e 74 .int.index,.QLayout.*layout,.int
2ede0 20 73 74 72 65 74 63 68 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 53 74 72 .stretch.=.0.);......bool.setStr
2ee00 65 74 63 68 46 61 63 74 6f 72 28 20 51 57 69 64 67 65 74 2a 2c 20 69 6e 74 20 73 74 72 65 74 63 etchFactor(.QWidget*,.int.stretc
2ee20 68 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 53 74 72 65 74 63 68 46 61 63 74 6f 72 28 20 h.);.....bool.setStretchFactor(.
2ee40 51 4c 61 79 6f 75 74 20 2a 6c 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 29 3b 0a 0a 20 20 20 20 QLayout.*l,.int.stretch.);......
2ee60 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
2ee80 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
2eea0 20 6d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 .maximumSize().const;......bool.
2eec0 68 61 73 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 hasHeightForWidth().const;.....i
2eee0 6e 74 20 68 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a nt.heightForWidth(.int.).const;.
2ef00 20 20 20 20 69 6e 74 20 6d 69 6e 69 6d 75 6d 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 ....int.minimumHeightForWidth(.i
2ef20 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 nt.).const;......QSizePolicy::Ex
2ef40 70 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 3b 0a 20 20 20 20 pandData.expanding().const;.....
2ef60 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 void.invalidate();.....QLayoutIt
2ef80 65 72 61 74 6f 72 20 69 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 erator.iterator();.....void.setG
2efa0 65 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 20 20 20 20 69 6e eometry(.const.QRect&.);......in
2efc0 74 20 66 69 6e 64 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 2a 20 77 20 29 3b 0a 0a 70 72 6f t.findWidget(.QWidget*.w.);..pro
2efe0 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 69 6e 74 tected:.....void.insertItem(.int
2f000 20 69 6e 64 65 78 2c 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 .index,.QLayoutItem.*.);..privat
2f020 65 3a 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 e:.....friend.class.QDockWindow;
2f040 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)....
2f060 20 51 42 6f 78 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 42 6f 78 4c 61 79 6f 75 74 20 26 20 .QBoxLayout(.const.QBoxLayout.&.
2f080 29 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f );.....QBoxLayout.&operator=(.co
2f0a0 6e 73 74 20 51 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 nst.QBoxLayout.&.);.#endif......
2f0c0 76 6f 69 64 20 73 65 74 75 70 47 65 6f 6d 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 61 6c 63 48 void.setupGeom();.....void.calcH
2f0e0 66 77 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 44 61 74 61 20 2a 64 fw(.int.);.....QBoxLayoutData.*d
2f100 61 74 61 3b 0a 20 20 20 20 44 69 72 65 63 74 69 6f 6e 20 64 69 72 3b 0a 20 20 20 20 51 42 6f 78 ata;.....Direction.dir;.....QBox
2f120 4c 61 79 6f 75 74 20 2a 63 72 65 61 74 65 54 6d 70 43 6f 70 79 28 29 3b 0a 7d 3b 0a 0a 63 6c 61 Layout.*createTmpCopy();.};..cla
2f140 73 73 20 51 5f 45 58 50 4f 52 54 20 51 48 42 6f 78 4c 61 79 6f 75 74 20 3a 20 70 75 62 6c 69 63 ss.Q_EXPORT.QHBoxLayout.:.public
2f160 20 51 42 6f 78 4c 61 79 6f 75 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 .QBoxLayout.{.....Q_OBJECT.publi
2f180 63 3a 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 c:.....QHBoxLayout(.QWidget.*par
2f1a0 65 6e 74 2c 20 69 6e 74 20 62 6f 72 64 65 72 20 3d 20 30 2c 0a 09 09 20 69 6e 74 20 73 70 61 63 ent,.int.border.=.0,....int.spac
2f1c0 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 ing.=.-1,.const.char.*name.=.0.)
2f1e0 3b 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 70 61 72 65 ;.....QHBoxLayout(.QLayout.*pare
2f200 6e 74 4c 61 79 6f 75 74 2c 0a 09 09 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 ntLayout,....int.spacing.=.-1,.c
2f220 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 51 48 42 6f 78 onst.char.*name.=.0.);.....QHBox
2f240 4c 61 79 6f 75 74 28 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 Layout(.int.spacing.=.-1,.const.
2f260 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 7e 51 48 42 6f 78 4c 61 79 char.*name.=.0.);......~QHBoxLay
2f280 6f 75 74 28 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 out();..private:.//.Disabled.cop
2f2a0 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.
2f2c0 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 48 42 6f defined(Q_DISABLE_COPY).....QHBo
2f2e0 78 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 48 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b 0a xLayout(.const.QHBoxLayout.&.);.
2f300 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 ....QHBoxLayout.&operator=(.cons
2f320 74 20 51 48 42 6f 78 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 t.QHBoxLayout.&.);.#endif.};..cl
2f340 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 56 42 6f 78 4c 61 79 6f 75 74 20 3a 20 70 75 62 6c 69 ass.Q_EXPORT.QVBoxLayout.:.publi
2f360 63 20 51 42 6f 78 4c 61 79 6f 75 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c c.QBoxLayout.{.....Q_OBJECT.publ
2f380 69 63 3a 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 ic:.....QVBoxLayout(.QWidget.*pa
2f3a0 72 65 6e 74 2c 20 69 6e 74 20 62 6f 72 64 65 72 20 3d 20 30 2c 0a 09 09 20 69 6e 74 20 73 70 61 rent,.int.border.=.0,....int.spa
2f3c0 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 cing.=.-1,.const.char.*name.=.0.
2f3e0 29 3b 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 70 61 72 );.....QVBoxLayout(.QLayout.*par
2f400 65 6e 74 4c 61 79 6f 75 74 2c 0a 09 09 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 entLayout,....int.spacing.=.-1,.
2f420 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 51 56 42 6f const.char.*name.=.0.);.....QVBo
2f440 78 4c 61 79 6f 75 74 28 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 6f 6e 73 74 xLayout(.int.spacing.=.-1,.const
2f460 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 7e 51 56 42 6f 78 4c 61 .char.*name.=.0.);......~QVBoxLa
2f480 79 6f 75 74 28 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 yout();..private:.//.Disabled.co
2f4a0 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
2f4c0 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 56 42 .defined(Q_DISABLE_COPY).....QVB
2f4e0 6f 78 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 56 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b oxLayout(.const.QVBoxLayout.&.);
2f500 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e .....QVBoxLayout.&operator=(.con
2f520 73 74 20 51 56 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 st.QVBoxLayout.&.);.#endif.};..#
2f540 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 41 59 4f 55 54 0a 23 65 6e 64 69 66 20 2f 2f 20 endif.//.QT_NO_LAYOUT.#endif.//.
2f560 51 4c 41 59 4f 55 54 5f 48 0a 00 00 00 16 00 71 00 6c 00 69 00 73 00 74 00 76 00 69 00 65 00 77 QLAYOUT_H......q.l.i.s.t.v.i.e.w
2f580 00 2e 00 68 00 00 4d ba 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..M./***********************
2f5a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2f5c0 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$.**
2f5e0 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4c 69 73 74 56 69 65 77 20 77 69 64 67 .**.Definition.of.QListView.widg
2f600 65 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 37 30 38 30 39 0a et.class.**.**.Created.:.970809.
2f620 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 72 **.**.Copyright.(C).1992-2002.Tr
2f640 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
2f660 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 68 d..**.**.This.file.is.part.of.th
2f680 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 74 20 47 55 49 20 54 e.widgets.module.of.the.Qt.GUI.T
2f6a0 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
2f6c0 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
2f6e0 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
2f700 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.
2f720 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
2f740 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
2f760 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
2f780 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.
2f7a0 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
2f7c0 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
2f7e0 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
2f800 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.
2f820 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
2f840 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..
2f860 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
2f880 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
2f8a0 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
2f8c0 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.
2f8e0 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
2f900 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
2f920 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
2f940 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
2f960 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.
2f980 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
2f9a0 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..**
2f9c0 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
2f9e0 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
2fa00 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
2fa20 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
2fa40 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
2fa60 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
2fa80 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
2faa0 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
2fac0 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
2fae0 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
2fb00 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.
2fb20 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..**.************************
2fb40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
2fb60 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 4c 49 53 54 56 49 **************/..#ifndef.QLISTVI
2fb80 45 57 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 49 53 54 56 49 45 57 5f 48 0a 0a 23 69 66 6e 64 65 EW_H.#define.QLISTVIEW_H..#ifnde
2fba0 66 20 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 f.QT_H.#include."qscrollview.h".
2fbc0 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 5f 4c 49 #endif.//.QT_H..#ifndef.QT_NO_LI
2fbe0 53 54 56 49 45 57 0a 0a 0a 63 6c 61 73 73 20 51 50 69 78 6d 61 70 3b 0a 63 6c 61 73 73 20 51 46 STVIEW...class.QPixmap;.class.QF
2fc00 6f 6e 74 3b 0a 63 6c 61 73 73 20 51 48 65 61 64 65 72 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 53 ont;.class.QHeader;.class.QIconS
2fc20 65 74 3b 0a 0a 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 3b 0a 73 74 72 75 63 74 20 51 4c 69 et;..class.QListView;.struct.QLi
2fc40 73 74 56 69 65 77 50 72 69 76 61 74 65 3b 0a 73 74 72 75 63 74 20 51 43 68 65 63 6b 4c 69 73 74 stViewPrivate;.struct.QCheckList
2fc60 49 74 65 6d 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d ItemPrivate;.class.QListViewItem
2fc80 49 74 65 72 61 74 6f 72 3b 0a 73 74 72 75 63 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 Iterator;.struct.QListViewItemIt
2fca0 65 72 61 74 6f 72 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 4f 62 6a 65 63 74 eratorPrivate;.class.QDragObject
2fcc0 3b 0a 63 6c 61 73 73 20 51 4d 69 6d 65 53 6f 75 72 63 65 3b 0a 63 6c 61 73 73 20 51 4c 69 6e 65 ;.class.QMimeSource;.class.QLine
2fce0 45 64 69 74 3b 0a 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 0a 63 Edit;.class.QListViewToolTip;..c
2fd00 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 3a 20 70 75 lass.Q_EXPORT.QListViewItem.:.pu
2fd20 62 6c 69 63 20 51 74 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 blic.Qt.{.....friend.class.QList
2fd40 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 ViewItemIterator;.....friend.cla
2fd60 73 73 20 51 4c 69 73 74 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 ss.QListViewToolTip;..public:...
2fd80 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 20 70 61 72 ..QListViewItem(.QListView.*.par
2fda0 65 6e 74 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 28 20 51 4c 69 73 74 56 ent.);.....QListViewItem(.QListV
2fdc0 69 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 iewItem.*.parent.);.....QListVie
2fde0 77 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 20 70 61 72 65 6e 74 2c 20 51 4c 69 73 74 wItem(.QListView.*.parent,.QList
2fe00 56 69 65 77 49 74 65 6d 20 2a 20 61 66 74 65 72 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 ViewItem.*.after.);.....QListVie
2fe20 77 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 2c 20 51 wItem(.QListViewItem.*.parent,.Q
2fe40 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 61 66 74 65 72 20 29 3b 0a 0a 20 20 20 20 51 4c 69 ListViewItem.*.after.);......QLi
2fe60 73 74 56 69 65 77 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 20 70 61 72 65 6e 74 2c 0a stViewItem(.QListView.*.parent,.
2fe80 09 09 20 20 20 51 53 74 72 69 6e 67 2c 20 20 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 .....QString,.....QString.=.QStr
2fea0 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e ing::null,......QString.=.QStrin
2fec0 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c g::null,.QString.=.QString::null
2fee0 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 ,......QString.=.QString::null,.
2ff00 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 QString.=.QString::null,......QS
2ff20 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d tring.=.QString::null,.QString.=
2ff40 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 .QString::null.);.....QListViewI
2ff60 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 2c 0a 09 09 20 tem(.QListViewItem.*.parent,....
2ff80 20 20 51 53 74 72 69 6e 67 2c 20 20 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 ..QString,.....QString.=.QString
2ffa0 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a ::null,......QString.=.QString::
2ffc0 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 null,.QString.=.QString::null,..
2ffe0 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 ....QString.=.QString::null,.QSt
30000 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 ring.=.QString::null,......QStri
30020 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 ng.=.QString::null,.QString.=.QS
30040 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 tring::null.);......QListViewIte
30060 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 20 70 61 72 65 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 m(.QListView.*.parent,.QListView
30080 49 74 65 6d 20 2a 20 61 66 74 65 72 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 2c 20 20 20 20 20 Item.*.after,......QString,.....
300a0 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 QString.=.QString::null,......QS
300c0 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d tring.=.QString::null,.QString.=
300e0 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 .QString::null,......QString.=.Q
30100 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a String::null,.QString.=.QString:
30120 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e :null,......QString.=.QString::n
30140 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a ull,.QString.=.QString::null.);.
30160 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d ....QListViewItem(.QListViewItem
30180 20 2a 20 70 61 72 65 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 61 66 74 65 72 .*.parent,.QListViewItem.*.after
301a0 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 2c 20 20 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 ,......QString,.....QString.=.QS
301c0 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 tring::null,......QString.=.QStr
301e0 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 ing::null,.QString.=.QString::nu
30200 6c 6c 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c ll,......QString.=.QString::null
30220 2c 20 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 20 20 20 ,.QString.=.QString::null,......
30240 51 53 74 72 69 6e 67 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 51 53 74 72 69 6e 67 QString.=.QString::null,.QString
30260 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .=.QString::null.);.....virtual.
30280 7e 51 4c 69 73 74 56 69 65 77 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ~QListViewItem();......virtual.v
302a0 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 oid.insertItem(.QListViewItem.*.
302c0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 74 61 6b 65 49 74 65 6d 28 20 51 4c );.....virtual.void.takeItem(.QL
302e0 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 istViewItem.*.);.....virtual.voi
30300 64 20 72 65 6d 6f 76 65 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 d.removeItem(.QListViewItem.*ite
30320 6d 20 29 20 7b 20 74 61 6b 65 49 74 65 6d 28 20 69 74 65 6d 20 29 3b 20 7d 20 2f 2f 6f 62 73 6f m.).{.takeItem(.item.);.}.//obso
30340 6c 65 74 65 2c 20 75 73 65 20 74 61 6b 65 49 74 65 6d 20 69 6e 73 74 65 61 64 0a 0a 20 20 20 20 lete,.use.takeItem.instead......
30360 69 6e 74 20 68 65 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 int.height().const;.....virtual.
30380 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 48 65 69 67 68 74 28 29 3b 0a 20 20 20 20 69 6e 74 void.invalidateHeight();.....int
303a0 20 74 6f 74 61 6c 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 .totalHeight().const;.....virtua
303c0 6c 20 69 6e 74 20 77 69 64 74 68 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 26 l.int.width(.const.QFontMetrics&
303e0 2c 0a 09 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 2a 2c 20 69 6e 74 ,..........const.QListView*,.int
30400 20 63 6f 6c 75 6d 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 77 69 64 74 68 43 68 .column).const;.....void.widthCh
30420 61 6e 67 65 64 28 69 6e 74 20 63 6f 6c 75 6d 6e 3d 2d 31 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 anged(int.column=-1).const;.....
30440 69 6e 74 20 64 65 70 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 int.depth().const;......virtual.
30460 76 6f 69 64 20 73 65 74 54 65 78 74 28 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 void.setText(.int,.const.QString
30480 20 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 20 69 .&);.....virtual.QString.text(.i
304a0 6e 74 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 65 nt.).const;......virtual.void.se
304c0 74 50 69 78 6d 61 70 28 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b tPixmap(.int,.const.QPixmap.&.);
304e0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 20 70 69 78 .....virtual.const.QPixmap.*.pix
30500 6d 61 70 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 map(.int.).const;......virtual.Q
30520 53 74 72 69 6e 67 20 6b 65 79 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 String.key(.int,.bool.).const;..
30540 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 6f 6d 70 61 72 65 28 20 51 4c 69 73 74 56 69 65 ...virtual.int.compare(.QListVie
30560 77 49 74 65 6d 20 2a 69 2c 20 69 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 29 20 63 6f 6e 73 74 3b wItem.*i,.int.col,.bool.).const;
30580 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6f 72 74 43 68 69 6c 64 49 74 65 6d 73 .....virtual.void.sortChildItems
305a0 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 68 69 6c 64 43 6f 75 (.int,.bool.);......int.childCou
305c0 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 43 68 69 6c 64 72 65 6e 3b 20 7d nt().const.{.return.nChildren;.}
305e0 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4f 70 65 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 ......bool.isOpen().const.{.retu
30600 72 6e 20 6f 70 65 6e 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f rn.open;.}.....virtual.void.setO
30620 70 65 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 73 65 pen(.bool.);.....virtual.void.se
30640 74 75 70 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 53 65 6c 65 tup();......virtual.void.setSele
30660 63 74 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 65 cted(.bool.);.....bool.isSelecte
30680 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 65 6c 65 63 74 65 64 3b 20 7d 0a 0a d().const.{.return.selected;.}..
306a0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 43 65 6c 6c 28 20 51 50 61 69 ....virtual.void.paintCell(.QPai
306c0 6e 74 65 72 20 2a 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 63 67 2c 0a nter.*,.const.QColorGroup.&.cg,.
306e0 09 09 09 20 20 20 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e .......int.column,.int.width,.in
30700 74 20 61 6c 69 67 6e 6d 65 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 t.alignment.);.....virtual.void.
30720 70 61 69 6e 74 42 72 61 6e 63 68 65 73 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 63 6f 6e paintBranches(.QPainter.*.p,.con
30740 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 63 67 2c 0a 09 09 09 09 69 6e 74 20 77 2c 20 st.QColorGroup.&.cg,.....int.w,.
30760 69 6e 74 20 79 2c 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 int.y,.int.h.);.....virtual.void
30780 20 70 61 69 6e 74 46 6f 63 75 73 28 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 63 6f 6e 73 74 20 51 .paintFocus(.QPainter.*,.const.Q
307a0 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 63 67 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 ColorGroup.&.cg,.........const.Q
307c0 52 65 63 74 20 26 20 72 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a Rect.&.r.);......QListViewItem.*
307e0 20 66 69 72 73 74 43 68 69 6c 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 .firstChild().const;.....QListVi
30800 65 77 49 74 65 6d 20 2a 20 6e 65 78 74 53 69 62 6c 69 6e 67 28 29 20 63 6f 6e 73 74 20 7b 20 72 ewItem.*.nextSibling().const.{.r
30820 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 49 74 65 6d 3b 20 7d 0a 20 20 20 20 51 4c 69 73 74 56 69 eturn.siblingItem;.}.....QListVi
30840 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c ewItem.*.parent().const;......QL
30860 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 69 74 65 6d 41 62 6f 76 65 28 29 3b 0a 20 20 20 20 51 istViewItem.*.itemAbove();.....Q
30880 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 69 74 65 6d 42 65 6c 6f 77 28 29 3b 0a 0a 20 20 20 ListViewItem.*.itemBelow();.....
308a0 20 69 6e 74 20 69 74 65 6d 50 6f 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 .int.itemPos().const;......QList
308c0 56 69 65 77 20 2a 6c 69 73 74 56 69 65 77 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 View.*listView().const;......vir
308e0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 61 62 6c 65 28 20 62 6f 6f 6c 20 65 6e tual.void.setSelectable(.bool.en
30900 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 61 62 6c 65 28 29 20 able.);.....bool.isSelectable().
30920 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 65 6c 65 63 74 61 62 6c 65 20 26 26 20 65 6e 61 const.{.return.selectable.&&.ena
30940 62 6c 65 64 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 78 70 bled;.}......virtual.void.setExp
30960 61 6e 64 61 62 6c 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 78 70 61 andable(.bool.);.....bool.isExpa
30980 6e 64 61 62 6c 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 65 78 70 61 6e 64 61 62 ndable().const.{.return.expandab
309a0 6c 65 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 70 61 69 6e 74 28 29 20 63 6f 6e 73 74 3b le;.}......void.repaint().const;
309c0 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6f 72 74 28 29 3b 0a 20 20 20 20 76 ......virtual.void.sort();.....v
309e0 6f 69 64 20 6d 6f 76 65 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 61 66 74 oid.moveItem(.QListViewItem.*aft
30a00 65 72 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 72 61 67 45 er.);......virtual.void.setDragE
30a20 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 61 6c 6c 6f 77 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 nabled(.bool.allow.);.....virtua
30a40 6c 20 76 6f 69 64 20 73 65 74 44 72 6f 70 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 61 6c 6c 6f l.void.setDropEnabled(.bool.allo
30a60 77 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 w.);.....bool.dragEnabled().cons
30a80 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 6f 70 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b t;.....bool.dropEnabled().const;
30aa0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 61 63 63 65 70 74 44 72 6f 70 28 20 63 6f .....virtual.bool.acceptDrop(.co
30ac0 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 6d 69 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 0a nst.QMimeSource.*mime.).const;..
30ae0 20 20 20 20 76 6f 69 64 20 73 65 74 56 69 73 69 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 ....void.setVisible(.bool.b.);..
30b00 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 0a 20 20 20 20 ...bool.isVisible().const;......
30b20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 6e 61 6d 65 45 6e 61 62 6c 65 64 28 20 69 virtual.void.setRenameEnabled(.i
30b40 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6e 61 6d nt.col,.bool.b.);.....bool.renam
30b60 65 45 6e 61 62 6c 65 64 28 20 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 eEnabled(.int.col.).const;.....v
30b80 69 72 74 75 61 6c 20 76 6f 69 64 20 73 74 61 72 74 52 65 6e 61 6d 65 28 20 69 6e 74 20 63 6f 6c irtual.void.startRename(.int.col
30ba0 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 6e 61 62 6c 65 64 .);......virtual.void.setEnabled
30bc0 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 61 62 6c 65 64 28 29 (.bool.b.);.....bool.isEnabled()
30be0 20 63 6f 6e 73 74 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 .const;......virtual.int.rtti().
30c00 63 6f 6e 73 74 3b 0a 20 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 61 6b 65 20 63 6f 6e const;.....//.###.Qt.4:.make.con
30c20 73 74 20 6f 72 20 62 65 74 74 65 72 20 75 73 65 20 61 6e 20 65 6e 75 6d 0a 20 20 20 20 73 74 61 st.or.better.use.an.enum.....sta
30c40 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 tic.int.RTTI;......virtual.void.
30c60 73 65 74 4d 75 6c 74 69 4c 69 6e 65 73 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a setMultiLinesEnabled(.bool.b.);.
30c80 20 20 20 20 62 6f 6f 6c 20 6d 75 6c 74 69 4c 69 6e 65 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e ....bool.multiLinesEnabled().con
30ca0 73 74 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 st;..protected:.....virtual.void
30cc0 20 65 6e 66 6f 72 63 65 53 6f 72 74 4f 72 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 .enforceSortOrder().const;.....v
30ce0 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 48 65 69 67 68 74 28 20 69 6e 74 20 29 3b 0a 20 20 irtual.void.setHeight(.int.);...
30d00 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 28 29 3b 0a 0a 20 20 20 20 ..virtual.void.activate();......
30d20 62 6f 6f 6c 20 61 63 74 69 76 61 74 65 64 50 6f 73 28 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 23 bool.activatedPos(.QPoint.&.);.#
30d40 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 69 72 ifndef.QT_NO_DRAGANDDROP.....vir
30d60 74 75 61 6c 20 76 6f 69 64 20 64 72 6f 70 70 65 64 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 tual.void.dropped(.QDropEvent.*e
30d80 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 67 .);.#endif.....virtual.void.drag
30da0 45 6e 74 65 72 65 64 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 67 Entered();.....virtual.void.drag
30dc0 4c 65 66 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 6b 52 65 6e 61 6d Left();.....virtual.void.okRenam
30de0 65 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 69 64 20 63 e(.int.col.);.....virtual.void.c
30e00 61 6e 63 65 6c 52 65 6e 61 6d 65 28 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 0a 20 20 20 20 76 6f 69 ancelRename(.int.col.);......voi
30e20 64 20 69 67 6e 6f 72 65 44 6f 75 62 6c 65 43 6c 69 63 6b 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a d.ignoreDoubleClick();..private:
30e40 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 54 .....void.init();.....void.moveT
30e60 6f 4a 75 73 74 41 66 74 65 72 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 oJustAfter(.QListViewItem.*.);..
30e80 20 20 20 76 6f 69 64 20 65 6e 66 6f 72 63 65 53 6f 72 74 4f 72 64 65 72 42 61 63 6b 54 6f 52 6f ...void.enforceSortOrderBackToRo
30ea0 6f 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 52 65 6e 61 6d 65 42 6f 78 28 29 ot();.....void.removeRenameBox()
30ec0 3b 0a 0a 20 20 20 20 69 6e 74 20 6f 77 6e 48 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 6d 61 ;......int.ownHeight;.....int.ma
30ee0 79 62 65 54 6f 74 61 6c 48 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 6e 43 68 69 6c 64 72 65 ybeTotalHeight;.....int.nChildre
30f00 6e 3b 0a 0a 20 20 20 20 75 69 6e 74 20 6c 73 63 3a 20 31 34 3b 0a 20 20 20 20 75 69 6e 74 20 6c n;......uint.lsc:.14;.....uint.l
30f20 73 6f 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 6f 70 65 6e 20 3a 20 31 3b 0a 20 20 20 20 75 69 so:.1;.....uint.open.:.1;.....ui
30f40 6e 74 20 73 65 6c 65 63 74 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 65 63 74 nt.selected.:.1;.....uint.select
30f60 61 62 6c 65 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 63 6f 6e 66 69 67 75 72 65 64 3a 20 31 3b able:.1;.....uint.configured:.1;
30f80 0a 20 20 20 20 75 69 6e 74 20 65 78 70 61 6e 64 61 62 6c 65 3a 20 31 3b 0a 20 20 20 20 75 69 6e .....uint.expandable:.1;.....uin
30fa0 74 20 69 73 5f 72 6f 6f 74 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 6c 6c 6f 77 5f 64 72 61 t.is_root:.1;.....uint.allow_dra
30fc0 67 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 6c 6c 6f 77 5f 64 72 6f 70 20 3a 20 31 3b 0a g.:.1;.....uint.allow_drop.:.1;.
30fe0 20 20 20 20 75 69 6e 74 20 76 69 73 69 62 6c 65 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 65 ....uint.visible.:.1;.....uint.e
31000 6e 61 62 6c 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 6d 6c 65 6e 61 62 6c 65 64 20 3a nabled.:.1;.....uint.mlenabled.:
31020 20 31 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 49 .1;......QListViewItem.*.parentI
31040 74 65 6d 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 73 69 62 6c 69 6e 67 tem;.....QListViewItem.*.sibling
31060 49 74 65 6d 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 63 68 69 6c 64 49 Item;.....QListViewItem.*.childI
31080 74 65 6d 3b 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 20 2a 72 65 6e 61 6d 65 42 6f 78 3b 0a 20 tem;.....QLineEdit.*renameBox;..
310a0 20 20 20 69 6e 74 20 72 65 6e 61 6d 65 43 6f 6c 3b 0a 0a 20 20 20 20 76 6f 69 64 20 2a 20 63 6f ...int.renameCol;......void.*.co
310c0 6c 75 6d 6e 73 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 lumns;......friend.class.QListVi
310e0 65 77 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 3b 0a 0a 63 ew;.};..class.QCheckListItem;..c
31100 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 73 74 56 69 65 77 3a 20 70 75 62 6c 69 63 20 lass.Q_EXPORT.QListView:.public.
31120 51 53 63 72 6f 6c 6c 56 69 65 77 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 QScrollView.{.....friend.class.Q
31140 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 ListViewItemIterator;.....friend
31160 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e 64 .class.QListViewItem;.....friend
31180 20 63 6c 61 73 73 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e .class.QCheckListItem;.....frien
311a0 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 0a 20 20 20 20 51 d.class.QListViewToolTip;......Q
311c0 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f _OBJECT.....Q_ENUMS(.SelectionMo
311e0 64 65 20 52 65 73 69 7a 65 4d 6f 64 65 20 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 29 0a 20 20 20 de.ResizeMode.RenameAction.)....
31200 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 73 20 52 45 41 44 20 63 6f .Q_PROPERTY(.int.columns.READ.co
31220 6c 75 6d 6e 73 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 75 6c lumns.).....Q_PROPERTY(.bool.mul
31240 74 69 53 65 6c 65 63 74 69 6f 6e 20 52 45 41 44 20 69 73 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f tiSelection.READ.isMultiSelectio
31260 6e 20 57 52 49 54 45 20 73 65 74 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 20 44 45 53 49 47 4e n.WRITE.setMultiSelection.DESIGN
31280 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 65 6c ABLE.false.).....Q_PROPERTY(.Sel
312a0 65 63 74 69 6f 6e 4d 6f 64 65 20 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 52 45 41 44 20 73 65 ectionMode.selectionMode.READ.se
312c0 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f lectionMode.WRITE.setSelectionMo
312e0 64 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 68 69 6c 64 43 6f de.).....Q_PROPERTY(.int.childCo
31300 75 6e 74 20 52 45 41 44 20 63 68 69 6c 64 43 6f 75 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 unt.READ.childCount.).....Q_PROP
31320 45 52 54 59 28 20 62 6f 6f 6c 20 61 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 20 52 ERTY(.bool.allColumnsShowFocus.R
31340 45 41 44 20 61 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 20 57 52 49 54 45 20 73 65 EAD.allColumnsShowFocus.WRITE.se
31360 74 41 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 20 29 0a 20 20 20 20 51 5f 50 52 4f tAllColumnsShowFocus.).....Q_PRO
31380 50 45 52 54 59 28 20 62 6f 6f 6c 20 73 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 20 52 45 PERTY(.bool.showSortIndicator.RE
313a0 41 44 20 73 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 20 57 52 49 54 45 20 73 65 74 53 68 AD.showSortIndicator.WRITE.setSh
313c0 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 owSortIndicator.).....Q_PROPERTY
313e0 28 20 69 6e 74 20 69 74 65 6d 4d 61 72 67 69 6e 20 52 45 41 44 20 69 74 65 6d 4d 61 72 67 69 6e (.int.itemMargin.READ.itemMargin
31400 20 57 52 49 54 45 20 73 65 74 49 74 65 6d 4d 61 72 67 69 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f .WRITE.setItemMargin.).....Q_PRO
31420 50 45 52 54 59 28 20 62 6f 6f 6c 20 72 6f 6f 74 49 73 44 65 63 6f 72 61 74 65 64 20 52 45 41 44 PERTY(.bool.rootIsDecorated.READ
31440 20 72 6f 6f 74 49 73 44 65 63 6f 72 61 74 65 64 20 57 52 49 54 45 20 73 65 74 52 6f 6f 74 49 73 .rootIsDecorated.WRITE.setRootIs
31460 44 65 63 6f 72 61 74 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 Decorated.).....Q_PROPERTY(.bool
31480 20 73 68 6f 77 54 6f 6f 6c 54 69 70 73 20 52 45 41 44 20 73 68 6f 77 54 6f 6f 6c 54 69 70 73 20 .showToolTips.READ.showToolTips.
314a0 57 52 49 54 45 20 73 65 74 53 68 6f 77 54 6f 6f 6c 54 69 70 73 20 29 0a 20 20 20 20 51 5f 50 52 WRITE.setShowToolTips.).....Q_PR
314c0 4f 50 45 52 54 59 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 72 65 73 69 7a 65 4d 6f 64 65 20 52 45 OPERTY(.ResizeMode.resizeMode.RE
314e0 41 44 20 72 65 73 69 7a 65 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 AD.resizeMode.WRITE.setResizeMod
31500 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 74 72 65 65 53 74 65 70 e.).....Q_PROPERTY(.int.treeStep
31520 53 69 7a 65 20 52 45 41 44 20 74 72 65 65 53 74 65 70 53 69 7a 65 20 57 52 49 54 45 20 73 65 74 Size.READ.treeStepSize.WRITE.set
31540 54 72 65 65 53 74 65 70 53 69 7a 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 52 TreeStepSize.).....Q_PROPERTY(.R
31560 65 6e 61 6d 65 41 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 enameAction.defaultRenameAction.
31580 52 45 41 44 20 64 65 66 61 75 6c 74 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 57 52 49 54 45 20 73 READ.defaultRenameAction.WRITE.s
315a0 65 74 44 65 66 61 75 6c 74 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 29 0a 0a 70 75 62 6c 69 63 3a etDefaultRenameAction.)..public:
315c0 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d .....QListView(.QWidget*.parent=
315e0 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 20 0,.const.char*.name=0,.WFlags.f.
31600 3d 20 30 20 29 3b 0a 20 20 20 20 7e 51 4c 69 73 74 56 69 65 77 28 29 3b 0a 0a 20 20 20 20 69 6e =.0.);.....~QListView();......in
31620 74 20 74 72 65 65 53 74 65 70 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 t.treeStepSize().const;.....virt
31640 75 61 6c 20 76 6f 69 64 20 73 65 74 54 72 65 65 53 74 65 70 53 69 7a 65 28 20 69 6e 74 20 29 3b ual.void.setTreeStepSize(.int.);
31660 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 51 ......virtual.void.insertItem(.Q
31680 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ListViewItem.*.);.....virtual.vo
316a0 69 64 20 74 61 6b 65 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a id.takeItem(.QListViewItem.*.);.
316c0 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 20 51 4c 69 ....virtual.void.removeItem(.QLi
316e0 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 20 7b 20 74 61 6b 65 49 74 65 6d 28 20 69 stViewItem.*item.).{.takeItem(.i
31700 74 65 6d 20 29 3b 20 7d 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 75 73 65 20 74 61 6b 65 49 74 tem.);.}.//.obsolete,.use.takeIt
31720 65 6d 20 69 6e 73 74 65 61 64 0a 0a 20 20 20 20 51 48 65 61 64 65 72 20 2a 20 68 65 61 64 65 72 em.instead......QHeader.*.header
31740 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 64 64 43 6f ().const;......virtual.int.addCo
31760 6c 75 6d 6e 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 20 69 6e 74 20 lumn(.const.QString.&label,.int.
31780 73 69 7a 65 20 3d 20 2d 31 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 64 64 43 size.=.-1);.....virtual.int.addC
317a0 6f 6c 75 6d 6e 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 73 65 74 2c 20 olumn(.const.QIconSet&.iconset,.
317c0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 20 69 6e 74 20 73 69 7a 65 20 3d const.QString.&label,.int.size.=
317e0 20 2d 31 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6d 6f 76 65 43 6f 6c .-1);.....virtual.void.removeCol
31800 75 6d 6e 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f umn(.int.index.);.....virtual.vo
31820 69 64 20 73 65 74 43 6f 6c 75 6d 6e 54 65 78 74 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 63 6f id.setColumnText(.int.column,.co
31840 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 nst.QString.&label.);.....virtua
31860 6c 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 54 65 78 74 28 20 69 6e 74 20 63 6f 6c 75 6d 6e l.void.setColumnText(.int.column
31880 2c 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 73 65 74 2c 20 63 6f 6e 73 74 ,.const.QIconSet&.iconset,.const
318a0 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 .QString.&label.);.....QString.c
318c0 6f 6c 75 6d 6e 54 65 78 74 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 olumnText(.int.column.).const;..
318e0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 57 69 64 74 68 28 20 ...virtual.void.setColumnWidth(.
31900 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 69 6e 74 20 77 69 64 74 68 20 29 3b 0a 20 20 20 20 69 6e 74 int.column,.int.width.);.....int
31920 20 63 6f 6c 75 6d 6e 57 69 64 74 68 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 20 63 6f 6e 73 74 .columnWidth(.int.column.).const
31940 3b 0a 20 20 20 20 65 6e 75 6d 20 57 69 64 74 68 4d 6f 64 65 20 7b 20 4d 61 6e 75 61 6c 2c 20 4d ;.....enum.WidthMode.{.Manual,.M
31960 61 78 69 6d 75 6d 20 7d 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f aximum.};.....virtual.void.setCo
31980 6c 75 6d 6e 57 69 64 74 68 4d 6f 64 65 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 57 69 64 74 68 lumnWidthMode(.int.column,.Width
319a0 4d 6f 64 65 20 29 3b 0a 20 20 20 20 57 69 64 74 68 4d 6f 64 65 20 63 6f 6c 75 6d 6e 57 69 64 74 Mode.);.....WidthMode.columnWidt
319c0 68 4d 6f 64 65 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 hMode(.int.column.).const;.....i
319e0 6e 74 20 63 6f 6c 75 6d 6e 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c nt.columns().const;......virtual
31a00 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 2c 20 69 .void.setColumnAlignment(.int,.i
31a20 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 75 6d 6e 41 6c 69 67 6e 6d 65 6e 74 28 20 69 nt.);.....int.columnAlignment(.i
31a40 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 68 6f 77 28 29 3b 0a 0a 20 nt.).const;......void.show();...
31a60 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 69 74 65 6d 41 74 28 20 63 6f 6e 73 74 ...QListViewItem.*.itemAt(.const
31a80 20 51 50 6f 69 6e 74 20 26 20 73 63 72 65 65 6e 50 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .QPoint.&.screenPos.).const;....
31aa0 20 51 52 65 63 74 20 69 74 65 6d 52 65 63 74 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 .QRect.itemRect(.const.QListView
31ac0 49 74 65 6d 20 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 69 74 65 6d 50 6f 73 28 Item.*.).const;.....int.itemPos(
31ae0 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 76 .const.QListViewItem.*.);......v
31b00 6f 69 64 20 65 6e 73 75 72 65 49 74 65 6d 56 69 73 69 62 6c 65 28 20 63 6f 6e 73 74 20 51 4c 69 oid.ensureItemVisible(.const.QLi
31b20 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 70 61 69 6e stViewItem.*.);......void.repain
31b40 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 20 63 tItem(.const.QListViewItem.*.).c
31b60 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 75 6c 74 69 onst;......virtual.void.setMulti
31b80 53 65 6c 65 63 74 69 6f 6e 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f Selection(.bool.enable.);.....bo
31ba0 6f 6c 20 69 73 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 ol.isMultiSelection().const;....
31bc0 20 20 65 6e 75 6d 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 7b 20 53 69 6e 67 6c 65 2c 20 4d ..enum.SelectionMode.{.Single,.M
31be0 75 6c 74 69 2c 20 45 78 74 65 6e 64 65 64 2c 20 4e 6f 53 65 6c 65 63 74 69 6f 6e 20 20 7d 3b 0a ulti,.Extended,.NoSelection..};.
31c00 20 20 20 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 28 20 53 65 6c 65 63 ....void.setSelectionMode(.Selec
31c20 74 69 6f 6e 4d 6f 64 65 20 6d 6f 64 65 20 29 3b 0a 20 20 20 20 53 65 6c 65 63 74 69 6f 6e 4d 6f tionMode.mode.);.....SelectionMo
31c40 64 65 20 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 de.selectionMode().const;......v
31c60 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 20 20 irtual.void.clearSelection();...
31c80 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 28 20 51 4c 69 73 ..virtual.void.setSelected(.QLis
31ca0 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 tViewItem.*,.bool.);.....void.se
31cc0 74 53 65 6c 65 63 74 69 6f 6e 41 6e 63 68 6f 72 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 tSelectionAnchor(.QListViewItem.
31ce0 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 20 *.);.....bool.isSelected(.const.
31d00 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 69 QListViewItem.*.).const;.....QLi
31d20 73 74 56 69 65 77 49 74 65 6d 20 2a 20 73 65 6c 65 63 74 65 64 49 74 65 6d 28 29 20 63 6f 6e 73 stViewItem.*.selectedItem().cons
31d40 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 70 65 6e 28 20 51 4c 69 t;.....virtual.void.setOpen(.QLi
31d60 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 stViewItem.*,.bool.);.....bool.i
31d80 73 4f 70 65 6e 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 20 63 sOpen(.const.QListViewItem.*.).c
31da0 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 43 75 72 72 65 onst;......virtual.void.setCurre
31dc0 6e 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 51 ntItem(.QListViewItem.*.);.....Q
31de0 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 63 75 72 72 65 6e 74 49 74 65 6d 28 29 20 63 6f 6e ListViewItem.*.currentItem().con
31e00 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 66 69 72 73 74 43 68 st;......QListViewItem.*.firstCh
31e20 69 6c 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a ild().const;.....QListViewItem.*
31e40 20 6c 61 73 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 63 68 69 6c .lastItem().const;......int.chil
31e60 64 43 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 dCount().const;......virtual.voi
31e80 64 20 73 65 74 41 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 28 20 62 6f 6f 6c 20 29 d.setAllColumnsShowFocus(.bool.)
31ea0 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 28 29 ;.....bool.allColumnsShowFocus()
31ec0 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 49 74 65 .const;......virtual.void.setIte
31ee0 6d 4d 61 72 67 69 6e 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 20 69 74 65 6d 4d 61 72 67 mMargin(.int.);.....int.itemMarg
31f00 69 6e 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 in().const;......virtual.void.se
31f20 74 52 6f 6f 74 49 73 44 65 63 6f 72 61 74 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f tRootIsDecorated(.bool.);.....bo
31f40 6f 6c 20 72 6f 6f 74 49 73 44 65 63 6f 72 61 74 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 ol.rootIsDecorated().const;.....
31f60 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 6e 74 20 63 6f .virtual.void.setSorting(.int.co
31f80 6c 75 6d 6e 2c 20 62 6f 6f 6c 20 61 73 63 65 6e 64 69 6e 67 20 3d 20 54 52 55 45 20 29 3b 0a 20 lumn,.bool.ascending.=.TRUE.);..
31fa0 20 20 20 69 6e 74 20 73 6f 72 74 43 6f 6c 75 6d 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 ...int.sortColumn().const;.....v
31fc0 6f 69 64 20 73 65 74 53 6f 72 74 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b oid.setSortColumn(.int.column.);
31fe0 0a 20 20 20 20 53 6f 72 74 4f 72 64 65 72 20 73 6f 72 74 4f 72 64 65 72 28 29 20 63 6f 6e 73 74 .....SortOrder.sortOrder().const
32000 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 6f 72 74 4f 72 64 65 72 28 20 53 6f 72 74 4f 72 64 ;.....void.setSortOrder(.SortOrd
32020 65 72 20 6f 72 64 65 72 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6f 72 er.order.);.....virtual.void.sor
32040 74 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 46 6f 6e 74 28 20 t();......virtual.void.setFont(.
32060 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 const.QFont.&.);.....virtual.voi
32080 64 20 73 65 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 d.setPalette(.const.QPalette.&.)
320a0 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 63 74 ;......bool.eventFilter(.QObject
320c0 20 2a 20 6f 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a .*.o,.QEvent.*.);......QSize.siz
320e0 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
32100 53 69 7a 65 48 69 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 SizeHint().const;......virtual.v
32120 6f 69 64 20 73 65 74 53 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 20 62 6f 6f 6c 20 73 oid.setShowSortIndicator(.bool.s
32140 68 6f 77 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f how.);.....bool.showSortIndicato
32160 72 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 53 r().const;.....virtual.void.setS
32180 68 6f 77 54 6f 6f 6c 54 69 70 73 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 howToolTips(.bool.b.);.....bool.
321a0 73 68 6f 77 54 6f 6f 6c 54 69 70 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 showToolTips().const;......enum.
321c0 52 65 73 69 7a 65 4d 6f 64 65 20 7b 20 4e 6f 43 6f 6c 75 6d 6e 2c 20 41 6c 6c 43 6f 6c 75 6d 6e ResizeMode.{.NoColumn,.AllColumn
321e0 73 2c 20 4c 61 73 74 43 6f 6c 75 6d 6e 20 7d 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 s,.LastColumn.};.....virtual.voi
32200 64 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 65 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 6d 20 29 3b d.setResizeMode(.ResizeMode.m.);
32220 0a 20 20 20 20 52 65 73 69 7a 65 4d 6f 64 65 20 72 65 73 69 7a 65 4d 6f 64 65 28 29 20 63 6f 6e .....ResizeMode.resizeMode().con
32240 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 66 69 6e 64 49 74 65 st;......QListViewItem.*.findIte
32260 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 2c 20 69 6e 74 20 63 6f 6c 75 m(.const.QString&.text,.int.colu
32280 6d 6e 2c 20 43 6f 6d 70 61 72 69 73 6f 6e 46 6c 61 67 73 20 63 6f 6d 70 61 72 65 20 3d 20 45 78 mn,.ComparisonFlags.compare.=.Ex
322a0 61 63 74 4d 61 74 63 68 20 7c 20 43 61 73 65 53 65 6e 73 69 74 69 76 65 20 29 20 63 6f 6e 73 74 actMatch.|.CaseSensitive.).const
322c0 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 7b 20 41 63 63 65 70 ;......enum.RenameAction.{.Accep
322e0 74 2c 20 52 65 6a 65 63 74 20 7d 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 t,.Reject.};.....virtual.void.se
32300 74 44 65 66 61 75 6c 74 52 65 6e 61 6d 65 41 63 74 69 6f 6e 28 20 52 65 6e 61 6d 65 41 63 74 69 tDefaultRenameAction(.RenameActi
32320 6f 6e 20 61 20 29 3b 0a 20 20 20 20 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 on.a.);.....RenameAction.default
32340 52 65 6e 61 6d 65 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 RenameAction().const;.....bool.i
32360 73 52 65 6e 61 6d 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 68 69 64 sRenaming().const;......void.hid
32380 65 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 eColumn(.int.column.);..public.s
323a0 6c 6f 74 73 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 lots:.....virtual.void.clear();.
323c0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 76 65 72 74 53 65 6c 65 63 74 69 6f 6e ....virtual.void.invertSelection
323e0 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 6c 65 63 74 41 6c 6c 28 20 ();.....virtual.void.selectAll(.
32400 62 6f 6f 6c 20 73 65 6c 65 63 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 74 72 69 67 67 65 72 55 bool.select.);.....void.triggerU
32420 70 64 61 74 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e 74 73 50 6f 73 pdate();.....void.setContentsPos
32440 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 6a 75 73 (.int.x,.int.y.);.....void.adjus
32460 74 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 tColumn(.int.col.);..signals:...
32480 20 20 76 6f 69 64 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 76 ..void.selectionChanged();.....v
324a0 6f 69 64 20 73 65 6c 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 oid.selectionChanged(.QListViewI
324c0 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 72 65 6e 74 43 68 61 6e 67 65 64 tem.*.);.....void.currentChanged
324e0 28 20 51 4c 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 63 6c (.QListViewItem.*.);.....void.cl
32500 69 63 6b 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f icked(.QListViewItem.*.);.....vo
32520 69 64 20 63 6c 69 63 6b 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 63 6f 6e id.clicked(.QListViewItem.*,.con
32540 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 72 65 st.QPoint.&,.int.);.....void.pre
32560 73 73 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 ssed(.QListViewItem.*.);.....voi
32580 64 20 70 72 65 73 73 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 63 6f 6e 73 d.pressed(.QListViewItem.*,.cons
325a0 74 20 51 50 6f 69 6e 74 20 26 2c 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 6f 75 t.QPoint.&,.int.);......void.dou
325c0 62 6c 65 43 6c 69 63 6b 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 bleClicked(.QListViewItem.*.);..
325e0 20 20 20 76 6f 69 64 20 64 6f 75 62 6c 65 43 6c 69 63 6b 65 64 28 20 51 4c 69 73 74 56 69 65 77 ...void.doubleClicked(.QListView
32600 49 74 65 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 2c 20 69 6e 74 20 29 3b 0a 20 20 Item.*,.const.QPoint&,.int.);...
32620 20 20 76 6f 69 64 20 72 65 74 75 72 6e 50 72 65 73 73 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 ..void.returnPressed(.QListViewI
32640 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 70 61 63 65 50 72 65 73 73 65 64 28 20 tem.*.);.....void.spacePressed(.
32660 51 4c 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 72 69 67 68 QListViewItem.*.);.....void.righ
32680 74 42 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c tButtonClicked(.QListViewItem.*,
326a0 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 .const.QPoint&,.int.);.....void.
326c0 72 69 67 68 74 42 75 74 74 6f 6e 50 72 65 73 73 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 rightButtonPressed(.QListViewIte
326e0 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 m.*,.const.QPoint&,.int.);.....v
32700 6f 69 64 20 6d 6f 75 73 65 42 75 74 74 6f 6e 50 72 65 73 73 65 64 28 20 69 6e 74 2c 20 51 4c 69 oid.mouseButtonPressed(.int,.QLi
32720 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 2c 20 69 6e stViewItem.*,.const.QPoint&.,.in
32740 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 42 75 74 74 6f 6e 43 6c 69 63 6b 65 64 t.);.....void.mouseButtonClicked
32760 28 20 69 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 20 63 6f 6e 73 74 20 51 (.int,.QListViewItem.*,..const.Q
32780 50 6f 69 6e 74 26 2c 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 78 74 Point&,.int.);......void.context
327a0 4d 65 6e 75 52 65 71 75 65 73 74 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c 20 MenuRequested(.QListViewItem.*,.
327c0 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 const.QPoint.&,.int.);......void
327e0 20 6f 6e 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a .onItem(.QListViewItem.*item.);.
32800 20 20 20 20 76 6f 69 64 20 6f 6e 56 69 65 77 70 6f 72 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 ....void.onViewport();......void
32820 20 65 78 70 61 6e 64 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 .expanded(.QListViewItem.*item.)
32840 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6c 6c 61 70 73 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 ;.....void.collapsed(.QListViewI
32860 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 tem.*item.);.#ifndef.QT_NO_DRAGA
32880 4e 44 44 52 4f 50 0a 20 20 20 20 76 6f 69 64 20 64 72 6f 70 70 65 64 28 20 51 44 72 6f 70 45 76 NDDROP.....void.dropped(.QDropEv
328a0 65 6e 74 20 2a 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 ent.*e.);.#endif.....void.itemRe
328c0 6e 61 6d 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 2c 20 69 6e 74 20 named(.QListViewItem.*item,.int.
328e0 63 6f 6c 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 76 6f 69 64 col,.const.QString.&.);.....void
32900 20 69 74 65 6d 52 65 6e 61 6d 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 .itemRenamed(.QListViewItem.*ite
32920 6d 2c 20 69 6e 74 20 63 6f 6c 20 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 m,.int.col..);..protected:.....v
32940 6f 69 64 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 51 4d 6f oid.contentsMousePressEvent(.QMo
32960 75 73 65 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 useEvent.*.e.);.....void.content
32980 73 4d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 sMouseReleaseEvent(.QMouseEvent.
329a0 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 4d 6f 76 *.e.);.....void.contentsMouseMov
329c0 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 20 20 76 eEvent(.QMouseEvent.*.e.);.....v
329e0 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 44 6f 75 62 6c 65 43 6c 69 63 6b 45 76 65 6e oid.contentsMouseDoubleClickEven
32a00 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 t(.QMouseEvent.*.e.);.....void.c
32a20 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 6e 74 65 78 ontentsContextMenuEvent(.QContex
32a40 74 4d 65 6e 75 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f tMenuEvent.*.e.);.#ifndef.QT_NO_
32a60 44 52 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 61 DRAGANDDROP.....void.contentsDra
32a80 67 45 6e 74 65 72 45 76 65 6e 74 28 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 20 2a 65 20 gEnterEvent(.QDragEnterEvent.*e.
32aa0 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 61 67 4d 6f 76 65 45 76 65 6e );.....void.contentsDragMoveEven
32ac0 74 28 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 t(.QDragMoveEvent.*e.);.....void
32ae0 20 63 6f 6e 74 65 6e 74 73 44 72 61 67 4c 65 61 76 65 45 76 65 6e 74 28 20 51 44 72 61 67 4c 65 .contentsDragLeaveEvent(.QDragLe
32b00 61 76 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 aveEvent.*e.);.....void.contents
32b20 44 72 6f 70 45 76 65 6e 74 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 DropEvent(.QDropEvent.*e.);.....
32b40 76 69 72 74 75 61 6c 20 51 44 72 61 67 4f 62 6a 65 63 74 20 2a 64 72 61 67 4f 62 6a 65 63 74 28 virtual.QDragObject.*dragObject(
32b60 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 74 61 72 74 44 72 61 67 28 29 3b );.....virtual.void.startDrag();
32b80 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 6f 69 64 20 66 6f 63 75 73 49 6e 45 76 65 6e 74 28 20 .#endif......void.focusInEvent(.
32ba0 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 6f 63 75 QFocusEvent.*.e.);.....void.focu
32bc0 73 4f 75 74 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 0a 20 sOutEvent(.QFocusEvent.*.e.);...
32be0 20 20 20 76 6f 69 64 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 ...void.keyPressEvent(.QKeyEvent
32c00 20 2a 65 20 29 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 .*e.);......void.resizeEvent(.QR
32c20 65 73 69 7a 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 76 69 65 77 70 6f esizeEvent.*e.);.....void.viewpo
32c40 72 74 52 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 2a 65 20 29 rtResizeEvent(.QResizeEvent.*e.)
32c60 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 68 6f 77 45 76 65 6e 74 28 20 51 53 68 6f 77 45 76 65 6e ;......void.showEvent(.QShowEven
32c80 74 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 4f 66 66 t.*.);......void.drawContentsOff
32ca0 73 65 74 28 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 69 6e 74 20 6f 78 2c 20 69 6e 74 20 6f 79 2c set(.QPainter.*,.int.ox,.int.oy,
32cc0 0a 09 09 09 20 20 20 20 20 69 6e 74 20 63 78 2c 20 69 6e 74 20 63 79 2c 20 69 6e 74 20 63 77 2c .........int.cx,.int.cy,.int.cw,
32ce0 20 69 6e 74 20 63 68 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 .int.ch.);......virtual.void.pai
32d00 6e 74 45 6d 70 74 79 41 72 65 61 28 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 63 6f 6e 73 74 20 51 ntEmptyArea(.QPainter.*,.const.Q
32d20 52 65 63 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 79 6c 65 43 68 61 6e 67 65 28 20 Rect.&.);.....void.styleChange(.
32d40 51 53 74 79 6c 65 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 77 69 6e 64 6f 77 41 63 74 69 76 61 QStyle&.);.....void.windowActiva
32d60 74 69 6f 6e 43 68 61 6e 67 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 tionChange(.bool.);..protected.s
32d80 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 6f 6e 74 65 6e 74 73 28 29 3b lots:.....void.updateContents();
32da0 0a 20 20 20 20 76 6f 69 64 20 64 6f 41 75 74 6f 53 63 72 6f 6c 6c 28 29 3b 0a 0a 70 72 69 76 61 .....void.doAutoScroll();..priva
32dc0 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 53 6f 72 74 43 6f 6c te.slots:.....void.changeSortCol
32de0 75 6d 6e 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 61 6e 64 6c 65 49 6e 64 65 78 umn(.int.);.....void.handleIndex
32e00 43 68 61 6e 67 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 44 69 72 74 79 49 74 Change();.....void.updateDirtyIt
32e20 65 6d 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 61 6b 65 56 69 73 69 62 6c 65 28 29 3b 0a 20 ems();.....void.makeVisible();..
32e40 20 20 20 76 6f 69 64 20 68 61 6e 64 6c 65 53 69 7a 65 43 68 61 6e 67 65 28 20 69 6e 74 2c 20 69 ...void.handleSizeChange(.int,.i
32e60 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 61 72 74 52 65 6e 61 6d 65 28 nt,.int.);.....void.startRename(
32e80 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 6e 46 6f 63 75 73 49 74 65 6d 28 29 3b 0a 0a 70 72 );.....void.openFocusItem();..pr
32ea0 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 50 72 65 ivate:.....void.contentsMousePre
32ec0 73 73 45 76 65 6e 74 45 78 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 ssEventEx(.QMouseEvent.*.e.);...
32ee0 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 ..void.contentsMouseReleaseEvent
32f00 45 78 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 Ex(.QMouseEvent.*.e.);.....void.
32f20 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 47 65 6f 6d 65 74 72 69 65 init();.....void.updateGeometrie
32f40 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 62 75 69 6c 64 44 72 61 77 61 62 6c 65 4c 69 73 74 28 s();.....void.buildDrawableList(
32f60 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 63 6f 6e 66 69 67 75 72 65 49 74 65 ).const;.....void.reconfigureIte
32f80 6d 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 77 69 64 74 68 43 68 61 6e 67 65 64 28 63 6f 6e 73 ms();.....void.widthChanged(cons
32fa0 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a 2c 20 69 6e 74 20 63 29 3b 0a 20 20 20 20 76 6f t.QListViewItem*,.int.c);.....vo
32fc0 69 64 20 68 61 6e 64 6c 65 49 74 65 6d 43 68 61 6e 67 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 id.handleItemChange(.QListViewIt
32fe0 65 6d 20 2a 6f 6c 64 2c 20 62 6f 6f 6c 20 73 68 69 66 74 2c 20 62 6f 6f 6c 20 63 6f 6e 74 72 6f em.*old,.bool.shift,.bool.contro
33000 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 52 61 6e 67 65 28 20 51 4c 69 73 74 l.);.....void.selectRange(.QList
33020 56 69 65 77 49 74 65 6d 20 2a 66 72 6f 6d 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 74 ViewItem.*from,.QListViewItem.*t
33040 6f 2c 20 62 6f 6f 6c 20 69 6e 76 65 72 74 2c 20 62 6f 6f 6c 20 69 6e 63 6c 75 64 65 46 69 72 73 o,.bool.invert,.bool.includeFirs
33060 74 2c 20 62 6f 6f 6c 20 63 6c 65 61 72 53 65 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 t,.bool.clearSel.=.FALSE.);.....
33080 62 6f 6f 6c 20 73 65 6c 65 63 74 52 61 6e 67 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 bool.selectRange(.QListViewItem.
330a0 2a 6e 65 77 49 74 65 6d 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 6f 6c 64 49 74 65 6d *newItem,.QListViewItem.*oldItem
330c0 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 61 6e 63 68 6f 72 49 74 65 6d 20 29 3b 0a 20 ,.QListViewItem.*anchorItem.);..
330e0 20 20 20 62 6f 6f 6c 20 63 6c 65 61 72 52 61 6e 67 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 ...bool.clearRange(.QListViewIte
33100 6d 20 2a 66 72 6f 6d 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 74 6f 2c 20 62 6f 6f 6c m.*from,.QListViewItem.*to,.bool
33120 20 69 6e 63 6c 75 64 65 46 69 72 73 74 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 .includeFirst.=.TRUE.);.....void
33140 20 64 6f 41 75 74 6f 53 63 72 6f 6c 6c 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 63 75 72 .doAutoScroll(.const.QPoint.&cur
33160 73 6f 72 50 6f 73 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 50 72 69 76 61 74 65 20 sorPos.);......QListViewPrivate.
33180 2a 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 *.d;..private:.//.Disabled.copy.
331a0 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
331c0 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 4c 69 73 74 56 fined(Q_DISABLE_COPY).....QListV
331e0 69 65 77 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 20 26 20 29 3b 0a 20 20 20 20 51 4c iew(.const.QListView.&.);.....QL
33200 69 73 74 56 69 65 77 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 istView.&operator=(.const.QListV
33220 69 65 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 iew.&.);.#endif.};...class.Q_EXP
33240 4f 52 54 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 4c 69 73 ORT.QCheckListItem.:.public.QLis
33260 74 56 69 65 77 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 54 79 70 tViewItem.{.public:.....enum.Typ
33280 65 20 7b 20 52 61 64 69 6f 42 75 74 74 6f 6e 2c 0a 09 09 43 68 65 63 6b 42 6f 78 2c 0a 09 09 43 e.{.RadioButton,...CheckBox,...C
332a0 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 09 09 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c ontroller,...RadioButtonControll
332c0 65 72 3d 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 09 09 43 68 65 63 6b 42 6f 78 43 6f 6e 74 72 6f 6c er=Controller,...CheckBoxControl
332e0 6c 65 72 20 7d 3b 0a 20 20 20 20 2f 2f 20 23 23 23 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 74 65 ler.};.....//.###.should.be.inte
33300 67 72 61 74 65 64 20 77 69 74 68 20 71 62 75 74 74 6f 6e 20 69 6e 20 76 65 72 34 20 70 65 72 68 grated.with.qbutton.in.ver4.perh
33320 61 70 73 0a 20 20 20 20 65 6e 75 6d 20 54 6f 67 67 6c 65 53 74 61 74 65 20 7b 20 4f 66 66 2c 20 aps.....enum.ToggleState.{.Off,.
33340 4e 6f 43 68 61 6e 67 65 2c 20 4f 6e 20 7d 3b 0a 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 NoChange,.On.};......QCheckListI
33360 74 65 6d 28 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e tem(.QCheckListItem.*parent,.con
33380 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 54 79 70 65 20 3d 20 52 st.QString.&text,.......Type.=.R
333a0 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 65 adioButtonController.);.....QChe
333c0 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 20 2a 70 61 72 65 ckListItem(.QCheckListItem.*pare
333e0 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 0a 20 09 09 20 20 20 nt,.QListViewItem.*after,.......
33400 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 54 79 70 65 20 3d 20 52 61 64 .const.QString.&text,.Type.=.Rad
33420 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b ioButtonController.);.....QCheck
33440 4c 69 73 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 70 61 72 65 6e 74 2c ListItem(.QListViewItem.*parent,
33460 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 54 79 70 65 .const.QString.&text,.......Type
33480 20 3d 20 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 .=.RadioButtonController.);.....
334a0 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 70 QCheckListItem(.QListViewItem.*p
334c0 61 72 65 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 0a 20 09 09 arent,.QListViewItem.*after,....
334e0 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 54 79 70 65 20 3d 20 ....const.QString.&text,.Type.=.
33500 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 RadioButtonController.);.....QCh
33520 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 eckListItem(.QListView.*parent,.
33540 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 54 79 70 65 20 const.QString.&text,.......Type.
33560 3d 20 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 =.RadioButtonController.);.....Q
33580 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 70 61 72 65 6e 74 CheckListItem(.QListView.*parent
335a0 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 0a 20 09 09 20 20 20 20 63 ,.QListViewItem.*after,........c
335c0 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 54 79 70 65 20 3d 20 52 61 64 69 6f onst.QString.&text,.Type.=.Radio
335e0 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 ButtonController.);.....QCheckLi
33600 73 74 49 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 70 61 72 65 6e 74 2c 20 63 stItem(.QListViewItem.*parent,.c
33620 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 63 6f 6e 73 74 20 onst.QString.&text,.......const.
33640 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 QPixmap.&.);.....QCheckListItem(
33660 20 51 4c 69 73 74 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e .QListView.*parent,.const.QStrin
33680 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 g.&text,.......const.QPixmap.&.)
336a0 3b 0a 20 20 20 20 7e 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 76 6f ;.....~QCheckListItem();......vo
336c0 69 64 20 70 61 69 6e 74 43 65 6c 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 20 63 6f 6e 73 74 id.paintCell(.QPainter.*,..const
336e0 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 63 67 2c 0a 09 09 20 20 20 20 69 6e 74 20 63 6f 6c .QColorGroup.&.cg,.......int.col
33700 75 6d 6e 2c 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 20 29 3b umn,.int.width,.int.alignment.);
33720 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 46 6f 63 75 73 28 20 51 50 .....virtual.void.paintFocus(.QP
33740 61 69 6e 74 65 72 20 2a 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 63 67 ainter.*,.const.QColorGroup.&.cg
33760 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 20 72 20 29 3b 0a 20 20 20 ,.........const.QRect.&.r.);....
33780 20 69 6e 74 20 77 69 64 74 68 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 26 2c .int.width(.const.QFontMetrics&,
337a0 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 2a 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 29 20 63 .const.QListView*,.int.column).c
337c0 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 75 70 28 29 3b 0a 0a 20 20 20 20 76 69 72 onst;.....void.setup();......vir
337e0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 6e 28 20 62 6f 6f 6c 20 29 3b 20 2f 2f 20 23 23 23 20 tual.void.setOn(.bool.);.//.###.
33800 73 68 6f 75 6c 64 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 73 65 74 43 68 65 63 6b 65 64 should.be.replaced.by.setChecked
33820 20 69 6e 20 76 65 72 34 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4f 6e 28 29 20 63 6f 6e 73 74 20 7b .in.ver4.....bool.isOn().const.{
33840 20 72 65 74 75 72 6e 20 6f 6e 3b 20 7d 0a 20 20 20 20 54 79 70 65 20 74 79 70 65 28 29 20 63 6f .return.on;.}.....Type.type().co
33860 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 79 54 79 70 65 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 nst.{.return.myType;.}.....QStri
33880 6e 67 20 74 65 78 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 4c 69 73 74 56 69 ng.text().const.{.return.QListVi
338a0 65 77 49 74 65 6d 3a 3a 74 65 78 74 28 20 30 20 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 ewItem::text(.0.);.}.....QString
338c0 20 74 65 78 74 28 20 69 6e 74 20 6e 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 4c .text(.int.n.).const.{.return.QL
338e0 69 73 74 56 69 65 77 49 74 65 6d 3a 3a 74 65 78 74 28 20 6e 20 29 3b 20 7d 0a 0a 20 20 20 20 76 istViewItem::text(.n.);.}......v
33900 6f 69 64 20 73 65 74 54 72 69 73 74 61 74 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f oid.setTristate(.bool.);.....boo
33920 6c 20 69 73 54 72 69 73 74 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 54 6f 67 67 6c 65 l.isTristate().const;.....Toggle
33940 53 74 61 74 65 20 73 74 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 State.state().const;.....void.se
33960 74 53 74 61 74 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 29 3b 0a 0a 20 20 20 20 69 6e 74 tState(.ToggleState.s);......int
33980 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
339a0 54 49 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 61 63 74 69 76 61 74 TI;..protected:.....void.activat
339c0 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 74 75 72 6e 4f 66 66 43 68 69 6c 64 28 29 3b 0a 20 20 e();.....void.turnOffChild();...
339e0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 74 61 74 65 43 68 61 6e 67 65 28 20 62 6f 6f 6c ..virtual.void.stateChange(.bool
33a00 20 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 29 3b 0a 20 .);..private:.....void.init();..
33a20 20 20 20 54 6f 67 67 6c 65 53 74 61 74 65 20 69 6e 74 65 72 6e 61 6c 53 74 61 74 65 28 29 20 63 ...ToggleState.internalState().c
33a40 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 6f 72 65 64 53 74 61 74 65 28 20 54 onst;.....void.setStoredState(.T
33a60 6f 67 67 6c 65 53 74 61 74 65 20 6e 65 77 53 74 61 74 65 2c 20 76 6f 69 64 20 2a 6b 65 79 20 29 oggleState.newState,.void.*key.)
33a80 3b 0a 20 20 20 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 74 6f 72 65 64 53 74 61 74 65 28 20 76 ;.....ToggleState.storedState(.v
33aa0 6f 69 64 20 2a 6b 65 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 61 74 65 oid.*key.).const;.....void.state
33ac0 43 68 61 6e 67 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 20 29 3b 0a 20 20 20 20 76 6f 69 Change(.ToggleState.s.);.....voi
33ae0 64 20 72 65 73 74 6f 72 65 53 74 61 74 65 28 20 76 6f 69 64 20 2a 6b 65 79 2c 20 69 6e 74 20 64 d.restoreState(.void.*key,.int.d
33b00 65 70 74 68 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 6f 6e 74 72 epth.=.0.);.....void.updateContr
33b20 6f 6c 6c 65 72 28 20 62 6f 6f 6c 20 75 70 64 61 74 65 20 3d 20 54 52 55 45 20 2c 20 62 6f 6f 6c oller(.bool.update.=.TRUE.,.bool
33b40 20 73 74 6f 72 65 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 .store.=.FALSE.);.....void.updat
33b60 65 53 74 6f 72 65 64 53 74 61 74 65 28 20 76 6f 69 64 20 2a 6b 65 79 20 29 3b 0a 20 20 20 20 76 eStoredState(.void.*key.);.....v
33b80 6f 69 64 20 73 65 74 53 74 61 74 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 2c 20 62 6f 6f oid.setState(.ToggleState.s,.boo
33ba0 6c 20 75 70 64 61 74 65 2c 20 62 6f 6f 6c 20 73 74 6f 72 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 l.update,.bool.store.);.....void
33bc0 20 73 65 74 43 75 72 72 65 6e 74 53 74 61 74 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 20 .setCurrentState(.ToggleState.s.
33be0 29 3b 0a 0a 20 20 20 20 54 79 70 65 20 6d 79 54 79 70 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 6e );......Type.myType;.....bool.on
33c00 3b 20 2f 2f 20 23 23 23 20 72 65 6d 6f 76 65 20 69 6e 20 76 65 72 34 0a 20 20 20 20 51 43 68 65 ;.//.###.remove.in.ver4.....QChe
33c20 63 6b 4c 69 73 74 49 74 65 6d 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 ckListItemPrivate.*d;.};..class.
33c40 51 5f 45 58 50 4f 52 54 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 0a 7b Q_EXPORT.QListViewItemIterator.{
33c60 0a 20 20 20 20 66 72 69 65 6e 64 20 73 74 72 75 63 74 20 51 4c 69 73 74 56 69 65 77 50 72 69 76 .....friend.struct.QListViewPriv
33c80 61 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 3b ate;.....friend.class.QListView;
33ca0 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 3b .....friend.class.QListViewItem;
33cc0 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 49 74 65 72 61 74 6f 72 46 6c 61 67 20 ..public:.....enum.IteratorFlag.
33ce0 7b 0a 09 56 69 73 69 62 6c 65 20 3d 20 09 09 30 78 30 30 30 30 30 30 30 31 2c 0a 09 49 6e 76 69 {..Visible.=...0x00000001,..Invi
33d00 73 69 62 6c 65 20 3d 20 09 09 30 78 30 30 30 30 30 30 30 32 2c 0a 09 53 65 6c 65 63 74 65 64 20 sible.=...0x00000002,..Selected.
33d20 3d 09 09 30 78 30 30 30 30 30 30 30 34 2c 0a 09 55 6e 73 65 6c 65 63 74 65 64 20 3d 20 09 09 30 =..0x00000004,..Unselected.=...0
33d40 78 30 30 30 30 30 30 30 38 2c 0a 09 53 65 6c 65 63 74 61 62 6c 65 20 3d 09 09 30 78 30 30 30 30 x00000008,..Selectable.=..0x0000
33d60 30 30 31 30 2c 0a 09 4e 6f 74 53 65 6c 65 63 74 61 62 6c 65 20 3d 09 09 30 78 30 30 30 30 30 30 0010,..NotSelectable.=..0x000000
33d80 32 30 2c 0a 09 44 72 61 67 45 6e 61 62 6c 65 64 20 3d 09 09 30 78 30 30 30 30 30 30 34 30 2c 0a 20,..DragEnabled.=..0x00000040,.
33da0 09 44 72 61 67 44 69 73 61 62 6c 65 64 20 3d 09 09 30 78 30 30 30 30 30 30 38 30 2c 0a 09 44 72 .DragDisabled.=..0x00000080,..Dr
33dc0 6f 70 45 6e 61 62 6c 65 64 20 3d 09 09 30 78 30 30 30 30 30 31 30 30 2c 0a 09 44 72 6f 70 44 69 opEnabled.=..0x00000100,..DropDi
33de0 73 61 62 6c 65 64 20 3d 09 09 30 78 30 30 30 30 30 32 30 30 2c 0a 09 45 78 70 61 6e 64 61 62 6c sabled.=..0x00000200,..Expandabl
33e00 65 20 3d 09 09 30 78 30 30 30 30 30 34 30 30 2c 0a 09 4e 6f 74 45 78 70 61 6e 64 61 62 6c 65 20 e.=..0x00000400,..NotExpandable.
33e20 3d 09 09 30 78 30 30 30 30 30 38 30 30 2c 0a 09 43 68 65 63 6b 65 64 20 3d 09 09 30 78 30 30 30 =..0x00000800,..Checked.=..0x000
33e40 30 31 30 30 30 2c 0a 09 4e 6f 74 43 68 65 63 6b 65 64 20 3d 09 09 30 78 30 30 30 30 32 30 30 30 01000,..NotChecked.=..0x00002000
33e60 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 .....};......QListViewItemIterat
33e80 6f 72 28 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 28 or();.....QListViewItemIterator(
33ea0 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 51 4c 69 73 .QListViewItem.*item.);.....QLis
33ec0 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d tViewItemIterator(.QListViewItem
33ee0 20 2a 69 74 65 6d 2c 20 69 6e 74 20 69 74 65 72 61 74 6f 72 46 6c 61 67 73 20 29 3b 0a 0a 20 20 .*item,.int.iteratorFlags.);....
33f00 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 ..QListViewItemIterator(.const.Q
33f20 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 20 26 69 74 20 29 3b 0a 20 20 20 20 ListViewItemIterator.&it.);.....
33f40 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 28 20 51 4c 69 73 74 56 69 65 77 QListViewItemIterator(.QListView
33f60 20 2a 6c 76 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f .*lv.);.....QListViewItemIterato
33f80 72 28 20 51 4c 69 73 74 56 69 65 77 20 2a 6c 76 2c 20 69 6e 74 20 69 74 65 72 61 74 6f 72 46 6c r(.QListView.*lv,.int.iteratorFl
33fa0 61 67 73 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f ags.);......QListViewItemIterato
33fc0 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 r.&operator=(.const.QListViewIte
33fe0 6d 49 74 65 72 61 74 6f 72 20 26 69 74 20 29 3b 0a 0a 20 20 20 20 7e 51 4c 69 73 74 56 69 65 77 mIterator.&it.);......~QListView
34000 49 74 65 6d 49 74 65 72 61 74 6f 72 28 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 ItemIterator();......QListViewIt
34020 65 6d 49 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 0a 20 20 20 20 63 6f emIterator.&operator++();.....co
34040 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 20 6f 70 65 72 61 74 nst.QListViewItemIterator.operat
34060 6f 72 2b 2b 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 or++(.int.);.....QListViewItemIt
34080 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 2b 3d 28 20 69 6e 74 20 6a 20 29 3b 0a 0a 20 20 erator.&operator+=(.int.j.);....
340a0 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f ..QListViewItemIterator.&operato
340c0 72 2d 2d 28 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 r--();.....const.QListViewItemIt
340e0 65 72 61 74 6f 72 20 6f 70 65 72 61 74 6f 72 2d 2d 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 4c erator.operator--(.int.);.....QL
34100 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 2d 3d 28 istViewItemIterator.&operator-=(
34120 20 69 6e 74 20 6a 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a 20 6f 70 .int.j.);......QListViewItem*.op
34140 65 72 61 74 6f 72 2a 28 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 63 75 erator*();.....QListViewItem.*cu
34160 72 72 65 6e 74 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 51 rrent().const;..protected:.....Q
34180 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 63 75 72 72 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 ListViewItem.*curr;.....QListVie
341a0 77 20 2a 6c 69 73 74 56 69 65 77 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4c 69 73 74 w.*listView;..private:.....QList
341c0 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 50 72 69 76 61 74 65 2a 20 64 28 29 20 63 6f 6e ViewItemIteratorPrivate*.d().con
341e0 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 20 69 6e 74 20 66 6c 61 67 73 20 29 3b 0a st;.....void.init(.int.flags.);.
34200 20 20 20 20 76 6f 69 64 20 61 64 64 54 6f 4c 69 73 74 56 69 65 77 28 29 3b 0a 20 20 20 20 76 6f ....void.addToListView();.....vo
34220 69 64 20 63 75 72 72 65 6e 74 52 65 6d 6f 76 65 64 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6d 61 id.currentRemoved();.....bool.ma
34240 74 63 68 65 73 46 6c 61 67 73 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a tchesFlags(.const.QListViewItem*
34260 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 74 65 73 74 50 61 69 72 28 20 51 4c 69 .).const;.....bool.testPair(.QLi
34280 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 49 74 65 72 61 74 6f 72 46 6c 61 67 stViewItemIterator::IteratorFlag
342a0 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 3a 3a 49 74 65 72 61 74 6f ,.QListViewItemIterator::Iterato
342c0 72 46 6c 61 67 2c 20 62 6f 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 rFlag,.bool.).const;.....bool.is
342e0 43 68 65 63 6b 65 64 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a 20 29 20 Checked(.const.QListViewItem*.).
34300 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 49 53 54 56 const;.};..#endif.//.QT_NO_LISTV
34320 49 45 57 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4c 49 53 54 56 49 45 57 5f 48 0a 00 00 00 28 00 IEW..#endif.//.QLISTVIEW_H....(.
34340 71 00 6d 00 65 00 6d 00 6f 00 72 00 79 00 6d 00 61 00 6e 00 61 00 67 00 65 00 72 00 5f 00 71 00 q.m.e.m.o.r.y.m.a.n.a.g.e.r._.q.
34360 77 00 73 00 2e 00 68 00 00 0c 48 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a w.s...h...H/********************
34380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
343a0 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 24 ************************.**.$Id$
343c0 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4d 65 6d 6f 72 79 4d 61 6e 61 .**.**.Definition.of.QMemoryMana
343e0 67 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 30 30 30 34 31 31 ger.class.**.**.Created.:.000411
34400 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 32 20 54 .**.**.Copyright.(C).2000-2002.T
34420 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
34440 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
34460 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
34480 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
344a0 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
344c0 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
344e0 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
34500 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
34520 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
34540 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.
34560 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..**.**
34580 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
345a0 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
345c0 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 70 69 61 l.Edition.**.licenses.for.Qtopia
345e0 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 63 6f 72 .Core.may.use.this.file.in.accor
34600 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 20 43 6f dance.with.the.**.Qt.Embedded.Co
34620 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 69 mmercial.License.Agreement.provi
34640 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
34660 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
34680 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
346a0 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
346c0 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
346e0 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
34700 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
34720 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.
34740 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
34760 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.
34780 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 47 http://qtsoftware.com/gpl/.for.G
347a0 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 20 PL.licensing.information..**.**.
347c0 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 6e Contact.info@trolltech.com.if.an
347e0 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 61 y.conditions.of.this.licensing.a
34800 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 2a re.**.not.clear.to.you..**.*****
34820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
34840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
34860 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 45 4d 4f 52 59 4d 41 4e 41 47 45 52 5f 51 57 53 5f 48 */..#ifndef.QMEMORYMANAGER_QWS_H
34880 0a 23 64 65 66 69 6e 65 20 51 4d 45 4d 4f 52 59 4d 41 4e 41 47 45 52 5f 51 57 53 5f 48 0a 0a 23 .#define.QMEMORYMANAGER_QWS_H..#
348a0 69 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 ifndef.QT_H.#include."qfontmanag
348c0 65 72 5f 71 77 73 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 er_qws.h".#include."qstring.h".#
348e0 69 6e 63 6c 75 64 65 20 22 71 6d 61 70 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 include."qmap.h".#include.<priva
34900 74 65 2f 71 74 65 78 74 65 6e 67 69 6e 65 5f 70 2e 68 3e 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 te/qtextengine_p.h>.#endif.//.QT
34920 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 44 65 66 3b 0a 63 6c 61 73 73 20 51 4d 65 6d 6f _H...class.QFontDef;.class.QMemo
34940 72 79 4d 61 6e 61 67 65 72 50 69 78 6d 61 70 20 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 ryManagerPixmap.{.....friend.cla
34960 73 73 20 51 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 3b 0a 20 20 20 20 75 63 68 61 72 2a 20 64 61 ss.QMemoryManager;.....uchar*.da
34980 74 61 3b 0a 20 20 20 20 69 6e 74 20 78 6f 66 66 73 65 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 ta;.....int.xoffset;.};..class.Q
349a0 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 6d MemoryManager.{.public:.....QMem
349c0 6f 72 79 4d 61 6e 61 67 65 72 28 0a 09 76 6f 69 64 2a 20 76 72 61 6d 2c 20 69 6e 74 20 76 72 61 oryManager(..void*.vram,.int.vra
349e0 6d 73 69 7a 65 2c 0a 09 76 6f 69 64 2a 20 66 6f 6e 74 72 6f 6d 0a 09 2f 2f 2c 20 2e 2e 2e 0a 20 msize,..void*.fontrom..//,......
34a00 20 20 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 50 69 78 6d 61 70 73 0a 20 20 20 20 74 79 70 65 64 65 ...);......//.Pixmaps.....typede
34a20 66 20 69 6e 74 20 50 69 78 6d 61 70 49 44 3b 0a 20 20 20 20 50 69 78 6d 61 70 49 44 20 6e 65 77 f.int.PixmapID;.....PixmapID.new
34a40 50 69 78 6d 61 70 28 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 64 2c 20 69 6e 74 20 Pixmap(int.w,.int.h,.int.d,.int.
34a60 6f 70 74 69 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 65 74 65 50 69 78 6d 61 70 28 50 optim.);.....void.deletePixmap(P
34a80 69 78 6d 61 70 49 44 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 56 52 41 4d 28 50 69 78 6d 61 70 ixmapID);.....bool.inVRAM(Pixmap
34aa0 49 44 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 66 69 6e 64 50 69 78 6d 61 70 28 50 ID).const;.....void.findPixmap(P
34ac0 69 78 6d 61 70 49 44 2c 0a 09 20 20 20 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 64 65 70 ixmapID,......int.width,.int.dep
34ae0 74 68 2c 20 2f 2f 20 73 61 6d 65 73 20 61 73 20 70 61 73 73 65 64 20 77 68 65 6e 20 63 72 65 61 th,.//.sames.as.passed.when.crea
34b00 74 65 64 0a 09 20 20 20 20 75 63 68 61 72 2a 2a 20 61 64 64 72 65 73 73 2c 20 69 6e 74 2a 20 78 ted......uchar**.address,.int*.x
34b20 6f 66 66 73 65 74 2c 20 69 6e 74 2a 20 6c 69 6e 65 73 74 65 70 29 3b 0a 0a 20 20 20 20 2f 2f 20 offset,.int*.linestep);......//.
34b40 46 6f 6e 74 73 0a 20 20 20 20 74 79 70 65 64 65 66 20 76 6f 69 64 2a 20 46 6f 6e 74 49 44 3b 0a Fonts.....typedef.void*.FontID;.
34b60 20 20 20 20 46 6f 6e 74 49 44 20 72 65 66 46 6f 6e 74 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 ....FontID.refFont(const.QFontDe
34b80 66 26 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 72 65 66 46 6f 6e 74 28 46 6f 6e 74 49 44 29 3b f&);.....void.derefFont(FontID);
34ba0 0a 20 20 20 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 2a 20 66 6f 6e 74 52 65 6e 64 65 72 65 72 .....QRenderedFont*.fontRenderer
34bc0 28 46 6f 6e 74 49 44 29 3b 20 2f 2f 20 58 58 58 20 4a 55 53 54 20 46 4f 52 20 4d 45 54 52 49 43 (FontID);.//.XXX.JUST.FOR.METRIC
34be0 53 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 46 6f 6e 74 28 46 6f 6e 74 49 44 2c 20 67 6c 79 70 68 5f S.....bool.inFont(FontID,.glyph_
34c00 74 20 67 6c 79 70 68 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 47 6c 79 70 68 20 6c 6f 63 6b 47 t.glyph).const;.....QGlyph.lockG
34c20 6c 79 70 68 28 46 6f 6e 74 49 44 2c 20 67 6c 79 70 68 5f 74 20 67 6c 79 70 68 29 3b 0a 20 20 20 lyph(FontID,.glyph_t.glyph);....
34c40 20 51 47 6c 79 70 68 4d 65 74 72 69 63 73 2a 20 6c 6f 63 6b 47 6c 79 70 68 4d 65 74 72 69 63 73 .QGlyphMetrics*.lockGlyphMetrics
34c60 28 46 6f 6e 74 49 44 2c 20 67 6c 79 70 68 5f 74 20 67 6c 79 70 68 29 3b 0a 20 20 20 20 76 6f 69 (FontID,.glyph_t.glyph);.....voi
34c80 64 20 75 6e 6c 6f 63 6b 47 6c 79 70 68 28 46 6f 6e 74 49 44 2c 20 67 6c 79 70 68 5f 74 20 67 6c d.unlockGlyph(FontID,.glyph_t.gl
34ca0 79 70 68 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 41 56 45 46 4f 4e 54 yph);.#ifndef.QT_NO_QWS_SAVEFONT
34cc0 53 0a 20 20 20 20 76 6f 69 64 20 73 61 76 65 50 72 65 72 65 6e 64 65 72 65 64 46 6f 6e 74 28 63 S.....void.savePrerenderedFont(c
34ce0 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 26 2c 20 62 6f 6f 6c 20 61 6c 6c 3d 54 52 55 45 29 3b 0a onst.QFontDef&,.bool.all=TRUE);.
34d00 20 20 20 20 76 6f 69 64 20 73 61 76 65 50 72 65 72 65 6e 64 65 72 65 64 46 6f 6e 74 28 46 6f 6e ....void.savePrerenderedFont(Fon
34d20 74 49 44 20 69 64 2c 20 62 6f 6f 6c 20 61 6c 6c 3d 54 52 55 45 29 3b 0a 23 65 6e 64 69 66 0a 20 tID.id,.bool.all=TRUE);.#endif..
34d40 20 20 20 62 6f 6f 6c 20 66 6f 6e 74 53 6d 6f 6f 74 68 28 46 6f 6e 74 49 44 20 69 64 29 20 63 6f ...bool.fontSmooth(FontID.id).co
34d60 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 41 73 63 65 6e 74 28 46 6f 6e 74 49 44 20 69 nst;.....int.fontAscent(FontID.i
34d80 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 44 65 73 63 65 6e 74 28 46 6f d).const;.....int.fontDescent(Fo
34da0 6e 74 49 44 20 69 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 4d 69 6e 4c ntID.id).const;.....int.fontMinL
34dc0 65 66 74 42 65 61 72 69 6e 67 28 46 6f 6e 74 49 44 20 69 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 eftBearing(FontID.id).const;....
34de0 20 69 6e 74 20 66 6f 6e 74 4d 69 6e 52 69 67 68 74 42 65 61 72 69 6e 67 28 46 6f 6e 74 49 44 20 .int.fontMinRightBearing(FontID.
34e00 69 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 4c 65 61 64 69 6e 67 28 46 id).const;.....int.fontLeading(F
34e20 6f 6e 74 49 44 20 69 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 4d 61 78 ontID.id).const;.....int.fontMax
34e40 57 69 64 74 68 28 46 6f 6e 74 49 44 20 69 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 Width(FontID.id).const;.....int.
34e60 66 6f 6e 74 55 6e 64 65 72 6c 69 6e 65 50 6f 73 28 46 6f 6e 74 49 44 20 69 64 29 20 63 6f 6e 73 fontUnderlinePos(FontID.id).cons
34e80 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 4c 69 6e 65 57 69 64 74 68 28 46 6f 6e 74 49 44 20 t;.....int.fontLineWidth(FontID.
34ea0 69 64 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 6f 6e 74 4c 69 6e 65 53 70 61 63 69 id).const;.....int.fontLineSpaci
34ec0 6e 67 28 46 6f 6e 74 49 44 20 69 64 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 ng(FontID.id).const;..private:..
34ee0 20 20 20 51 4d 61 70 3c 50 69 78 6d 61 70 49 44 2c 51 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 50 ...QMap<PixmapID,QMemoryManagerP
34f00 69 78 6d 61 70 3e 20 70 69 78 6d 61 70 5f 6d 61 70 3b 0a 20 20 20 20 69 6e 74 20 6e 65 78 74 5f ixmap>.pixmap_map;.....int.next_
34f20 70 69 78 6d 61 70 5f 69 64 3b 0a 20 20 20 20 51 4d 61 70 3c 51 53 74 72 69 6e 67 2c 46 6f 6e 74 pixmap_id;.....QMap<QString,Font
34f40 49 44 3e 20 66 6f 6e 74 5f 6d 61 70 3b 0a 20 20 20 20 69 6e 74 20 6e 65 78 74 5f 66 6f 6e 74 5f ID>.font_map;.....int.next_font_
34f60 69 64 3b 0a 7d 3b 0a 0a 65 78 74 65 72 6e 20 51 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 2a 20 6d id;.};..extern.QMemoryManager*.m
34f80 65 6d 6f 72 79 6d 61 6e 61 67 65 72 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 45 4d 4f 52 59 emorymanager;..#endif.//.QMEMORY
34fa0 4d 41 4e 41 47 45 52 5f 51 57 53 5f 48 0a 00 00 00 1c 00 71 00 69 00 6e 00 70 00 75 00 74 00 64 MANAGER_QWS_H......q.i.n.p.u.t.d
34fc0 00 69 00 61 00 6c 00 6f 00 67 00 2e 00 68 00 00 0e 30 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .i.a.l.o.g...h...0/*************
34fe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
35000 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
35020 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 20 51 49 **.$Id:.$.**.**.Definition.of.QI
35040 6e 70 75 74 44 69 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 nputDialog.class.**.**.Created.:
35060 20 39 39 31 32 31 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 .991212.**.**.Copyright.(C).1992
35080 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
350a0 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
350c0 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 74 68 65 20 rt.of.the.dialogs.module.of.the.
350e0 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.
35100 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
35120 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
35140 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
35160 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.**
35180 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
351a0 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 20 kaging.of.this.file..**.**.This.
351c0 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 6d file.may.be.distributed.and/or.m
351e0 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 2a odified.under.the.terms.of.the.*
35200 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 72 *.GNU.General.Public.License.ver
35220 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 20 sion.2.as.published.by.the.Free.
35240 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 61 Software.**.Foundation.and.appea
35260 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 63 ring.in.the.file.LICENSE.GPL.inc
35280 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 69 luded.in.the.**.packaging.of.thi
352a0 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.
352c0 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 20 51 valid.Qt.Enterprise.Edition.or.Q
352e0 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 6e 73 t.Professional.Edition.**.licens
35300 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 61 6e es.may.use.this.file.in.accordan
35320 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 6e 73 ce.with.the.Qt.Commercial.Licens
35340 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 68 65 e.**.Agreement.provided.with.the
35360 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 72 .Software..**.**.This.file.is.pr
35380 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
353a0 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
353c0 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
353e0 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
35400 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 72 POSE..**.**.See.http://qtsoftwar
35420 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 65 e.com/pricing.html.or.email.sale
35440 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 61 s@trolltech.com.for.**...informa
35460 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 65 tion.about.Qt.Commercial.License
35480 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 66 .Agreements..**.See.http://qtsof
354a0 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 67 tware.com/qpl/.for.QPL.licensing
354c0 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 6f .information..**.See.http://qtso
354e0 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 6e ftware.com/gpl/.for.GPL.licensin
35500 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 66 g.information..**.**.Contact.inf
35520 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 6e o@trolltech.com.if.any.condition
35540 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 63 s.of.this.licensing.are.**.not.c
35560 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 2a lear.to.you..**.****************
35580 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
355a0 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 66 **********************/..#ifndef
355c0 20 51 49 4e 50 55 54 44 49 41 4c 4f 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4e 50 55 54 44 49 .QINPUTDIALOG_H.#define.QINPUTDI
355e0 41 4c 4f 47 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 ALOG_H..#ifndef.QT_H.#include."q
35600 64 69 61 6c 6f 67 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 dialog.h".#include."qstring.h".#
35620 69 6e 63 6c 75 64 65 20 22 71 6c 69 6e 65 65 64 69 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 include."qlineedit.h".#endif.//.
35640 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4e 50 55 54 44 49 41 4c 4f 47 0a QT_H..#ifndef.QT_NO_INPUTDIALOG.
35660 0a 63 6c 61 73 73 20 51 53 70 69 6e 42 6f 78 3b 0a 63 6c 61 73 73 20 51 43 6f 6d 62 6f 42 6f 78 .class.QSpinBox;.class.QComboBox
35680 3b 0a 63 6c 61 73 73 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 0a 63 6c ;.class.QInputDialogPrivate;..cl
356a0 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 20 3a 20 70 75 62 6c ass.Q_EXPORT.QInputDialog.:.publ
356c0 69 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 72 69 76 61 ic.QDialog.{.....Q_OBJECT..priva
356e0 74 65 3a 0a 20 20 20 20 65 6e 75 6d 20 54 79 70 65 20 7b 20 4c 69 6e 65 45 64 69 74 2c 20 53 70 te:.....enum.Type.{.LineEdit,.Sp
35700 69 6e 42 6f 78 2c 20 43 6f 6d 62 6f 42 6f 78 2c 20 45 64 69 74 61 62 6c 65 43 6f 6d 62 6f 42 6f inBox,.ComboBox,.EditableComboBo
35720 78 20 7d 3b 0a 0a 20 20 20 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 28 20 63 6f 6e 73 74 20 51 53 x.};......QInputDialog(.const.QS
35740 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c tring.&label,.QWidget*.parent=0,
35760 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 0a 09 09 20 62 6f 6f 6c 20 6d 6f 64 .const.char*.name=0,....bool.mod
35780 61 6c 20 3d 20 54 52 55 45 2c 20 54 79 70 65 20 74 79 70 65 20 3d 20 4c 69 6e 65 45 64 69 74 20 al.=.TRUE,.Type.type.=.LineEdit.
357a0 29 3b 20 2f 2f 23 23 23 20 34 2e 30 3a 20 77 69 64 67 65 74 20 66 6c 61 67 21 0a 20 20 20 20 7e );.//###.4.0:.widget.flag!.....~
357c0 51 49 6e 70 75 74 44 69 61 6c 6f 67 28 29 3b 0a 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 20 2a QInputDialog();......QLineEdit.*
357e0 6c 69 6e 65 45 64 69 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 70 69 6e 42 6f 78 20 2a lineEdit().const;.....QSpinBox.*
35800 73 70 69 6e 42 6f 78 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 6f 6d 62 6f 42 6f 78 20 2a spinBox().const;.....QComboBox.*
35820 63 6f 6d 62 6f 42 6f 78 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 43 6f 6d 62 6f 42 6f 78 20 comboBox().const;.....QComboBox.
35840 2a 65 64 69 74 61 62 6c 65 43 6f 6d 62 6f 42 6f 78 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 *editableComboBox().const;......
35860 76 6f 69 64 20 73 65 74 54 79 70 65 28 20 54 79 70 65 20 74 20 29 3b 0a 20 20 20 20 54 79 70 65 void.setType(.Type.t.);.....Type
35880 20 74 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2f 23 23 .type().const;..public:.....//##
358a0 23 20 34 2e 30 3a 20 77 69 64 67 65 74 20 66 6c 61 67 21 0a 20 20 20 20 73 74 61 74 69 63 20 51 #.4.0:.widget.flag!.....static.Q
358c0 53 74 72 69 6e 67 20 67 65 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 String.getText(.const.QString.&c
358e0 61 70 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 20 51 4c aption,.const.QString.&label,.QL
35900 69 6e 65 45 64 69 74 3a 3a 45 63 68 6f 4d 6f 64 65 20 65 63 68 6f 20 3d 20 51 4c 69 6e 65 45 64 ineEdit::EchoMode.echo.=.QLineEd
35920 69 74 3a 3a 4e 6f 72 6d 61 6c 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 it::Normal,........const.QString
35940 20 26 74 65 78 74 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 62 6f 6f 6c 20 2a 6f 6b .&text.=.QString::null,.bool.*ok
35960 20 3d 20 30 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 .=.0,.QWidget.*parent.=.0,.const
35980 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e .char.*name.=.0.);.....static.in
359a0 74 20 67 65 74 49 6e 74 65 67 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 t.getInteger(.const.QString.&cap
359c0 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 20 69 6e 74 20 tion,.const.QString.&label,.int.
359e0 76 61 6c 75 65 20 3d 20 30 2c 20 69 6e 74 20 6d 69 6e 56 61 6c 75 65 20 3d 20 2d 32 31 34 37 34 value.=.0,.int.minValue.=.-21474
35a00 38 33 36 34 37 2c 0a 09 09 09 20 20 20 69 6e 74 20 6d 61 78 56 61 6c 75 65 20 3d 20 32 31 34 37 83647,.......int.maxValue.=.2147
35a20 34 38 33 36 34 37 2c 0a 09 09 09 20 20 20 69 6e 74 20 73 74 65 70 20 3d 20 31 2c 20 62 6f 6f 6c 483647,.......int.step.=.1,.bool
35a40 20 2a 6f 6b 20 3d 20 30 2c 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 20 3d 20 30 2c 20 63 .*ok.=.0,.QWidget.*parent.=.0,.c
35a60 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 73 74 61 74 69 onst.char.*name.=.0.);.....stati
35a80 63 20 64 6f 75 62 6c 65 20 67 65 74 44 6f 75 62 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e c.double.getDouble(.const.QStrin
35aa0 67 20 26 63 61 70 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c g.&caption,.const.QString.&label
35ac0 2c 20 64 6f 75 62 6c 65 20 76 61 6c 75 65 20 3d 20 30 2c 0a 09 09 09 20 20 20 20 20 64 6f 75 62 ,.double.value.=.0,.........doub
35ae0 6c 65 20 6d 69 6e 56 61 6c 75 65 20 3d 20 2d 32 31 34 37 34 38 33 36 34 37 2c 20 64 6f 75 62 6c le.minValue.=.-2147483647,.doubl
35b00 65 20 6d 61 78 56 61 6c 75 65 20 3d 20 32 31 34 37 34 38 33 36 34 37 2c 0a 09 09 09 20 20 20 20 e.maxValue.=.2147483647,........
35b20 20 69 6e 74 20 64 65 63 69 6d 61 6c 73 20 3d 20 31 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 2c .int.decimals.=.1,.bool.*ok.=.0,
35b40 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 61 72 .QWidget.*parent.=.0,.const.char
35b60 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 .*name.=.0.);.....static.QString
35b80 20 67 65 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e .getItem(.const.QString.&caption
35ba0 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 20 63 6f 6e 73 74 20 51 53 ,.const.QString.&label,.const.QS
35bc0 74 72 69 6e 67 4c 69 73 74 20 26 6c 69 73 74 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 63 75 72 72 tringList.&list,........int.curr
35be0 65 6e 74 20 3d 20 30 2c 20 62 6f 6f 6c 20 65 64 69 74 61 62 6c 65 20 3d 20 54 52 55 45 2c 0a 09 ent.=.0,.bool.editable.=.TRUE,..
35c00 09 09 20 20 20 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 2c 20 51 57 69 64 67 65 74 20 2a 70 61 72 ......bool.*ok.=.0,.QWidget.*par
35c20 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 29 3b ent.=.0,.const.char.*name.=.0.);
35c40 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 74 65 78 74 43 68 ..private.slots:.....void.textCh
35c60 61 6e 67 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 20 29 3b 0a 20 20 20 20 76 anged(.const.QString.&s.);.....v
35c80 6f 69 64 20 74 72 79 41 63 63 65 70 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 oid.tryAccept();..private:.....Q
35ca0 49 6e 70 75 74 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 InputDialogPrivate.*d;.....frien
35cc0 64 20 63 6c 61 73 73 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 20 2f 2a 20 d.class.QInputDialogPrivate;./*.
35ce0 74 6f 20 61 76 6f 69 64 20 27 68 61 73 20 6e 6f 20 66 72 69 65 6e 64 73 27 20 77 61 72 6e 69 6e to.avoid.'has.no.friends'.warnin
35d00 67 73 2e 2e 2e 20 2a 2f 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 gs....*/..private:.//.Disabled.c
35d20 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
35d40 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 49 f.defined(Q_DISABLE_COPY).....QI
35d60 6e 70 75 74 44 69 61 6c 6f 67 28 20 63 6f 6e 73 74 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 20 26 nputDialog(.const.QInputDialog.&
35d80 20 29 3b 0a 20 20 20 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 20 26 6f 70 65 72 61 74 6f 72 3d 28 .);.....QInputDialog.&operator=(
35da0 20 63 6f 6e 73 74 20 51 49 6e 70 75 74 44 69 61 6c 6f 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a .const.QInputDialog.&.);.#endif.
35dc0 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 4e 50 55 54 44 49 41 4c 4f 47 0a };..#endif.//.QT_NO_INPUTDIALOG.
35de0 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 4e 50 55 54 44 49 41 4c 4f 47 5f 48 0a 0a 00 00 00 24 00 .#endif.//.QINPUTDIALOG_H.....$.
35e00 71 00 67 00 66 00 78 00 72 00 65 00 70 00 65 00 61 00 74 00 65 00 72 00 5f 00 71 00 77 00 73 00 q.g.f.x.r.e.p.e.a.t.e.r._.q.w.s.
35e20 2e 00 68 00 00 08 28 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...(/************************
35e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
35e60 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$.**.
35e80 2a 2a 20 2e 2e 2e 0a 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 **.....**.**.Copyright.(C).2002.
35ea0 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
35ec0 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.
35ee0 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.
35f00 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.
35f20 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
35f40 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
35f60 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
35f80 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.**.
35fa0 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.
35fc0 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
35fe0 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..**.*
36000 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
36020 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
36040 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 70 69 al.Edition.**.licenses.for.Qtopi
36060 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 63 6f a.Core.may.use.this.file.in.acco
36080 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 20 43 rdance.with.the.**.Qt.Embedded.C
360a0 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
360c0 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
360e0 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
36100 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
36120 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
36140 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
36160 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
36180 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.
361a0 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
361c0 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
361e0 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
36200 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.
36220 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..**.**
36240 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
36260 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.
36280 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..**.****
362a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
362c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
362e0 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 52 45 50 45 41 54 45 52 5f 51 57 53 5f 48 0a **/..#ifndef.QGFXREPEATER_QWS_H.
36300 23 64 65 66 69 6e 65 20 51 47 46 58 52 45 50 45 41 54 45 52 5f 51 57 53 5f 48 0a 0a 23 69 66 6e #define.QGFXREPEATER_QWS_H..#ifn
36320 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 5f 71 77 73 2e 68 22 0a 23 def.QT_H.#include."qgfx_qws.h".#
36340 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 51 57 53 endif.//.QT_H..#ifndef.QT_NO_QWS
36360 5f 52 45 50 45 41 54 45 52 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 _REPEATER..#include."qptrlist.h"
36380 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 52 65 63 3b 0a 0a 63 6c 61 73 73 20 51 52 65 70 65 ..class.QScreenRec;..class.QRepe
363a0 61 74 65 72 53 63 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 51 53 63 72 65 65 6e 0a 7b 0a 70 75 aterScreen.:.public.QScreen.{.pu
363c0 62 6c 69 63 3a 0a 0a 20 20 20 20 51 52 65 70 65 61 74 65 72 53 63 72 65 65 6e 28 69 6e 74 29 3b blic:......QRepeaterScreen(int);
363e0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 52 65 70 65 61 74 65 72 53 63 72 65 65 6e 28 29 3b .....virtual.~QRepeaterScreen();
36400 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 63 6f 6e 73 74 ......virtual.bool.connect(const
36420 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 .QString.&);.....virtual.QGfx.*.
36440 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e createGfx(unsigned.char.*,int,in
36460 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 t,int,int);.....virtual.bool.ini
36480 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 69 73 63 tDevice();.....virtual.void.disc
364a0 6f 6e 6e 65 63 74 28 29 20 7b 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 onnect().{}.....virtual.void.set
364c0 4d 6f 64 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 20 7b 7d 0a 20 20 20 20 76 69 72 74 75 61 6c Mode(int,int,int).{}.....virtual
364e0 20 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 20 2a 2c 62 6f 6f 6c 3d 46 41 4c 53 .int.initCursor(void.*,bool=FALS
36500 45 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 69 72 74 79 28 63 6f E);.....virtual.void.setDirty(co
36520 6e 73 74 20 51 52 65 63 74 20 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 73 68 nst.QRect.&);.....virtual.int.sh
36540 61 72 65 64 52 61 6d 53 69 7a 65 28 76 6f 69 64 20 2a 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 aredRamSize(void.*);.....QImage.
36560 2a 20 72 65 61 64 53 63 72 65 65 6e 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 51 52 65 *.readScreen(int,int,int,int,QRe
36580 67 69 6f 6e 20 26 29 3b 0a 20 20 20 20 51 52 65 67 69 6f 6e 20 67 65 74 52 65 71 75 69 72 65 64 gion.&);.....QRegion.getRequired
365a0 55 70 64 61 74 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b Update(int,int,int,int,int,int);
365c0 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 77 5f 63 75 72 73 6f 72 5f 65 ..private:......bool.sw_cursor_e
365e0 78 69 73 74 73 3b 0a 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 53 63 72 65 65 6e 52 65 63 3e xists;......QPtrList<QScreenRec>
36600 20 73 63 72 65 65 6e 73 3b 0a 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 .screens;..};..#endif.//.QT_NO_Q
36620 57 53 5f 52 45 50 45 41 54 45 52 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 52 45 50 45 41 WS_REPEATER..#endif.//.QGFXREPEA
36640 54 45 52 5f 51 57 53 5f 48 0a 00 00 00 12 00 71 00 6d 00 6c 00 69 00 6e 00 65 00 64 00 2e 00 68 TER_QWS_H......q.m.l.i.n.e.d...h
36660 00 00 04 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 ...,/***************************
36680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
366a0 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$.**.**.
366c0 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 6c 79 Compatibility.file.-.should.only
366e0 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 2a 20 .be.included.by.legacy.code..**.
36700 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 73 6f It.#includes.the.file.which.obso
36720 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 74 20 letes.this.one..**.**.Copyright.
36740 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 41 6c (C).1998-2000.Trolltech.ASA...Al
36760 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 6c 65 l.rights.reserved..**..This.file
36780 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 2e 0a .is.part.of.the.Qt.GUI.Toolkit..
367a0 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
367c0 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
367e0 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
36800 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
36820 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
36840 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
36860 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 61 6c ile..**.**.Licensees.holding.val
36880 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 65 6e id.Qt.Professional.Edition.licen
368a0 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
368c0 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 6c 20 rdance.with.the.Qt.Professional.
368e0 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 72 6f Edition.License.Agreement.**.pro
36900 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 20 45 vided.with.the.Qt.Professional.E
36920 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 74 77 dition..**.**.See.http://qtsoftw
36940 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
36960 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 6d 61 les@trolltech.com.for.**.informa
36980 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 69 74 tion.about.the.Professional.Edit
369a0 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 2f 2f ion.licensing,.or.see.**.http://
369c0 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
369e0 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 2a 2a nsing.information..**.**********
36a00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
36a20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
36a40 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4d 4c 49 4e 45 44 5f 48 0a 23 64 65 66 69 6e 65 20 51 ***/.#ifndef.QMLINED_H.#define.Q
36a60 4d 4c 49 4e 45 44 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 75 6c 74 69 6c 69 6e 65 65 64 69 MLINED_H.#include."qmultilineedi
36a80 74 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 6b 00 62 00 64 00 74 00 74 00 79 00 5f t.h".#endif......q.k.b.d.t.t.y._
36aa0 00 71 00 77 00 73 00 2e 00 68 00 00 07 48 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .q.w.s...h...H/*****************
36ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
36ae0 2a 2a 2a 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 ***************************.**.$
36b00 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 74 6f 70 69 61 20 43 Id$.**.**.Definition.of.Qtopia.C
36b20 6f 72 65 20 6b 65 79 62 6f 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 ore.keyboards.**.**.Created.:.99
36b40 31 30 32 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 1025.**.**.Copyright.(C).1992-20
36b60 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
36b80 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.
36ba0 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
36bc0 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.
36be0 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
36c00 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
36c20 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
36c40 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.
36c60 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
36c80 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.
36ca0 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..*
36cc0 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.
36ce0 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
36d00 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 51 74 ional.Edition.**.licenses.for.Qt
36d20 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 20 61 opia.Core.may.use.this.file.in.a
36d40 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 64 65 ccordance.with.the.**.Qt.Embedde
36d60 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 20 70 d.Commercial.License.Agreement.p
36d80 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..**.**
36da0 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
36dc0 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
36de0 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,.
36e00 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.
36e20 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.
36e40 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
36e60 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.
36e80 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
36ea0 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..**.
36ec0 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
36ee0 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..**
36f00 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
36f20 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
36f40 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..**.*
36f60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
36f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
36fa0 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 54 54 59 5f 51 57 53 5f 48 0a 23 64 *****/..#ifndef.QKBDTTY_QWS_H.#d
36fc0 65 66 69 6e 65 20 51 4b 42 44 54 54 59 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f efine.QKBDTTY_QWS_H..#ifndef.QT_
36fe0 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 62 64 70 63 31 30 31 5f 71 77 73 2e 68 22 0a 23 65 6e H.#include."qkbdpc101_qws.h".#en
37000 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 51 57 53 5f 4b dif.//.QT_H..#ifndef.QT_NO_QWS_K
37020 45 59 42 4f 41 52 44 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 54 EYBOARD..#ifndef.QT_NO_QWS_KBD_T
37040 54 59 0a 0a 63 6c 61 73 73 20 51 57 53 54 74 79 4b 62 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 TY..class.QWSTtyKbPrivate;..clas
37060 73 20 51 57 53 54 74 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 s.QWSTtyKeyboardHandler.:.public
37080 20 51 57 53 50 43 31 30 31 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 .QWSPC101KeyboardHandler.{.publi
370a0 63 3a 0a 20 20 20 20 51 57 53 54 74 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 20 63 6f c:.....QWSTtyKeyboardHandler(.co
370c0 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 6c 20 7e 51 57 53 nst.QString&.);.....virtual.~QWS
370e0 54 74 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 TtyKeyboardHandler();..protected
37100 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 72 6f 63 65 73 73 4b 65 79 45 76 65 :.....virtual.void.processKeyEve
37120 6e 74 28 69 6e 74 20 75 6e 69 63 6f 64 65 2c 20 69 6e 74 20 6b 65 79 63 6f 64 65 2c 20 69 6e 74 nt(int.unicode,.int.keycode,.int
37140 20 6d 6f 64 69 66 69 65 72 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .modifiers,.....................
37160 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 50 72 65 73 73 2c 20 62 6f 6f 6c 20 61 ............bool.isPress,.bool.a
37180 75 74 6f 52 65 70 65 61 74 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 57 53 54 74 79 utoRepeat);..private:.....QWSTty
371a0 4b 62 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 KbPrivate.*d;.};..#endif..#endif
371c0 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 23 65 6e 64 69 66 20 2f .//.QT_NO_QWS_KEYBOARD..#endif./
371e0 2f 20 51 4b 42 44 54 54 59 5f 51 57 53 5f 48 0a 0a 00 00 00 1c 00 71 00 6d 00 6f 00 74 00 69 00 /.QKBDTTY_QWS_H.......q.m.o.t.i.
37200 66 00 64 00 69 00 61 00 6c 00 6f 00 67 00 2e 00 68 00 00 0b 54 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a f.d.i.a.l.o.g...h...T/**********
37220 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
37240 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
37260 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
37280 74 20 65 78 74 65 6e 73 69 6f 6e 20 63 6c 61 73 73 65 73 20 66 6f 72 20 58 74 2f 4d 6f 74 69 66 t.extension.classes.for.Xt/Motif
372a0 20 73 75 70 70 6f 72 74 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 .support..**.**.Copyright.(C).19
372c0 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 67 68 92-2002.Trolltech.ASA...All.righ
372e0 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.
37300 70 61 72 74 20 6f 66 20 74 68 65 20 51 74 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 58 74 2f part.of.the.Qt.extension.for.Xt/
37320 4d 6f 74 69 66 20 73 75 70 70 6f 72 74 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 Motif.support..**.**.Licensees.h
37340 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
37360 6f 6e 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 58 31 31 20 6d 61 79 20 75 73 65 0a 2a 2a 20 74 on.licenses.for.X11.may.use.**.t
37380 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.
373a0 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.
373c0 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..*
373e0 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 62 6c 65 20 *.**.This.file.is.not.available.
37400 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 6e 73 65 20 for.use.under.any.other.license.
37420 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 65 72 6d 69 without.**.express.written.permi
37440 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 64 65 72 2e ssion.from.the.copyright.holder.
37460 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.
37480 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,
374a0 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
374c0 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
374e0 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..**.*
37500 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
37520 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
37540 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
37560 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
37580 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 65 63 68 2e s..**.**.Contact.info@trolltech.
375a0 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
375c0 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.
375e0 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 .**.****************************
37600 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
37620 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 4f 54 49 46 44 49 41 4c 4f **********/..#ifndef.QMOTIFDIALO
37640 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 4f 54 49 46 44 49 41 4c 4f 47 5f 48 0a 0a 23 69 6e 63 G_H.#define.QMOTIFDIALOG_H..#inc
37660 6c 75 64 65 20 3c 71 64 69 61 6c 6f 67 2e 68 3e 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f lude.<qdialog.h>..#include.<X11/
37680 49 6e 74 72 69 6e 73 69 63 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 58 6d 2f 58 6d 2e 68 3e 0a Intrinsic.h>.#include.<Xm/Xm.h>.
376a0 0a 63 6c 61 73 73 20 51 4d 6f 74 69 66 57 69 64 67 65 74 3b 0a 63 6c 61 73 73 20 51 4d 6f 74 69 .class.QMotifWidget;.class.QMoti
376c0 66 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 4d 6f 74 69 66 44 69 61 fDialogPrivate;..class.QMotifDia
376e0 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 42 4a log.:.public.QDialog.{.....Q_OBJ
37700 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 ECT..public:.....//.obsolete....
37720 20 65 6e 75 6d 20 44 69 61 6c 6f 67 54 79 70 65 20 7b 0a 09 50 72 6f 6d 70 74 2c 0a 09 53 65 6c .enum.DialogType.{..Prompt,..Sel
37740 65 63 74 69 6f 6e 2c 0a 09 43 6f 6d 6d 61 6e 64 2c 0a 09 46 69 6c 65 53 65 6c 65 63 74 69 6f 6e ection,..Command,..FileSelection
37760 2c 0a 09 54 65 6d 70 6c 61 74 65 2c 0a 09 45 72 72 6f 72 2c 0a 09 49 6e 66 6f 72 6d 61 74 69 6f ,..Template,..Error,..Informatio
37780 6e 2c 0a 09 4d 65 73 73 61 67 65 2c 0a 09 51 75 65 73 74 69 6f 6e 2c 0a 09 57 61 72 6e 69 6e 67 n,..Message,..Question,..Warning
377a0 2c 0a 09 57 6f 72 6b 69 6e 67 0a 20 20 20 20 7d 3b 0a 20 20 20 20 2f 2f 20 6f 62 73 6f 6c 65 74 ,..Working.....};.....//.obsolet
377c0 65 0a 20 20 20 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 20 44 69 61 6c 6f 67 54 79 70 65 20 64 e.....QMotifDialog(.DialogType.d
377e0 69 61 6c 6f 67 74 79 70 65 2c 0a 09 09 20 20 57 69 64 67 65 74 20 70 61 72 65 6e 74 2c 20 41 72 ialogtype,.....Widget.parent,.Ar
37800 67 4c 69 73 74 20 61 72 67 73 20 3d 20 4e 55 4c 4c 2c 20 43 61 72 64 69 6e 61 6c 20 61 72 67 63 gList.args.=.NULL,.Cardinal.argc
37820 6f 75 6e 74 20 3d 20 30 2c 0a 09 09 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d ount.=.0,.....const.char.*name.=
37840 20 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d 20 46 41 4c 53 45 2c 20 57 46 6c 61 67 73 20 66 .0,.bool.modal.=.FALSE,.WFlags.f
37860 6c 61 67 73 20 3d 20 30 20 29 3b 0a 20 20 20 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 lags.=.0.);.....//.obsolete.....
37880 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 20 57 69 64 67 65 74 20 70 61 72 65 6e 74 2c 20 41 72 67 QMotifDialog(.Widget.parent,.Arg
378a0 4c 69 73 74 20 61 72 67 73 20 3d 20 4e 55 4c 4c 2c 20 43 61 72 64 69 6e 61 6c 20 61 72 67 63 6f List.args.=.NULL,.Cardinal.argco
378c0 75 6e 74 20 3d 20 30 2c 0a 09 09 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 unt.=.0,.....const.char.*name.=.
378e0 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d 20 46 41 4c 53 45 2c 20 57 46 6c 61 67 73 20 66 6c 0,.bool.modal.=.FALSE,.WFlags.fl
37900 61 67 73 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 20 57 69 ags.=.0.);......QMotifDialog(.Wi
37920 64 67 65 74 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 dget.parent,.const.char.*name.=.
37940 30 2c 0a 09 09 20 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d 20 46 41 4c 53 45 2c 20 57 46 6c 61 67 0,.....bool.modal.=.FALSE,.WFlag
37960 73 20 66 6c 61 67 73 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 s.flags.=.0.);.....QMotifDialog(
37980 20 51 57 69 64 67 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 .QWidget.*parent,.const.char.*na
379a0 6d 65 20 3d 20 30 2c 0a 09 09 20 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d 20 46 41 4c 53 45 2c 20 me.=.0,.....bool.modal.=.FALSE,.
379c0 57 46 6c 61 67 73 20 66 6c 61 67 73 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c WFlags.flags.=.0.);......virtual
379e0 20 7e 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 29 3b 0a 0a 20 20 20 20 57 69 64 67 65 74 20 73 68 .~QMotifDialog();......Widget.sh
37a00 65 6c 6c 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 57 69 64 67 65 74 20 64 69 61 6c 6f 67 28 29 ell().const;.....Widget.dialog()
37a20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 68 6f 77 28 29 3b 0a 20 20 20 20 76 6f .const;......void.show();.....vo
37a40 69 64 20 68 69 64 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 61 63 63 65 id.hide();......static.void.acce
37a60 70 74 43 61 6c 6c 62 61 63 6b 28 20 57 69 64 67 65 74 2c 20 58 74 50 6f 69 6e 74 65 72 2c 20 58 ptCallback(.Widget,.XtPointer,.X
37a80 74 50 6f 69 6e 74 65 72 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 6a 65 tPointer.);.....static.void.reje
37aa0 63 74 43 61 6c 6c 62 61 63 6b 28 20 57 69 64 67 65 74 2c 20 58 74 50 6f 69 6e 74 65 72 2c 20 58 ctCallback(.Widget,.XtPointer,.X
37ac0 74 50 6f 69 6e 74 65 72 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 tPointer.);..public.slots:.....v
37ae0 6f 69 64 20 61 63 63 65 70 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6a 65 63 74 28 29 3b oid.accept();.....void.reject();
37b00 0a 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 20 51 45 76 ..protected:.....bool.event(.QEv
37b20 65 6e 74 20 2a 20 29 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 ent.*.);..#if.!defined(Q_NO_USIN
37b40 47 5f 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 73 69 6e 67 20 51 4f 62 6a 65 63 74 3a 3a 69 6e G_KEYWORD).....using.QObject::in
37b60 73 65 72 74 43 68 69 6c 64 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 sertChild;.#endif..private:.....
37b80 51 4d 6f 74 69 66 44 69 61 6c 6f 67 50 72 69 76 61 74 65 20 2a 64 3b 0a 0a 20 20 20 20 76 6f 69 QMotifDialogPrivate.*d;......voi
37ba0 64 20 69 6e 69 74 28 20 57 69 64 67 65 74 20 70 61 72 65 6e 74 20 3d 20 4e 55 4c 4c 2c 20 41 72 d.init(.Widget.parent.=.NULL,.Ar
37bc0 67 4c 69 73 74 20 61 72 67 73 20 3d 20 4e 55 4c 4c 2c 20 43 61 72 64 69 6e 61 6c 20 61 72 67 63 gList.args.=.NULL,.Cardinal.argc
37be0 6f 75 6e 74 20 3d 20 30 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 61 6c 69 7a 65 28 20 57 69 ount.=.0);......void.realize(.Wi
37c00 64 67 65 74 20 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 43 68 69 6c 64 28 20 dget.w.);.....void.insertChild(.
37c20 57 69 64 67 65 74 20 77 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 65 74 65 43 68 69 6c 64 Widget.w.);.....void.deleteChild
37c40 28 20 57 69 64 67 65 74 20 77 20 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 (.Widget.w.);......friend.void.q
37c60 6d 6f 74 69 66 5f 64 69 61 6c 6f 67 5f 72 65 61 6c 69 7a 65 28 20 57 69 64 67 65 74 2c 20 58 74 motif_dialog_realize(.Widget,.Xt
37c80 56 61 6c 75 65 4d 61 73 6b 20 2a 2c 20 58 53 65 74 57 69 6e 64 6f 77 41 74 74 72 69 62 75 74 65 ValueMask.*,.XSetWindowAttribute
37ca0 73 20 2a 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 64 20 71 6d 6f 74 69 66 5f 64 69 61 s.*);.....friend.void.qmotif_dia
37cc0 6c 6f 67 5f 69 6e 73 65 72 74 5f 63 68 69 6c 64 28 20 57 69 64 67 65 74 20 29 3b 0a 20 20 20 20 log_insert_child(.Widget.);.....
37ce0 66 72 69 65 6e 64 20 76 6f 69 64 20 71 6d 6f 74 69 66 5f 64 69 61 6c 6f 67 5f 64 65 6c 65 74 65 friend.void.qmotif_dialog_delete
37d00 5f 63 68 69 6c 64 28 20 57 69 64 67 65 74 20 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 76 6f 69 _child(.Widget.);.....friend.voi
37d20 64 20 71 6d 6f 74 69 66 5f 64 69 61 6c 6f 67 5f 63 68 61 6e 67 65 5f 6d 61 6e 61 67 65 64 28 20 d.qmotif_dialog_change_managed(.
37d40 57 69 64 67 65 74 20 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 4f 54 49 46 44 49 Widget.);.};..#endif.//.QMOTIFDI
37d60 41 4c 4f 47 5f 48 0a 00 00 00 12 00 71 00 68 00 65 00 61 00 64 00 65 00 72 00 2e 00 68 00 00 1d ALOG_H......q.h.e.a.d.e.r...h...
37d80 3b 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 ;/******************************
37da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
37dc0 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 20 44 **************.**.$Id:.$.**.**.D
37de0 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 48 65 61 64 65 72 20 77 69 64 67 65 74 20 63 6c 61 73 efinition.of.QHeader.widget.clas
37e00 73 20 28 74 61 62 6c 65 20 68 65 61 64 65 72 29 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a s.(table.header).**.**.Created.:
37e20 20 39 36 31 31 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 .961105.**.**.Copyright.(C).1992
37e40 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
37e60 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
37e80 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 65 20 rt.of.the.widgets.module.of.the.
37ea0 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.
37ec0 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
37ee0 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
37f00 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
37f20 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.**
37f40 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
37f60 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 20 kaging.of.this.file..**.**.This.
37f80 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 6d file.may.be.distributed.and/or.m
37fa0 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 2a odified.under.the.terms.of.the.*
37fc0 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 72 *.GNU.General.Public.License.ver
37fe0 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 20 sion.2.as.published.by.the.Free.
38000 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 61 Software.**.Foundation.and.appea
38020 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 63 ring.in.the.file.LICENSE.GPL.inc
38040 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 69 luded.in.the.**.packaging.of.thi
38060 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.
38080 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 20 51 valid.Qt.Enterprise.Edition.or.Q
380a0 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 6e 73 t.Professional.Edition.**.licens
380c0 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 61 6e es.may.use.this.file.in.accordan
380e0 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 6e 73 ce.with.the.Qt.Commercial.Licens
38100 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 68 65 e.**.Agreement.provided.with.the
38120 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 72 .Software..**.**.This.file.is.pr
38140 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
38160 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
38180 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
381a0 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
381c0 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 72 POSE..**.**.See.http://qtsoftwar
381e0 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 65 e.com/pricing.html.or.email.sale
38200 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 61 s@trolltech.com.for.**...informa
38220 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 65 tion.about.Qt.Commercial.License
38240 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 66 .Agreements..**.See.http://qtsof
38260 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 67 tware.com/qpl/.for.QPL.licensing
38280 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 6f .information..**.See.http://qtso
382a0 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 6e ftware.com/gpl/.for.GPL.licensin
382c0 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 66 g.information..**.**.Contact.inf
382e0 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 6e o@trolltech.com.if.any.condition
38300 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 63 s.of.this.licensing.are.**.not.c
38320 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 2a lear.to.you..**.****************
38340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
38360 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 66 **********************/..#ifndef
38380 20 51 48 45 41 44 45 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 48 45 41 44 45 52 5f 48 0a 0a 23 69 .QHEADER_H.#define.QHEADER_H..#i
383a0 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 74 2e 68 22 0a fndef.QT_H.#include."qwidget.h".
383c0 23 69 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 #include."qstring.h".#include."q
383e0 69 63 6f 6e 73 65 74 2e 68 22 20 2f 2f 20 63 6f 6e 76 65 72 73 69 6f 6e 20 51 50 69 78 6d 61 70 iconset.h".//.conversion.QPixmap
38400 2d 3e 51 49 63 6f 6e 73 65 74 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 ->QIconset.#endif.//.QT_H..#ifnd
38420 65 66 20 51 54 5f 4e 4f 5f 48 45 41 44 45 52 0a 0a 63 6c 61 73 73 20 51 53 68 6f 77 45 76 65 6e ef.QT_NO_HEADER..class.QShowEven
38440 74 3b 0a 63 6c 61 73 73 20 51 48 65 61 64 65 72 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 54 61 62 t;.class.QHeaderData;.class.QTab
38460 6c 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 48 65 61 64 65 72 20 3a 20 70 75 le;..class.Q_EXPORT.QHeader.:.pu
38480 62 6c 69 63 20 51 57 69 64 67 65 74 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 blic.QWidget.{.....friend.class.
384a0 51 54 61 62 6c 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 61 62 6c 65 48 QTable;.....friend.class.QTableH
384c0 65 61 64 65 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 eader;.....friend.class.QListVie
384e0 77 3b 0a 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 w;......Q_OBJECT.....Q_PROPERTY(
38500 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 72 .Orientation.orientation.READ.or
38520 69 65 6e 74 61 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 4f 72 69 65 6e 74 61 74 69 6f 6e 20 29 ientation.WRITE.setOrientation.)
38540 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 6b 69 6e 67 20 52 .....Q_PROPERTY(.bool.tracking.R
38560 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 6b 69 6e 67 20 29 EAD.tracking.WRITE.setTracking.)
38580 0a 20 20 20 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 .....Q_PROPERTY(.int.count.READ.
385a0 63 6f 75 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6f 66 66 73 count.).....Q_PROPERTY(.int.offs
385c0 65 74 20 52 45 41 44 20 6f 66 66 73 65 74 20 57 52 49 54 45 20 73 65 74 4f 66 66 73 65 74 20 29 et.READ.offset.WRITE.setOffset.)
385e0 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6d 6f 76 69 6e 67 20 52 45 41 .....Q_PROPERTY(.bool.moving.REA
38600 44 20 69 73 4d 6f 76 69 6e 67 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 4d 6f 76 69 6e D.isMovingEnabled.WRITE.setMovin
38620 67 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 20 62 6f 6f 6c 20 gEnabled.).....Q_PROPERTY(.bool.
38640 73 74 72 65 74 63 68 69 6e 67 20 52 45 41 44 20 69 73 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 stretching.READ.isStretchEnabled
38660 20 57 52 49 54 45 20 73 65 74 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 20 29 0a 0a 70 75 62 6c .WRITE.setStretchEnabled.)..publ
38680 69 63 3a 0a 20 20 20 20 51 48 65 61 64 65 72 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 ic:.....QHeader(.QWidget*.parent
386a0 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 51 48 =0,.const.char*.name=0.);.....QH
386c0 65 61 64 65 72 28 20 69 6e 74 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 eader(.int,.QWidget*.parent=0,.c
386e0 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 7e 51 48 65 61 64 65 onst.char*.name=0.);.....~QHeade
38700 72 28 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 61 64 64 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 51 r();......int..addLabel(.const.Q
38720 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 69 String.&,.int.size.=.-1.);.....i
38740 6e 74 09 09 61 64 64 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 2c 20 63 nt..addLabel(.const.QIconSet&,.c
38760 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 3b onst.QString.&,.int.size.=.-1.);
38780 0a 20 20 20 20 76 6f 69 64 20 09 72 65 6d 6f 76 65 4c 61 62 65 6c 28 20 69 6e 74 20 73 65 63 74 .....void..removeLabel(.int.sect
387a0 69 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 4c 61 62 65 6c ion.);.....virtual.void.setLabel
387c0 28 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 73 69 7a 65 (.int,.const.QString.&,.int.size
387e0 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 61 62 .=.-1.);.....virtual.void.setLab
38800 65 6c 28 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 2c 20 63 6f 6e 73 74 20 el(.int,.const.QIconSet&,.const.
38820 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 QString.&,.int.size.=.-1.);.....
38840 51 53 74 72 69 6e 67 20 09 6c 61 62 65 6c 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 20 63 6f QString..label(.int.section.).co
38860 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 53 65 74 2a 20 09 69 63 6f 6e 53 65 74 28 20 69 6e 74 nst;.....QIconSet*..iconSet(.int
38880 20 73 65 63 74 69 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 .section.).const;......virtual.v
388a0 6f 69 64 20 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.
388c0 29 3b 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 28 29 );.....Orientation.orientation()
388e0 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 54 72 61 63 .const;.....virtual.void.setTrac
38900 6b 69 6e 67 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 74 72 king(.bool.enable.);.....bool.tr
38920 61 63 6b 69 6e 67 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 acking().const;......virtual.voi
38940 64 20 73 65 74 43 6c 69 63 6b 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 2c 20 69 6e 74 20 73 65 63 d.setClickEnabled(.bool,.int.sec
38960 74 69 6f 6e 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 tion.=.-1.);.....virtual.void.se
38980 74 52 65 73 69 7a 65 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 2c 20 69 6e 74 20 73 65 63 74 69 6f tResizeEnabled(.bool,.int.sectio
389a0 6e 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f n.=.-1.);.....virtual.void.setMo
389c0 76 69 6e 67 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c vingEnabled(.bool.);.....virtual
389e0 20 76 6f 69 64 20 73 65 74 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 2c .void.setStretchEnabled(.bool.b,
38a00 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 73 65 74 53 74 72 .int.section.);.....void..setStr
38a20 65 74 63 68 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 20 7b 20 73 65 74 53 74 72 65 74 etchEnabled(.bool.b.).{.setStret
38a40 63 68 45 6e 61 62 6c 65 64 28 20 62 2c 20 2d 31 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 09 chEnabled(.b,.-1.);.}.....bool..
38a60 69 73 43 6c 69 63 6b 45 6e 61 62 6c 65 64 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 3d 20 2d 31 isClickEnabled(.int.section.=.-1
38a80 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 09 69 73 52 65 73 69 7a 65 45 6e 61 62 .).const;.....bool..isResizeEnab
38aa0 6c 65 64 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 3d 20 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 led(.int.section.=.-1.).const;..
38ac0 20 20 20 62 6f 6f 6c 20 09 69 73 4d 6f 76 69 6e 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 ...bool..isMovingEnabled().const
38ae0 3b 0a 20 20 20 20 62 6f 6f 6c 20 09 69 73 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 28 29 20 63 ;.....bool..isStretchEnabled().c
38b00 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 09 69 73 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 onst;.....bool..isStretchEnabled
38b20 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 (.int.section.).const;......void
38b40 20 09 72 65 73 69 7a 65 53 65 63 74 69 6f 6e 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e ..resizeSection(.int.section,.in
38b60 74 20 73 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 73 65 63 74 69 6f 6e 53 69 7a 65 28 20 69 6e 74 t.s.);.....int..sectionSize(.int
38b80 20 73 65 63 74 69 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 73 65 63 74 69 .section.).const;.....int..secti
38ba0 6f 6e 50 6f 73 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 onPos(.int.section.).const;.....
38bc0 69 6e 74 09 09 73 65 63 74 69 6f 6e 41 74 28 20 69 6e 74 20 70 6f 73 20 29 20 63 6f 6e 73 74 3b int..sectionAt(.int.pos.).const;
38be0 0a 20 20 20 20 69 6e 74 09 09 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 .....int..count().const;.....int
38c00 20 09 68 65 61 64 65 72 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 ..headerWidth().const;.....QRect
38c20 09 73 65 63 74 69 6f 6e 52 65 63 74 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 20 63 6f 6e 73 .sectionRect(.int.section.).cons
38c40 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 65 6c 6c 53 69 7a 65 t;......virtual.void.setCellSize
38c60 28 20 69 6e 74 20 2c 20 69 6e 74 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e (.int.,.int.);.//.obsolete,.do.n
38c80 6f 74 20 75 73 65 0a 20 20 20 20 69 6e 74 09 09 63 65 6c 6c 53 69 7a 65 28 20 69 6e 74 20 69 20 ot.use.....int..cellSize(.int.i.
38ca0 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 53 69 7a 65 28 20 6d 61 ).const.{.return.sectionSize(.ma
38cc0 70 54 6f 53 65 63 74 69 6f 6e 28 69 29 20 29 3b 20 7d 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 pToSection(i).);.}.//.obsolete,.
38ce0 64 6f 20 6e 6f 74 20 75 73 65 0a 20 20 20 20 69 6e 74 09 09 63 65 6c 6c 50 6f 73 28 20 69 6e 74 do.not.use.....int..cellPos(.int
38d00 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 .).const;.//.obsolete,.do.not.us
38d20 65 0a 20 20 20 20 69 6e 74 09 09 63 65 6c 6c 41 74 28 20 69 6e 74 20 70 6f 73 20 29 20 63 6f 6e e.....int..cellAt(.int.pos.).con
38d40 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 61 70 54 6f 49 6e 64 65 78 28 20 73 65 63 74 69 6f 6e 41 st.{.return.mapToIndex(.sectionA
38d60 74 28 70 6f 73 20 2b 20 6f 66 66 73 65 74 28 29 29 20 29 3b 20 7d 20 2f 2f 20 6f 62 73 6f 6c 65 t(pos.+.offset()).);.}.//.obsole
38d80 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 65 0a 0a 20 20 20 20 69 6e 74 20 09 6f 66 66 73 65 74 28 te,.do.not.use......int..offset(
38da0 29 20 63 6f 6e 73 74 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 ).const;......QSize.sizeHint().c
38dc0 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 09 6d 61 70 54 6f 53 65 63 74 69 6f 6e 28 20 69 6e onst;......int..mapToSection(.in
38de0 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6d 61 70 54 6f 49 t.index.).const;.....int..mapToI
38e00 6e 64 65 78 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 ndex(.int.section.).const;.....i
38e20 6e 74 09 09 6d 61 70 54 6f 4c 6f 67 69 63 61 6c 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 20 2f nt..mapToLogical(.int.).const;./
38e40 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 65 0a 20 20 20 20 69 6e 74 09 09 /.obsolete,.do.not.use.....int..
38e60 6d 61 70 54 6f 41 63 74 75 61 6c 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 mapToActual(.int.).const;.//.obs
38e80 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 65 0a 0a 20 20 20 20 76 6f 69 64 20 09 6d 6f 76 olete,.do.not.use......void..mov
38ea0 65 53 65 63 74 69 6f 6e 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 20 74 6f 49 6e 64 eSection(.int.section,.int.toInd
38ec0 65 78 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 43 65 6c 6c 28 ex.);.....virtual.void.moveCell(
38ee0 20 69 6e 74 2c 20 69 6e 74 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 .int,.int);.//.obsolete,.do.not.
38f00 75 73 65 0a 0a 20 20 20 20 76 6f 69 64 20 09 73 65 74 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 use......void..setSortIndicator(
38f20 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 62 6f 6f 6c 20 61 73 63 65 6e 64 69 6e 67 20 3d 20 54 .int.section,.bool.ascending.=.T
38f40 52 55 45 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 65 0a 20 RUE.);.//.obsolete,.do.not.use..
38f60 20 20 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 73 65 74 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 ...inline.void.setSortIndicator(
38f80 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 53 6f 72 74 4f 72 64 65 72 20 6f 72 64 65 72 20 29 0a .int.section,.SortOrder.order.).
38fa0 09 7b 20 73 65 74 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 20 73 65 63 74 69 6f 6e 2c 20 28 6f .{.setSortIndicator(.section,.(o
38fc0 72 64 65 72 20 3d 3d 20 41 73 63 65 6e 64 69 6e 67 29 20 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 rder.==.Ascending).);.}.....int.
38fe0 09 73 6f 72 74 49 6e 64 69 63 61 74 6f 72 53 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 .sortIndicatorSection().const;..
39000 20 20 20 53 6f 72 74 4f 72 64 65 72 09 73 6f 72 74 49 6e 64 69 63 61 74 6f 72 4f 72 64 65 72 28 ...SortOrder.sortIndicatorOrder(
39020 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 61 64 6a 75 73 74 ).const;......void........adjust
39040 48 65 61 64 65 72 53 69 7a 65 28 29 20 7b 20 61 64 6a 75 73 74 48 65 61 64 65 72 53 69 7a 65 28 HeaderSize().{.adjustHeaderSize(
39060 20 2d 31 20 29 3b 20 7d 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 .-1.);.}..public.slots:.....void
39080 20 09 73 65 74 55 70 64 61 74 65 73 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 ..setUpdatesEnabled(.bool.enable
390a0 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 66 66 73 65 74 28 20 .);.....virtual.void.setOffset(.
390c0 69 6e 74 20 70 6f 73 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 09 63 6c int.pos.);..signals:.....void.cl
390e0 69 63 6b 65 64 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 70 icked(.int.section.);.....void.p
39100 72 65 73 73 65 64 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 ressed(.int.section.);.....void.
39120 72 65 6c 65 61 73 65 64 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 released(.int.section.);.....voi
39140 64 09 73 69 7a 65 43 68 61 6e 67 65 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 20 6f d.sizeChange(.int.section,.int.o
39160 6c 64 53 69 7a 65 2c 20 69 6e 74 20 6e 65 77 53 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 ldSize,.int.newSize.);.....void.
39180 69 6e 64 65 78 43 68 61 6e 67 65 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 20 66 72 indexChange(.int.section,.int.fr
391a0 6f 6d 49 6e 64 65 78 2c 20 69 6e 74 20 74 6f 49 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 omIndex,.int.toIndex.);.....void
391c0 09 73 65 63 74 69 6f 6e 43 6c 69 63 6b 65 64 28 20 69 6e 74 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c .sectionClicked(.int.);.//.obsol
391e0 65 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 65 0a 20 20 20 20 76 6f 69 64 09 6d 6f 76 65 64 28 20 ete,.do.not.use.....void.moved(.
39200 69 6e 74 2c 20 69 6e 74 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 int,.int.);.//.obsolete,.do.not.
39220 75 73 65 0a 20 20 20 20 76 6f 69 64 09 73 65 63 74 69 6f 6e 48 61 6e 64 6c 65 44 6f 75 62 6c 65 use.....void.sectionHandleDouble
39240 43 6c 69 63 6b 65 64 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 0a 70 72 6f 74 65 63 74 Clicked(.int.section.);..protect
39260 65 64 3a 0a 20 20 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 ed:.....void.paintEvent(.QPaintE
39280 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 68 6f 77 45 76 65 6e 74 28 20 51 53 vent.*.);.....void.showEvent(.QS
392a0 68 6f 77 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 72 65 73 69 7a 65 45 howEvent.*e.);.....void..resizeE
392c0 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 51 52 65 vent(.QResizeEvent.*e.);.....QRe
392e0 63 74 09 73 52 65 63 74 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 ct.sRect(.int.index.);......virt
39300 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 53 65 63 74 69 6f 6e 28 20 51 50 61 69 6e 74 65 72 20 ual.void.paintSection(.QPainter.
39320 2a 70 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 66 72 29 3b *p,.int.index,.const.QRect&.fr);
39340 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 53 65 63 74 69 6f 6e 4c 61 .....virtual.void.paintSectionLa
39360 62 65 6c 28 20 51 50 61 69 6e 74 65 72 2a 20 70 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 63 6f 6e bel(.QPainter*.p,.int.index,.con
39380 73 74 20 51 52 65 63 74 26 20 66 72 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 09 66 6f 6e 74 43 st.QRect&.fr.);......void..fontC
393a0 68 61 6e 67 65 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 hange(.const.QFont.&.);......voi
393c0 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.*
393e0 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(.
39400 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
39420 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
39440 6f 69 64 09 6d 6f 75 73 65 44 6f 75 62 6c 65 43 6c 69 63 6b 45 76 65 6e 74 28 20 51 4d 6f 75 73 oid.mouseDoubleClickEvent(.QMous
39460 65 45 76 65 6e 74 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 eEvent.*.);......void.keyPressEv
39480 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 09 6b 65 79 ent(.QKeyEvent.*.);.....void.key
394a0 52 65 6c 65 61 73 65 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 70 72 ReleaseEvent(.QKeyEvent.*.);..pr
394c0 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 68 61 6e 64 6c 65 43 6f 6c 75 6d 6e 4d 6f 76 65 ivate:.....void.handleColumnMove
394e0 28 20 69 6e 74 20 66 72 6f 6d 49 64 78 2c 20 69 6e 74 20 74 6f 49 64 78 20 29 3b 0a 20 20 20 20 (.int.fromIdx,.int.toIdx.);.....
39500 76 6f 69 64 20 09 61 64 6a 75 73 74 48 65 61 64 65 72 53 69 7a 65 28 20 69 6e 74 20 64 69 66 66 void..adjustHeaderSize(.int.diff
39520 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 .);.....void.init(.int.);......v
39540 6f 69 64 09 70 61 69 6e 74 52 65 63 74 28 20 69 6e 74 20 70 2c 20 69 6e 74 20 73 20 29 3b 0a 20 oid.paintRect(.int.p,.int.s.);..
39560 20 20 20 76 6f 69 64 09 6d 61 72 6b 4c 69 6e 65 28 20 69 6e 74 20 69 64 78 20 29 3b 0a 20 20 20 ...void.markLine(.int.idx.);....
39580 20 76 6f 69 64 09 75 6e 4d 61 72 6b 4c 69 6e 65 28 20 69 6e 74 20 69 64 78 20 29 3b 0a 20 20 20 .void.unMarkLine(.int.idx.);....
395a0 20 69 6e 74 09 09 70 50 6f 73 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 .int..pPos(.int.i.).const;.....i
395c0 6e 74 09 09 70 53 69 7a 65 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e nt..pSize(.int.i.).const;.....in
395e0 74 20 09 66 69 6e 64 4c 69 6e 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 68 61 6e t..findLine(.int.);.....int..han
39600 64 6c 65 41 74 28 20 69 6e 74 20 70 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 09 72 65 76 65 72 73 dleAt(.int.p.);.....bool..revers
39620 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 09 63 61 6c 63 75 6c 61 74 65 50 6f e().const;.....void..calculatePo
39640 73 69 74 69 6f 6e 73 28 20 62 6f 6f 6c 20 6f 6e 6c 79 56 69 73 69 62 6c 65 20 3d 20 46 41 4c 53 sitions(.bool.onlyVisible.=.FALS
39660 45 2c 20 69 6e 74 20 73 74 61 72 74 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 68 61 6e E,.int.start.=.0.);.....void.han
39680 64 6c 65 43 6f 6c 75 6d 6e 52 65 73 69 7a 65 28 69 6e 74 2c 20 69 6e 74 2c 20 62 6f 6f 6c 2c 20 dleColumnResize(int,.int,.bool,.
396a0 62 6f 6f 6c 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 09 73 65 63 74 69 6f 6e bool.=.TRUE.);.....QSize.section
396c0 53 69 7a 65 48 69 6e 74 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 46 6f SizeHint(.int.section,.const.QFo
396e0 6e 74 4d 65 74 72 69 63 73 26 20 66 6d 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 ntMetrics&.fm.).const;.....void.
39700 73 65 74 53 65 63 74 69 6f 6e 53 69 7a 65 41 6e 64 48 65 69 67 68 74 28 20 69 6e 74 20 73 65 63 setSectionSizeAndHeight(.int.sec
39720 74 69 6f 6e 2c 20 69 6e 74 20 73 69 7a 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 09 72 65 73 tion,.int.size.);......void..res
39740 69 7a 65 41 72 72 61 79 73 28 20 69 6e 74 20 73 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 izeArrays(.int.size.);.....void.
39760 09 73 65 74 49 73 41 54 61 62 6c 65 48 65 61 64 65 72 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 .setIsATableHeader(.bool.b.);...
39780 20 20 69 6e 74 09 09 6f 66 66 73 3b 0a 20 20 20 20 69 6e 74 09 09 68 61 6e 64 6c 65 49 64 78 3b ..int..offs;.....int..handleIdx;
397a0 0a 20 20 20 20 69 6e 74 09 09 6f 6c 64 48 49 64 78 53 69 7a 65 3b 0a 20 20 20 20 69 6e 74 09 09 .....int..oldHIdxSize;.....int..
397c0 6d 6f 76 65 54 6f 49 64 78 3b 0a 20 20 20 20 65 6e 75 6d 20 53 74 61 74 65 20 7b 20 49 64 6c 65 moveToIdx;.....enum.State.{.Idle
397e0 2c 20 53 6c 69 64 69 6e 67 2c 20 50 72 65 73 73 65 64 2c 20 4d 6f 76 69 6e 67 2c 20 42 6c 6f 63 ,.Sliding,.Pressed,.Moving,.Bloc
39800 6b 65 64 20 7d 3b 0a 20 20 20 20 53 74 61 74 65 09 73 74 61 74 65 3b 0a 20 20 20 20 51 43 4f 4f ked.};.....State.state;.....QCOO
39820 52 44 09 63 6c 69 63 6b 50 6f 73 3b 0a 20 20 20 20 62 6f 6f 6c 09 74 72 61 63 6b 69 6e 67 49 73 RD.clickPos;.....bool.trackingIs
39840 4f 6e 3b 0a 20 20 20 20 69 6e 74 20 6f 6c 64 48 61 6e 64 6c 65 49 64 78 3b 0a 20 20 20 20 69 6e On;.....int.oldHandleIdx;.....in
39860 74 09 63 61 63 68 65 64 50 6f 73 3b 20 2f 2f 20 6e 6f 74 20 75 73 65 64 0a 20 20 20 20 4f 72 69 t.cachedPos;.//.not.used.....Ori
39880 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 3b 0a 0a 20 20 20 20 51 48 65 61 64 65 72 44 61 74 entation.orient;......QHeaderDat
398a0 61 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 70 79 a.*d;..private:.//.Disabled.copy
398c0 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
398e0 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 48 65 61 64 efined(Q_DISABLE_COPY).....QHead
39900 65 72 28 20 63 6f 6e 73 74 20 51 48 65 61 64 65 72 20 26 20 29 3b 0a 20 20 20 20 51 48 65 61 64 er(.const.QHeader.&.);.....QHead
39920 65 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 48 65 61 64 65 72 20 26 20 29 er.&operator=(.const.QHeader.&.)
39940 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 51 48 65 61 64 65 72 3a 3a 4f 72 ;.#endif.};...inline.QHeader::Or
39960 69 65 6e 74 61 74 69 6f 6e 20 51 48 65 61 64 65 72 3a 3a 6f 72 69 65 6e 74 61 74 69 6f 6e 28 29 ientation.QHeader::orientation()
39980 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6f 72 69 65 6e 74 3b 0a 7d 0a 0a 69 .const.{.....return.orient;.}..i
399a0 6e 6c 69 6e 65 20 76 6f 69 64 20 51 48 65 61 64 65 72 3a 3a 73 65 74 54 72 61 63 6b 69 6e 67 28 nline.void.QHeader::setTracking(
399c0 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 20 7b 20 74 72 61 63 6b 69 6e 67 49 73 4f 6e 20 3d 20 .bool.enable.).{.trackingIsOn.=.
399e0 65 6e 61 62 6c 65 3b 20 7d 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 48 65 61 64 65 72 3a 3a 74 enable;.}.inline.bool.QHeader::t
39a00 72 61 63 6b 69 6e 67 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 72 61 63 6b 69 6e racking().const.{.return.trackin
39a20 67 49 73 4f 6e 3b 20 7d 0a 0a 65 78 74 65 72 6e 20 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 gIsOn;.}..extern.Q_EXPORT.bool.q
39a40 74 5f 71 68 65 61 64 65 72 5f 6c 61 62 65 6c 5f 72 65 74 75 72 6e 5f 6e 75 6c 6c 5f 73 74 72 69 t_qheader_label_return_null_stri
39a60 6e 67 73 3b 20 2f 2f 20 6e 65 65 64 65 64 20 66 6f 72 20 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 ngs;.//.needed.for.professional.
39a80 65 64 69 74 69 6f 6e 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 48 45 41 44 45 52 0a edition..#endif.//.QT_NO_HEADER.
39aa0 0a 23 65 6e 64 69 66 20 2f 2f 20 51 48 45 41 44 45 52 5f 48 0a 00 00 00 14 00 71 00 69 00 63 00 .#endif.//.QHEADER_H......q.i.c.
39ac0 6f 00 6e 00 73 00 65 00 74 00 2e 00 68 00 00 0f e5 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.n.s.e.t...h..../**************
39ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
39b00 2a 2a 2a 2a 2a 2a 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 ******************************.*
39b20 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 49 63 6f 6e *.$Id$.**.**.Definition.of.QIcon
39b40 53 65 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 38 30 33 31 38 Set.class.**.**.Created.:.980318
39b60 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 31 20 54 .**.**.Copyright.(C).1992-2001.T
39b80 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
39ba0 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
39bc0 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
39be0 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
39c00 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
39c20 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
39c40 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.
39c60 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
39c80 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
39ca0 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
39cc0 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.
39ce0 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
39d00 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
39d20 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
39d40 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.
39d60 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
39d80 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..
39da0 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
39dc0 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
39de0 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
39e00 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.
39e20 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
39e40 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
39e60 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
39e80 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
39ea0 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.
39ec0 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
39ee0 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..**
39f00 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
39f20 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
39f40 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
39f60 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
39f80 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
39fa0 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
39fc0 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
39fe0 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
3a000 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
3a020 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
3a040 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.
3a060 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..**.************************
3a080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3a0a0 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 49 43 4f 4e 53 45 **************/..#ifndef.QICONSE
3a0c0 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 43 4f 4e 53 45 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 T_H.#define.QICONSET_H..#ifndef.
3a0e0 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 75 QT_H.#include."qobject.h".#inclu
3a100 64 65 20 22 71 70 69 78 6d 61 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 de."qpixmap.h".#endif.//.QT_H..#
3a120 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 43 4f 4e 53 45 54 0a 0a 63 6c 61 73 73 20 51 49 63 6f ifndef.QT_NO_ICONSET..class.QIco
3a140 6e 46 61 63 74 6f 72 79 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 53 65 74 50 72 69 76 61 74 65 3b nFactory;.class.QIconSetPrivate;
3a160 0a 0a 2f 2f 20 23 23 23 20 52 65 6d 6f 76 65 20 61 6c 6c 20 27 76 69 72 74 75 61 6c 27 20 66 75 ..//.###.Remove.all.'virtual'.fu
3a180 6e 63 74 69 6f 6e 73 20 69 6e 20 51 49 63 6f 6e 53 65 74 20 28 62 75 74 20 6e 6f 74 20 51 49 63 nctions.in.QIconSet.(but.not.QIc
3a1a0 6f 6e 46 61 63 74 6f 72 79 29 20 69 6e 20 51 74 20 34 2e 30 0a 63 6c 61 73 73 20 51 5f 45 58 50 onFactory).in.Qt.4.0.class.Q_EXP
3a1c0 4f 52 54 20 51 49 63 6f 6e 53 65 74 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2f 20 74 68 ORT.QIconSet.{.public:.....//.th
3a1e0 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6d 61 6b 65 73 20 61 73 73 75 6d 70 74 69 6f e.implementation.makes.assumptio
3a200 6e 73 20 61 62 6f 75 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 73 65 0a 20 20 20 20 ns.about.the.value.of.these.....
3a220 65 6e 75 6d 20 53 69 7a 65 20 7b 20 41 75 74 6f 6d 61 74 69 63 2c 20 53 6d 61 6c 6c 2c 20 4c 61 enum.Size.{.Automatic,.Small,.La
3a240 72 67 65 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 4d 6f 64 65 20 7b 20 4e 6f 72 6d 61 6c 2c 20 44 rge.};.....enum.Mode.{.Normal,.D
3a260 69 73 61 62 6c 65 64 2c 20 41 63 74 69 76 65 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 53 74 61 74 isabled,.Active.};.....enum.Stat
3a280 65 20 7b 20 4f 6e 2c 20 4f 66 66 20 7d 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 53 65 74 28 29 3b 0a e.{.On,.Off.};......QIconSet();.
3a2a0 20 20 20 20 51 49 63 6f 6e 53 65 74 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 20 70 69 78 ....QIconSet(.const.QPixmap&.pix
3a2c0 6d 61 70 2c 20 53 69 7a 65 20 73 69 7a 65 20 3d 20 41 75 74 6f 6d 61 74 69 63 20 29 3b 0a 20 20 map,.Size.size.=.Automatic.);...
3a2e0 20 20 51 49 63 6f 6e 53 65 74 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 20 73 6d 61 6c 6c ..QIconSet(.const.QPixmap&.small
3a300 50 69 78 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 20 6c 61 72 67 65 50 69 78 20 29 3b 0a Pix,.const.QPixmap&.largePix.);.
3a320 20 20 20 20 51 49 63 6f 6e 53 65 74 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 6f 74 ....QIconSet(.const.QIconSet&.ot
3a340 68 65 72 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 63 6f 6e 53 65 74 28 29 3b 0a her.);.....virtual.~QIconSet();.
3a360 0a 20 20 20 20 76 6f 69 64 20 72 65 73 65 74 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 20 .....void.reset(.const.QPixmap&.
3a380 70 69 78 6d 61 70 2c 20 53 69 7a 65 20 73 69 7a 65 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 pixmap,.Size.size.);......virtua
3a3a0 6c 20 76 6f 69 64 20 73 65 74 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 l.void.setPixmap(.const.QPixmap&
3a3c0 20 70 69 78 6d 61 70 2c 20 53 69 7a 65 20 73 69 7a 65 2c 0a 09 09 09 20 20 20 20 4d 6f 64 65 20 .pixmap,.Size.size,........Mode.
3a3e0 6d 6f 64 65 20 3d 20 4e 6f 72 6d 61 6c 2c 20 53 74 61 74 65 20 73 74 61 74 65 20 3d 20 4f 66 66 mode.=.Normal,.State.state.=.Off
3a400 20 29 3b 0a 20 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 .);.....virtual.void.setPixmap(.
3a420 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 6c 65 4e 61 6d 65 2c 20 53 69 7a 65 20 73 69 const.QString&.fileName,.Size.si
3a440 7a 65 2c 0a 09 09 09 20 20 20 20 4d 6f 64 65 20 6d 6f 64 65 20 3d 20 4e 6f 72 6d 61 6c 2c 20 53 ze,........Mode.mode.=.Normal,.S
3a460 74 61 74 65 20 73 74 61 74 65 20 3d 20 4f 66 66 20 29 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 tate.state.=.Off.);.....QPixmap.
3a480 70 69 78 6d 61 70 28 20 53 69 7a 65 20 73 69 7a 65 2c 20 4d 6f 64 65 20 6d 6f 64 65 2c 20 53 74 pixmap(.Size.size,.Mode.mode,.St
3a4a0 61 74 65 20 73 74 61 74 65 20 3d 20 4f 66 66 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 69 ate.state.=.Off.).const;.....QPi
3a4c0 78 6d 61 70 20 70 69 78 6d 61 70 28 20 53 69 7a 65 20 73 69 7a 65 2c 20 62 6f 6f 6c 20 65 6e 61 xmap.pixmap(.Size.size,.bool.ena
3a4e0 62 6c 65 64 2c 20 53 74 61 74 65 20 73 74 61 74 65 20 3d 20 4f 66 66 20 29 20 63 6f 6e 73 74 3b bled,.State.state.=.Off.).const;
3a500 0a 20 20 20 20 51 50 69 78 6d 61 70 20 70 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .....QPixmap.pixmap().const;....
3a520 20 62 6f 6f 6c 20 69 73 47 65 6e 65 72 61 74 65 64 28 20 53 69 7a 65 20 73 69 7a 65 2c 20 4d 6f .bool.isGenerated(.Size.size,.Mo
3a540 64 65 20 6d 6f 64 65 2c 20 53 74 61 74 65 20 73 74 61 74 65 20 3d 20 4f 66 66 20 29 20 63 6f 6e de.mode,.State.state.=.Off.).con
3a560 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 47 65 6e 65 72 61 74 65 64 28 29 3b 0a 20 st;.....void.clearGenerated();..
3a580 20 20 20 76 6f 69 64 20 69 6e 73 74 61 6c 6c 49 63 6f 6e 46 61 63 74 6f 72 79 28 20 51 49 63 6f ...void.installIconFactory(.QIco
3a5a0 6e 46 61 63 74 6f 72 79 20 2a 66 61 63 74 6f 72 79 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 nFactory.*factory.);......bool.i
3a5c0 73 4e 75 6c 6c 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 65 74 61 63 68 28 sNull().const;......void.detach(
3a5e0 29 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 53 65 74 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e );......QIconSet&.operator=(.con
3a600 73 74 20 51 49 63 6f 6e 53 65 74 26 20 6f 74 68 65 72 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 73 74 st.QIconSet&.other.);......//.st
3a620 61 74 69 63 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 atic.functions.....static.void.s
3a640 65 74 49 63 6f 6e 53 69 7a 65 28 20 53 69 7a 65 20 77 68 69 63 68 2c 20 63 6f 6e 73 74 20 51 53 etIconSize(.Size.which,.const.QS
3a660 69 7a 65 26 20 73 69 7a 65 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 51 53 ize&.size.);.....static.const.QS
3a680 69 7a 65 26 20 69 63 6f 6e 53 69 7a 65 28 20 53 69 7a 65 20 77 68 69 63 68 20 29 3b 0a 0a 23 69 ize&.iconSize(.Size.which.);..#i
3a6a0 66 6e 64 65 66 20 51 5f 51 44 4f 43 0a 20 20 20 20 51 5f 44 55 4d 4d 59 5f 43 4f 4d 50 41 52 49 fndef.Q_QDOC.....Q_DUMMY_COMPARI
3a6c0 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 28 51 49 63 6f 6e 53 65 74 29 0a 23 65 6e 64 69 66 0a 0a 70 SON_OPERATOR(QIconSet).#endif..p
3a6e0 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 6e 6f 72 6d 61 6c 69 7a 65 28 20 53 69 7a 65 rivate:.....void.normalize(.Size
3a700 26 20 77 68 69 63 68 2c 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 20 70 69 78 53 69 7a 65 20 29 3b &.which,.const.QSize&.pixSize.);
3a720 0a 20 20 20 20 51 50 69 78 6d 61 70 20 2a 63 72 65 61 74 65 53 63 61 6c 65 64 28 20 53 69 7a 65 .....QPixmap.*createScaled(.Size
3a740 20 73 69 7a 65 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 73 75 70 70 6c 69 65 64 50 69 .size,.const.QPixmap.*suppliedPi
3a760 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 2a 63 72 65 61 74 65 44 69 x.).const;.....QPixmap.*createDi
3a780 73 61 62 6c 65 64 28 20 53 69 7a 65 20 73 69 7a 65 2c 20 53 74 61 74 65 20 73 74 61 74 65 20 29 sabled(.Size.size,.State.state.)
3a7a0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 53 65 74 50 72 69 76 61 74 65 20 2a 64 3b .const;......QIconSetPrivate.*d;
3a7c0 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 63 6f 6e 46 61 63 74 6f 72 79 .};..class.Q_EXPORT.QIconFactory
3a7e0 20 3a 20 70 72 69 76 61 74 65 20 51 53 68 61 72 65 64 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 .:.private.QShared.{.public:....
3a800 20 51 49 63 6f 6e 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 .QIconFactory();.....virtual.~QI
3a820 63 6f 6e 46 61 63 74 6f 72 79 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 69 78 6d conFactory();......virtual.QPixm
3a840 61 70 20 2a 63 72 65 61 74 65 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 ap.*createPixmap(.const.QIconSet
3a860 26 20 69 63 6f 6e 53 65 74 2c 20 51 49 63 6f 6e 53 65 74 3a 3a 53 69 7a 65 20 73 69 7a 65 2c 0a &.iconSet,.QIconSet::Size.size,.
3a880 09 09 09 09 20 20 20 51 49 63 6f 6e 53 65 74 3a 3a 4d 6f 64 65 20 6d 6f 64 65 2c 20 51 49 63 6f .......QIconSet::Mode.mode,.QIco
3a8a0 6e 53 65 74 3a 3a 53 74 61 74 65 20 73 74 61 74 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 nSet::State.state.);.....void.se
3a8c0 74 41 75 74 6f 44 65 6c 65 74 65 28 20 62 6f 6f 6c 20 61 75 74 6f 44 65 6c 65 74 65 20 29 20 7b tAutoDelete(.bool.autoDelete.).{
3a8e0 20 61 75 74 6f 44 65 6c 20 3d 20 61 75 74 6f 44 65 6c 65 74 65 3b 20 7d 0a 20 20 20 20 62 6f 6f .autoDel.=.autoDelete;.}.....boo
3a900 6c 20 61 75 74 6f 44 65 6c 65 74 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 61 75 l.autoDelete().const.{.return.au
3a920 74 6f 44 65 6c 3b 20 7d 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 49 63 6f 6e 46 61 63 74 6f 72 toDel;.}......static.QIconFactor
3a940 79 20 2a 64 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 y.*defaultFactory();.....static.
3a960 76 6f 69 64 20 69 6e 73 74 61 6c 6c 44 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 20 51 49 63 6f void.installDefaultFactory(.QIco
3a980 6e 46 61 63 74 6f 72 79 20 2a 66 61 63 74 6f 72 79 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 nFactory.*factory.);..private:.#
3a9a0 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
3a9c0 49 63 6f 6e 46 61 63 74 6f 72 79 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 46 61 63 74 6f 72 79 20 IconFactory(.const.QIconFactory.
3a9e0 26 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 46 61 63 74 6f 72 79 20 26 6f 70 65 72 61 74 6f 72 3d &.);.....QIconFactory.&operator=
3aa00 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 46 61 63 74 6f 72 79 20 26 20 29 3b 0a 23 65 6e 64 69 66 (.const.QIconFactory.&.);.#endif
3aa20 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 53 65 74 3b 0a 20 20 20 ......friend.class.QIconSet;....
3aa40 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 53 65 74 50 72 69 76 61 74 65 3b 0a 0a .friend.class.QIconSetPrivate;..
3aa60 20 20 20 20 75 69 6e 74 20 61 75 74 6f 44 65 6c 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 75 ....uint.autoDel.:.1;.....uint.u
3aa80 6e 75 73 65 64 20 3a 20 33 31 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f nused.:.31;.};..#endif.//.QT_NO_
3aaa0 49 43 4f 4e 53 45 54 0a 23 65 6e 64 69 66 0a 00 00 00 0e 00 71 00 68 00 74 00 74 00 70 00 2e 00 ICONSET.#endif......q.h.t.t.p...
3aac0 68 00 00 1d 69 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...i/**************************
3aae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3ab00 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$.**.**
3ab20 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 48 74 74 70 20 61 6e 64 20 72 65 6c 61 74 65 64 .Definition.of.QHttp.and.related
3ab40 20 63 6c 61 73 73 65 73 2e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 37 30 35 32 31 .classes..**.**.Created.:.970521
3ab60 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 37 2d 32 30 30 30 20 54 .**.**.Copyright.(C).1997-2000.T
3ab80 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
3aba0 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
3abc0 68 65 20 6e 65 74 77 6f 72 6b 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 20 he.network.module.of.the.Qt.GUI.
3abe0 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.
3ac00 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
3ac20 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
3ac40 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
3ac60 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
3ac80 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.
3aca0 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
3acc0 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
3ace0 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
3ad00 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.
3ad20 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
3ad40 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
3ad60 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
3ad80 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.
3ada0 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
3adc0 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 73 65 73 20 6d 61 t.Enterprise.Edition.licenses.ma
3ade0 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
3ae00 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 20 .with.the.Qt.Commercial.License.
3ae20 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 20 74 68 65 20 53 Agreement.provided.**.with.the.S
3ae40 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 76 oftware..**.**.This.file.is.prov
3ae60 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 41 ided.AS.IS.with.NO.WARRANTY.OF.A
3ae80 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 4e NY.KIND,.INCLUDING.THE.**.WARRAN
3aea0 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 4e TY.OF.DESIGN,.MERCHANTABILITY.AN
3aec0 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 4f D.FITNESS.FOR.A.PARTICULAR.PURPO
3aee0 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 2e SE..**.**.See.http://qtsoftware.
3af00 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@
3af20 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 69 trolltech.com.for.**...informati
3af40 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 41 on.about.Qt.Commercial.License.A
3af60 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 77 greements..**.See.http://qtsoftw
3af80 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 69 are.com/qpl/.for.QPL.licensing.i
3afa0 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
3afc0 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 20 ware.com/gpl/.for.GPL.licensing.
3afe0 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 40 information..**.**.Contact.info@
3b000 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 20 trolltech.com.if.any.conditions.
3b020 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 65 of.this.licensing.are.**.not.cle
3b040 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 2a ar.to.you..**.******************
3b060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3b080 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 51 ********************/..#ifndef.Q
3b0a0 48 54 54 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 48 54 54 50 5f 48 0a 0a 23 69 66 6e 64 65 66 20 HTTP_H.#define.QHTTP_H..#ifndef.
3b0c0 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 75 QT_H.#include."qobject.h".#inclu
3b0e0 64 65 20 22 71 6e 65 74 77 6f 72 6b 70 72 6f 74 6f 63 6f 6c 2e 68 22 0a 23 69 6e 63 6c 75 64 65 de."qnetworkprotocol.h".#include
3b100 20 22 71 73 74 72 69 6e 67 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a ."qstringlist.h".#endif.//.QT_H.
3b120 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 4e 45 54 57 4f 52 4b .#if.!defined(.QT_MODULE_NETWORK
3b140 20 29 20 7c 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 .).||.defined(.QT_LICENSE_PROFES
3b160 53 49 4f 4e 41 4c 20 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 SIONAL.).||.defined(.QT_INTERNAL
3b180 5f 4e 45 54 57 4f 52 4b 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 48 54 54 _NETWORK.).#define.QM_EXPORT_HTT
3b1a0 50 0a 23 64 65 66 69 6e 65 20 51 4d 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 5f 48 54 54 P.#define.QM_TEMPLATE_EXTERN_HTT
3b1c0 50 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 48 54 54 50 20 51 P.#else.#define.QM_EXPORT_HTTP.Q
3b1e0 5f 45 58 50 4f 52 54 0a 23 64 65 66 69 6e 65 20 51 4d 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 _EXPORT.#define.QM_TEMPLATE_EXTE
3b200 52 4e 5f 48 54 54 50 20 51 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 0a 23 65 6e 64 69 66 RN_HTTP.Q_TEMPLATE_EXTERN.#endif
3b220 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 5f ..#ifndef.QT_NO_NETWORKPROTOCOL_
3b240 48 54 54 50 0a 0a 63 6c 61 73 73 20 51 53 6f 63 6b 65 74 3b 0a 63 6c 61 73 73 20 51 54 69 6d 65 HTTP..class.QSocket;.class.QTime
3b260 72 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 53 74 72 65 61 6d 3b 0a 63 6c 61 73 73 rEvent;.class.QTextStream;.class
3b280 20 51 49 4f 44 65 76 69 63 65 3b 0a 0a 63 6c 61 73 73 20 51 48 74 74 70 50 72 69 76 61 74 65 3b .QIODevice;..class.QHttpPrivate;
3b2a0 0a 63 6c 61 73 73 20 51 48 74 74 70 52 65 71 75 65 73 74 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 .class.QHttpRequest;..class.QM_E
3b2c0 58 50 4f 52 54 5f 48 54 54 50 20 51 48 74 74 70 48 65 61 64 65 72 0a 7b 0a 70 75 62 6c 69 63 3a XPORT_HTTP.QHttpHeader.{.public:
3b2e0 0a 20 20 20 20 51 48 74 74 70 48 65 61 64 65 72 28 29 3b 0a 20 20 20 20 51 48 74 74 70 48 65 61 .....QHttpHeader();.....QHttpHea
3b300 64 65 72 28 20 63 6f 6e 73 74 20 51 48 74 74 70 48 65 61 64 65 72 26 20 68 65 61 64 65 72 20 29 der(.const.QHttpHeader&.header.)
3b320 3b 0a 20 20 20 20 51 48 74 74 70 48 65 61 64 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 ;.....QHttpHeader(.const.QString
3b340 26 20 73 74 72 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 48 74 74 70 48 65 61 64 65 &.str.);.....virtual.~QHttpHeade
3b360 72 28 29 3b 0a 0a 20 20 20 20 51 48 74 74 70 48 65 61 64 65 72 26 20 6f 70 65 72 61 74 6f 72 3d r();......QHttpHeader&.operator=
3b380 28 20 63 6f 6e 73 74 20 51 48 74 74 70 48 65 61 64 65 72 26 20 68 20 29 3b 0a 0a 20 20 20 20 51 (.const.QHttpHeader&.h.);......Q
3b3a0 53 74 72 69 6e 67 20 76 61 6c 75 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6b 65 79 String.value(.const.QString&.key
3b3c0 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 56 61 6c 75 65 28 20 63 6f 6e .).const;.....void.setValue(.con
3b3e0 73 74 20 51 53 74 72 69 6e 67 26 20 6b 65 79 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 st.QString&.key,.const.QString&.
3b400 76 61 6c 75 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 56 61 6c 75 65 28 20 63 value.);.....void.removeValue(.c
3b420 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6b 65 79 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e onst.QString&.key.);......QStrin
3b440 67 4c 69 73 74 20 6b 65 79 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 gList.keys().const;.....bool.has
3b460 4b 65 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6b 65 79 20 29 20 63 6f 6e 73 74 3b Key(.const.QString&.key.).const;
3b480 0a 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 43 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 28 29 20 63 6f ......bool.hasContentLength().co
3b4a0 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 20 63 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 28 29 20 63 6f nst;.....uint.contentLength().co
3b4c0 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 28 20 nst;.....void.setContentLength(.
3b4e0 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 43 6f 6e 74 65 6e 74 54 int.len.);......bool.hasContentT
3b500 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 6f 6e 74 65 6e 74 ype().const;.....QString.content
3b520 54 79 70 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e Type().const;.....void.setConten
3b540 74 54 79 70 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 79 70 65 20 29 3b 0a 0a 20 tType(.const.QString&.type.);...
3b560 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 29 20 63 6f ...virtual.QString.toString().co
3b580 6e 73 74 3b 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 0a nst;.....bool.isValid().const;..
3b5a0 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 61 6a 6f 72 56 65 72 73 69 6f 6e 28 29 20 63 ....virtual.int.majorVersion().c
3b5c0 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 69 6e 6f 72 56 onst.=.0;.....virtual.int.minorV
3b5e0 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a ersion().const.=.0;..protected:.
3b600 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 70 61 72 73 65 4c 69 6e 65 28 20 63 6f 6e 73 ....virtual.bool.parseLine(.cons
3b620 74 20 51 53 74 72 69 6e 67 26 20 6c 69 6e 65 2c 20 69 6e 74 20 6e 75 6d 62 65 72 20 29 3b 0a 20 t.QString&.line,.int.number.);..
3b640 20 20 20 62 6f 6f 6c 20 70 61 72 73 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 74 ...bool.parse(.const.QString&.st
3b660 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 56 61 6c 69 64 28 20 62 6f 6f 6c 20 29 3b 0a r.);.....void.setValid(.bool.);.
3b680 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4d 61 70 3c 51 53 74 72 69 6e 67 2c 51 53 74 72 69 .private:.....QMap<QString,QStri
3b6a0 6e 67 3e 20 76 61 6c 75 65 73 3b 0a 20 20 20 20 62 6f 6f 6c 20 76 61 6c 69 64 3b 0a 7d 3b 0a 0a ng>.values;.....bool.valid;.};..
3b6c0 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 48 54 54 50 20 51 48 74 74 70 52 65 73 70 6f 6e class.QM_EXPORT_HTTP.QHttpRespon
3b6e0 73 65 48 65 61 64 65 72 20 3a 20 70 75 62 6c 69 63 20 51 48 74 74 70 48 65 61 64 65 72 0a 7b 0a seHeader.:.public.QHttpHeader.{.
3b700 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 48 74 74 70 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 private:.....QHttpResponseHeader
3b720 28 20 69 6e 74 20 63 6f 64 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 20 (.int.code,.const.QString&.text.
3b740 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 69 6e 74 20 6d 61 6a 6f 72 56 65 72 20 3d 20 =.QString::null,.int.majorVer.=.
3b760 31 2c 20 69 6e 74 20 6d 69 6e 6f 72 56 65 72 20 3d 20 31 20 29 3b 0a 20 20 20 20 51 48 74 74 70 1,.int.minorVer.=.1.);.....QHttp
3b780 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 ResponseHeader(.const.QString&.s
3b7a0 74 72 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 61 74 75 73 4c 69 6e 65 28 20 69 tr.);......void.setStatusLine(.i
3b7c0 6e 74 20 63 6f 64 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 20 3d 20 51 nt.code,.const.QString&.text.=.Q
3b7e0 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 69 6e 74 20 6d 61 6a 6f 72 56 65 72 20 3d 20 31 2c 20 String::null,.int.majorVer.=.1,.
3b800 69 6e 74 20 6d 69 6e 6f 72 56 65 72 20 3d 20 31 20 29 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 int.minorVer.=.1.);..public:....
3b820 20 51 48 74 74 70 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 29 3b 0a 20 20 20 20 51 48 74 74 .QHttpResponseHeader();.....QHtt
3b840 70 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 73 70 pResponseHeader(.const.QHttpResp
3b860 6f 6e 73 65 48 65 61 64 65 72 26 20 68 65 61 64 65 72 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 73 onseHeader&.header.);......int.s
3b880 74 61 74 75 73 43 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 72 tatusCode().const;.....QString.r
3b8a0 65 61 73 6f 6e 50 68 72 61 73 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6d 61 easonPhrase().const;......int.ma
3b8c0 6a 6f 72 56 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6d 69 6e 6f jorVersion().const;.....int.mino
3b8e0 72 56 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 rVersion().const;......QString.t
3b900 6f 53 74 72 69 6e 67 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 oString().const;..protected:....
3b920 20 62 6f 6f 6c 20 70 61 72 73 65 4c 69 6e 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 .bool.parseLine(.const.QString&.
3b940 6c 69 6e 65 2c 20 69 6e 74 20 6e 75 6d 62 65 72 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 line,.int.number.);..private:...
3b960 20 20 69 6e 74 20 73 74 61 74 43 6f 64 65 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 72 65 61 73 ..int.statCode;.....QString.reas
3b980 6f 6e 50 68 72 3b 0a 20 20 20 20 69 6e 74 20 6d 61 6a 56 65 72 3b 0a 20 20 20 20 69 6e 74 20 6d onPhr;.....int.majVer;.....int.m
3b9a0 69 6e 56 65 72 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 48 74 74 70 3b 0a inVer;......friend.class.QHttp;.
3b9c0 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 48 54 54 50 20 51 48 74 74 70 52 65 };..class.QM_EXPORT_HTTP.QHttpRe
3b9e0 71 75 65 73 74 48 65 61 64 65 72 20 3a 20 70 75 62 6c 69 63 20 51 48 74 74 70 48 65 61 64 65 72 questHeader.:.public.QHttpHeader
3ba00 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 48 74 74 70 52 65 71 75 65 73 74 48 65 61 64 65 .{.public:.....QHttpRequestHeade
3ba20 72 28 29 3b 0a 20 20 20 20 51 48 74 74 70 52 65 71 75 65 73 74 48 65 61 64 65 72 28 20 63 6f 6e r();.....QHttpRequestHeader(.con
3ba40 73 74 20 51 53 74 72 69 6e 67 26 20 6d 65 74 68 6f 64 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e st.QString&.method,.const.QStrin
3ba60 67 26 20 70 61 74 68 2c 20 69 6e 74 20 6d 61 6a 6f 72 56 65 72 20 3d 20 31 2c 20 69 6e 74 20 6d g&.path,.int.majorVer.=.1,.int.m
3ba80 69 6e 6f 72 56 65 72 20 3d 20 31 20 29 3b 0a 20 20 20 20 51 48 74 74 70 52 65 71 75 65 73 74 48 inorVer.=.1.);.....QHttpRequestH
3baa0 65 61 64 65 72 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 71 75 65 73 74 48 65 61 64 65 72 26 eader(.const.QHttpRequestHeader&
3bac0 20 68 65 61 64 65 72 20 29 3b 0a 20 20 20 20 51 48 74 74 70 52 65 71 75 65 73 74 48 65 61 64 65 .header.);.....QHttpRequestHeade
3bae0 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 74 72 20 29 3b 0a 0a 20 20 20 20 76 6f r(.const.QString&.str.);......vo
3bb00 69 64 20 73 65 74 52 65 71 75 65 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6d 65 id.setRequest(.const.QString&.me
3bb20 74 68 6f 64 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 70 61 74 68 2c 20 69 6e 74 20 6d thod,.const.QString&.path,.int.m
3bb40 61 6a 6f 72 56 65 72 20 3d 20 31 2c 20 69 6e 74 20 6d 69 6e 6f 72 56 65 72 20 3d 20 31 20 29 3b ajorVer.=.1,.int.minorVer.=.1.);
3bb60 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6d 65 74 68 6f 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 ......QString.method().const;...
3bb80 20 20 51 53 74 72 69 6e 67 20 70 61 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 ..QString.path().const;......int
3bba0 20 6d 61 6a 6f 72 56 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6d .majorVersion().const;.....int.m
3bbc0 69 6e 6f 72 56 65 72 73 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e inorVersion().const;......QStrin
3bbe0 67 20 74 6f 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a g.toString().const;..protected:.
3bc00 20 20 20 20 62 6f 6f 6c 20 70 61 72 73 65 4c 69 6e 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e ....bool.parseLine(.const.QStrin
3bc20 67 26 20 6c 69 6e 65 2c 20 69 6e 74 20 6e 75 6d 62 65 72 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a g&.line,.int.number.);..private:
3bc40 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6d 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 70 3b 0a 20 .....QString.m;.....QString.p;..
3bc60 20 20 20 69 6e 74 20 6d 61 6a 56 65 72 3b 0a 20 20 20 20 69 6e 74 20 6d 69 6e 56 65 72 3b 0a 7d ...int.majVer;.....int.minVer;.}
3bc80 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 48 54 54 50 20 51 48 74 74 70 20 3a 20 ;..class.QM_EXPORT_HTTP.QHttp.:.
3bca0 70 75 62 6c 69 63 20 51 4e 65 74 77 6f 72 6b 50 72 6f 74 6f 63 6f 6c 0a 7b 0a 20 20 20 20 51 5f public.QNetworkProtocol.{.....Q_
3bcc0 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 48 74 74 70 28 29 3b 0a 20 20 20 OBJECT..public:.....QHttp();....
3bce0 20 51 48 74 74 70 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 .QHttp(.QObject*.parent,.const.c
3bd00 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 har*.name.=.0.);.//.###.Qt.4.0:.
3bd20 6d 61 6b 65 20 70 61 72 65 6e 74 3d 30 20 61 6e 64 20 67 65 74 20 72 69 64 20 6f 66 20 74 68 65 make.parent=0.and.get.rid.of.the
3bd40 20 51 48 74 74 70 28 29 20 63 6f 6e 73 74 72 75 63 74 6f 72 0a 20 20 20 20 51 48 74 74 70 28 20 .QHttp().constructor.....QHttp(.
3bd60 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 68 6f 73 74 6e 61 6d 65 2c 20 51 5f 55 49 4e 54 31 const.QString.&hostname,.Q_UINT1
3bd80 36 20 70 6f 72 74 3d 38 30 2c 20 51 4f 62 6a 65 63 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6.port=80,.QObject*.parent=0,.co
3bda0 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 20 76 69 72 74 75 61 nst.char*.name.=.0.);.....virtua
3bdc0 6c 20 7e 51 48 74 74 70 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 73 75 70 70 6f 72 74 65 64 4f 70 l.~QHttp();......int.supportedOp
3bde0 65 72 61 74 69 6f 6e 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 74 61 74 erations().const;......enum.Stat
3be00 65 20 7b 20 55 6e 63 6f 6e 6e 65 63 74 65 64 2c 20 48 6f 73 74 4c 6f 6f 6b 75 70 2c 20 43 6f 6e e.{.Unconnected,.HostLookup,.Con
3be20 6e 65 63 74 69 6e 67 2c 20 53 65 6e 64 69 6e 67 2c 20 52 65 61 64 69 6e 67 2c 20 43 6f 6e 6e 65 necting,.Sending,.Reading,.Conne
3be40 63 74 65 64 2c 20 43 6c 6f 73 69 6e 67 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 45 72 72 6f 72 20 cted,.Closing.};.....enum.Error.
3be60 7b 0a 09 4e 6f 45 72 72 6f 72 2c 0a 09 55 6e 6b 6e 6f 77 6e 45 72 72 6f 72 2c 0a 09 48 6f 73 74 {..NoError,..UnknownError,..Host
3be80 4e 6f 74 46 6f 75 6e 64 2c 0a 09 43 6f 6e 6e 65 63 74 69 6f 6e 52 65 66 75 73 65 64 2c 0a 09 55 NotFound,..ConnectionRefused,..U
3bea0 6e 65 78 70 65 63 74 65 64 43 6c 6f 73 65 2c 0a 09 49 6e 76 61 6c 69 64 52 65 73 70 6f 6e 73 65 nexpectedClose,..InvalidResponse
3bec0 48 65 61 64 65 72 2c 0a 09 57 72 6f 6e 67 43 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 2c 0a 09 41 62 Header,..WrongContentLength,..Ab
3bee0 6f 72 74 65 64 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 69 6e 74 20 73 65 74 48 6f 73 74 28 63 6f orted.....};......int.setHost(co
3bf00 6e 73 74 20 51 53 74 72 69 6e 67 20 26 68 6f 73 74 6e 61 6d 65 2c 20 51 5f 55 49 4e 54 31 36 20 nst.QString.&hostname,.Q_UINT16.
3bf20 70 6f 72 74 3d 38 30 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 67 65 74 28 20 63 6f 6e 73 74 20 51 port=80.);......int.get(.const.Q
3bf40 53 74 72 69 6e 67 26 20 70 61 74 68 2c 20 51 49 4f 44 65 76 69 63 65 2a 20 74 6f 3d 30 20 29 3b String&.path,.QIODevice*.to=0.);
3bf60 0a 20 20 20 20 69 6e 74 20 70 6f 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 70 61 .....int.post(.const.QString&.pa
3bf80 74 68 2c 20 51 49 4f 44 65 76 69 63 65 2a 20 64 61 74 61 2c 20 51 49 4f 44 65 76 69 63 65 2a 20 th,.QIODevice*.data,.QIODevice*.
3bfa0 74 6f 3d 30 20 20 29 3b 0a 20 20 20 20 69 6e 74 20 70 6f 73 74 28 20 63 6f 6e 73 74 20 51 53 74 to=0..);.....int.post(.const.QSt
3bfc0 72 69 6e 67 26 20 70 61 74 68 2c 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 26 20 64 61 ring&.path,.const.QByteArray&.da
3bfe0 74 61 2c 20 51 49 4f 44 65 76 69 63 65 2a 20 74 6f 3d 30 20 29 3b 0a 20 20 20 20 69 6e 74 20 68 ta,.QIODevice*.to=0.);.....int.h
3c000 65 61 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 70 61 74 68 20 29 3b 0a 20 20 20 20 ead(.const.QString&.path.);.....
3c020 69 6e 74 20 72 65 71 75 65 73 74 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 71 75 65 73 74 48 int.request(.const.QHttpRequestH
3c040 65 61 64 65 72 20 26 68 65 61 64 65 72 2c 20 51 49 4f 44 65 76 69 63 65 20 2a 64 65 76 69 63 65 eader.&header,.QIODevice.*device
3c060 3d 30 2c 20 51 49 4f 44 65 76 69 63 65 20 2a 74 6f 3d 30 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 =0,.QIODevice.*to=0.);.....int.r
3c080 65 71 75 65 73 74 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 71 75 65 73 74 48 65 61 64 65 72 equest(.const.QHttpRequestHeader
3c0a0 20 26 68 65 61 64 65 72 2c 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 .&header,.const.QByteArray.&data
3c0c0 2c 20 51 49 4f 44 65 76 69 63 65 20 2a 74 6f 3d 30 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 6c ,.QIODevice.*to=0.);......int.cl
3c0e0 6f 73 65 43 6f 6e 6e 65 63 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 51 5f 55 4c 4f 4e 47 20 62 79 oseConnection();......Q_ULONG.by
3c100 74 65 73 41 76 61 69 6c 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 tesAvailable().const;.....Q_LONG
3c120 20 72 65 61 64 42 6c 6f 63 6b 28 20 63 68 61 72 20 2a 64 61 74 61 2c 20 51 5f 55 4c 4f 4e 47 20 .readBlock(.char.*data,.Q_ULONG.
3c140 6d 61 78 6c 65 6e 20 29 3b 0a 20 20 20 20 51 42 79 74 65 41 72 72 61 79 20 72 65 61 64 41 6c 6c maxlen.);.....QByteArray.readAll
3c160 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 49 64 28 29 20 63 6f 6e 73 74 3b 0a ();......int.currentId().const;.
3c180 20 20 20 20 51 49 4f 44 65 76 69 63 65 2a 20 63 75 72 72 65 6e 74 53 6f 75 72 63 65 44 65 76 69 ....QIODevice*.currentSourceDevi
3c1a0 63 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 2a 20 63 75 72 72 65 ce().const;.....QIODevice*.curre
3c1c0 6e 74 44 65 73 74 69 6e 61 74 69 6f 6e 44 65 76 69 63 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ntDestinationDevice().const;....
3c1e0 20 51 48 74 74 70 52 65 71 75 65 73 74 48 65 61 64 65 72 20 63 75 72 72 65 6e 74 52 65 71 75 65 .QHttpRequestHeader.currentReque
3c200 73 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 50 65 6e 64 69 6e 67 52 st().const;.....bool.hasPendingR
3c220 65 71 75 65 73 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 50 equests().const;.....void.clearP
3c240 65 6e 64 69 6e 67 52 65 71 75 65 73 74 73 28 29 3b 0a 0a 20 20 20 20 53 74 61 74 65 20 73 74 61 endingRequests();......State.sta
3c260 74 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 45 72 72 6f 72 20 65 72 72 6f 72 28 29 20 63 te().const;......Error.error().c
3c280 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 65 72 72 6f 72 53 74 72 69 6e 67 28 29 20 onst;.....QString.errorString().
3c2a0 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 6f 69 64 20 61 const;..public.slots:.....void.a
3c2c0 62 6f 72 74 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 73 74 61 74 65 bort();..signals:.....void.state
3c2e0 43 68 61 6e 67 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 70 6f 6e 73 Changed(.int.);.....void.respons
3c300 65 48 65 61 64 65 72 52 65 63 65 69 76 65 64 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 73 70 eHeaderReceived(.const.QHttpResp
3c320 6f 6e 73 65 48 65 61 64 65 72 26 20 72 65 73 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 61 onseHeader&.resp.);.....void.rea
3c340 64 79 52 65 61 64 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 73 70 6f 6e 73 65 48 65 61 64 65 dyRead(.const.QHttpResponseHeade
3c360 72 26 20 72 65 73 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 53 65 6e 64 50 72 6f 67 r&.resp.);.....void.dataSendProg
3c380 72 65 73 73 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 52 ress(.int,.int.);.....void.dataR
3c3a0 65 61 64 50 72 6f 67 72 65 73 73 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f eadProgress(.int,.int.);......vo
3c3c0 69 64 20 72 65 71 75 65 73 74 53 74 61 72 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f id.requestStarted(.int.);.....vo
3c3e0 69 64 20 72 65 71 75 65 73 74 46 69 6e 69 73 68 65 64 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 29 3b id.requestFinished(.int,.bool.);
3c400 0a 20 20 20 20 76 6f 69 64 20 64 6f 6e 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 6f 74 65 63 74 .....void.done(.bool.);..protect
3c420 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 47 65 74 28 20 51 4e 65 74 77 ed:.....void.operationGet(.QNetw
3c440 6f 72 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 6f 70 65 orkOperation.*op.);.....void.ope
3c460 72 61 74 69 6f 6e 50 75 74 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f 70 rationPut(.QNetworkOperation.*op
3c480 20 29 3b 0a 0a 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 .);......void.timerEvent(.QTimer
3c4a0 45 76 65 6e 74 20 2a 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 Event.*.);..private.slots:.....v
3c4c0 6f 69 64 20 63 6c 69 65 6e 74 52 65 70 6c 79 28 20 63 6f 6e 73 74 20 51 48 74 74 70 52 65 73 70 oid.clientReply(.const.QHttpResp
3c4e0 6f 6e 73 65 48 65 61 64 65 72 20 26 72 65 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 69 65 onseHeader.&rep.);.....void.clie
3c500 6e 74 44 6f 6e 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 69 65 6e 74 53 ntDone(.bool.);.....void.clientS
3c520 74 61 74 65 43 68 61 6e 67 65 64 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 74 tateChanged(.int.);......void.st
3c540 61 72 74 4e 65 78 74 52 65 71 75 65 73 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 6c 6f 74 52 artNextRequest();.....void.slotR
3c560 65 61 64 79 52 65 61 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 6c 6f 74 43 6f 6e 6e 65 63 74 eadyRead();.....void.slotConnect
3c580 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 6c 6f 74 45 72 72 6f 72 28 20 69 6e 74 20 29 3b ed();.....void.slotError(.int.);
3c5a0 0a 20 20 20 20 76 6f 69 64 20 73 6c 6f 74 43 6c 6f 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 .....void.slotClosed();.....void
3c5c0 20 73 6c 6f 74 42 79 74 65 73 57 72 69 74 74 65 6e 28 20 69 6e 74 20 29 3b 0a 0a 70 72 69 76 61 .slotBytesWritten(.int.);..priva
3c5e0 74 65 3a 0a 20 20 20 20 51 48 74 74 70 50 72 69 76 61 74 65 20 2a 64 3b 0a 20 20 20 20 76 6f 69 te:.....QHttpPrivate.*d;.....voi
3c600 64 20 2a 75 6e 75 73 65 64 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 72 65 6d 6f 76 65 d.*unused;.//.###.Qt.4.0:.remove
3c620 20 74 68 69 73 20 28 69 6e 20 66 6f 72 20 62 69 6e 61 72 79 20 63 6f 6d 70 61 74 69 62 69 6c 69 .this.(in.for.binary.compatibili
3c640 74 79 29 0a 20 20 20 20 69 6e 74 20 62 79 74 65 73 52 65 61 64 3b 0a 0a 20 20 20 20 69 6e 74 20 ty).....int.bytesRead;......int.
3c660 61 64 64 52 65 71 75 65 73 74 28 20 51 48 74 74 70 52 65 71 75 65 73 74 20 2a 20 29 3b 0a 20 20 addRequest(.QHttpRequest.*.);...
3c680 20 20 76 6f 69 64 20 73 65 6e 64 52 65 71 75 65 73 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 ..void.sendRequest();.....void.f
3c6a0 69 6e 69 73 68 65 64 57 69 74 68 53 75 63 63 65 73 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 inishedWithSuccess();.....void.f
3c6c0 69 6e 69 73 68 65 64 57 69 74 68 45 72 72 6f 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 inishedWithError(.const.QString&
3c6e0 20 64 65 74 61 69 6c 2c 20 69 6e 74 20 65 72 72 6f 72 43 6f 64 65 20 29 3b 0a 0a 20 20 20 20 76 .detail,.int.errorCode.);......v
3c700 6f 69 64 20 6b 69 6c 6c 49 64 6c 65 54 69 6d 65 72 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 oid.killIdleTimer();......void.i
3c720 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 61 74 65 28 20 69 6e 74 20 29 3b nit();.....void.setState(.int.);
3c740 0a 20 20 20 20 76 6f 69 64 20 63 6c 6f 73 65 28 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 .....void.close();......friend.c
3c760 6c 61 73 73 20 51 48 74 74 70 4e 6f 72 6d 61 6c 52 65 71 75 65 73 74 3b 0a 20 20 20 20 66 72 69 lass.QHttpNormalRequest;.....fri
3c780 65 6e 64 20 63 6c 61 73 73 20 51 48 74 74 70 53 65 74 48 6f 73 74 52 65 71 75 65 73 74 3b 0a 20 end.class.QHttpSetHostRequest;..
3c7a0 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 48 74 74 70 43 6c 6f 73 65 52 65 71 75 65 73 ...friend.class.QHttpCloseReques
3c7c0 74 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 48 74 74 70 50 47 48 52 65 71 75 t;.....friend.class.QHttpPGHRequ
3c7e0 65 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 48 54 54 50 est;.};..#define.Q_DEFINED_QHTTP
3c800 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 0a .#include."qwinexport.h".#endif.
3c820 23 65 6e 64 69 66 0a 00 00 00 16 00 71 00 6d 00 65 00 6d 00 61 00 72 00 72 00 61 00 79 00 2e 00 #endif......q.m.e.m.a.r.r.a.y...
3c840 68 00 00 12 f2 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..../**************************
3c860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3c880 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$.**.**
3c8a0 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4d 65 6d 41 72 72 61 79 20 74 65 6d 70 6c 61 74 .Definition.of.QMemArray.templat
3c8c0 65 2f 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 33 e/macro.class.**.**.Created.:.93
3c8e0 30 39 30 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 0906.**.**.Copyright.(C).1992-20
3c900 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
3c920 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.
3c940 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
3c960 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
3c980 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
3c9a0 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
3c9c0 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
3c9e0 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
3ca00 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
3ca20 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.
3ca40 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
3ca60 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
3ca80 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.
3caa0 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
3cac0 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.
3cae0 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
3cb00 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
3cb20 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
3cb40 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
3cb60 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
3cb80 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
3cba0 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.**.
3cbc0 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
3cbe0 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
3cc00 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.
3cc20 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.
3cc40 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
3cc60 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.
3cc80 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
3cca0 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
3ccc0 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.
3cce0 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
3cd00 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
3cd20 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
3cd40 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
3cd60 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
3cd80 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
3cda0 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.
3cdc0 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.
3cde0 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..**.*********************
3ce00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3ce20 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 4d 45 4d *****************/..#ifndef.QMEM
3ce40 41 52 52 41 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 45 4d 41 52 52 41 59 5f 48 0a 0a 23 69 66 ARRAY_H.#define.QMEMARRAY_H..#if
3ce60 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 61 72 72 61 79 2e 68 22 0a 23 ndef.QT_H.#include."qgarray.h".#
3ce80 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 20 74 endif.//.QT_H...template<class.t
3cea0 79 70 65 3e 0a 63 6c 61 73 73 20 51 4d 65 6d 41 72 72 61 79 20 3a 20 70 75 62 6c 69 63 20 51 47 ype>.class.QMemArray.:.public.QG
3cec0 41 72 72 61 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 74 79 70 65 64 65 66 20 74 79 70 65 Array.{.public:.....typedef.type
3cee0 2a 20 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 74 79 *.Iterator;.....typedef.const.ty
3cf00 70 65 2a 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 74 pe*.ConstIterator;.....typedef.t
3cf20 79 70 65 20 56 61 6c 75 65 54 79 70 65 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 ype.ValueType;..protected:.....Q
3cf40 4d 65 6d 41 72 72 61 79 28 20 69 6e 74 2c 20 69 6e 74 20 29 20 3a 20 51 47 41 72 72 61 79 28 20 MemArray(.int,.int.).:.QGArray(.
3cf60 30 2c 20 30 20 29 20 7b 7d 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 0,.0.).{}..public:.....QMemArray
3cf80 28 29 20 7b 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 28 20 69 6e 74 20 73 69 7a 65 20 29 20 ().{}.....QMemArray(.int.size.).
3cfa0 3a 20 51 47 41 72 72 61 79 28 73 69 7a 65 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 20 7b 7d 20 :.QGArray(size*sizeof(type)).{}.
3cfc0 2f 2f 20 23 23 23 20 34 2e 30 20 51 5f 45 58 50 4c 49 43 49 54 0a 20 20 20 20 51 4d 65 6d 41 72 //.###.4.0.Q_EXPLICIT.....QMemAr
3cfe0 72 61 79 28 20 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 20 26 61 20 29 20 ray(.const.QMemArray<type>.&a.).
3d000 3a 20 51 47 41 72 72 61 79 28 61 29 20 7b 7d 0a 20 20 20 7e 51 4d 65 6d 41 72 72 61 79 28 29 20 :.QGArray(a).{}....~QMemArray().
3d020 7b 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 {}.....QMemArray<type>.&operator
3d040 3d 28 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 20 26 61 29 0a 09 09 09 09 =(const.QMemArray<type>.&a).....
3d060 7b 20 72 65 74 75 72 6e 20 28 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 29 51 47 41 72 72 {.return.(QMemArray<type>&)QGArr
3d080 61 79 3a 3a 61 73 73 69 67 6e 28 61 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 64 61 74 61 28 ay::assign(a);.}.....type.*data(
3d0a0 29 20 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 41 72 )....const.{.return.(type.*)QGAr
3d0c0 72 61 79 3a 3a 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 6e 72 65 66 73 28 29 ray::data();.}.....uint..nrefs()
3d0e0 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 6e 72 65 66 73 ...const.{.return.QGArray::nrefs
3d100 28 29 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 ();.}.....uint..size()....const.
3d120 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 73 69 7a 65 28 29 2f 73 69 7a 65 6f 66 28 {.return.QGArray::size()/sizeof(
3d140 74 79 70 65 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 6f 6e type);.}.....uint..count()...con
3d160 73 74 09 7b 20 72 65 74 75 72 6e 20 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 st.{.return.size();.}.....bool..
3d180 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 isEmpty().const.{.return.QGArray
3d1a0 3a 3a 73 69 7a 65 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 4e 75 6c ::size().==.0;.}.....bool..isNul
3d1c0 6c 28 29 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 64 61 74 l()..const.{.return.QGArray::dat
3d1e0 61 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 73 69 7a 65 28 20 75 69 a().==.0;.}.....bool..resize(.ui
3d200 6e 74 20 73 69 7a 65 20 29 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 72 65 73 69 nt.size.).{.return.QGArray::resi
3d220 7a 65 28 73 69 7a 65 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 62 6f 6f ze(size*sizeof(type));.}.....boo
3d240 6c 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 73 69 7a 65 2c 20 4f 70 74 69 6d 69 7a 61 74 69 l..resize(.uint.size,.Optimizati
3d260 6f 6e 20 6f 70 74 69 6d 20 29 20 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 72 65 73 on.optim.).{.return.QGArray::res
3d280 69 7a 65 28 73 69 7a 65 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 2c 20 6f 70 74 69 6d 29 3b 20 7d ize(size*sizeof(type),.optim);.}
3d2a0 0a 20 20 20 20 62 6f 6f 6c 20 20 74 72 75 6e 63 61 74 65 28 20 75 69 6e 74 20 70 6f 73 20 29 09 .....bool..truncate(.uint.pos.).
3d2c0 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 72 65 73 69 7a 65 28 70 6f 73 2a 73 69 7a {.return.QGArray::resize(pos*siz
3d2e0 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 66 69 6c 6c 28 20 63 6f eof(type));.}.....bool..fill(.co
3d300 6e 73 74 20 74 79 70 65 20 26 64 2c 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 0a 09 7b 20 nst.type.&d,.int.size.=.-1.)..{.
3d320 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 66 69 6c 6c 28 28 63 68 61 72 2a 29 26 64 2c 73 return.QGArray::fill((char*)&d,s
3d340 69 7a 65 2c 73 69 7a 65 6f 66 28 74 79 70 65 29 20 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 ize,sizeof(type).);.}.....void..
3d360 64 65 74 61 63 68 28 29 09 09 7b 20 51 47 41 72 72 61 79 3a 3a 64 65 74 61 63 68 28 29 3b 20 7d detach()..{.QGArray::detach();.}
3d380 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 20 20 20 63 6f 70 79 28 29 20 63 6f .....QMemArray<type>...copy().co
3d3a0 6e 73 74 0a 09 7b 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 20 74 6d 70 3b 20 72 65 74 75 nst..{.QMemArray<type>.tmp;.retu
3d3c0 72 6e 20 74 6d 70 2e 64 75 70 6c 69 63 61 74 65 28 2a 74 68 69 73 29 3b 20 7d 0a 20 20 20 20 51 rn.tmp.duplicate(*this);.}.....Q
3d3e0 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 20 61 73 73 69 67 6e 28 20 63 6f 6e 73 74 20 51 4d MemArray<type>&.assign(.const.QM
3d400 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 20 61 20 29 0a 09 7b 20 72 65 74 75 72 6e 20 28 51 4d emArray<type>&.a.)..{.return.(QM
3d420 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 29 51 47 41 72 72 61 79 3a 3a 61 73 73 69 67 6e 28 61 emArray<type>&)QGArray::assign(a
3d440 29 3b 20 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 20 61 73 73 69 67 6e );.}.....QMemArray<type>&.assign
3d460 28 20 63 6f 6e 73 74 20 74 79 70 65 20 2a 61 2c 20 75 69 6e 74 20 6e 20 29 0a 09 7b 20 72 65 74 (.const.type.*a,.uint.n.)..{.ret
3d480 75 72 6e 20 28 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 29 51 47 41 72 72 61 79 3a 3a 61 urn.(QMemArray<type>&)QGArray::a
3d4a0 73 73 69 67 6e 28 28 63 68 61 72 2a 29 61 2c 6e 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 ssign((char*)a,n*sizeof(type));.
3d4c0 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 20 64 75 70 6c 69 63 61 74 65 }.....QMemArray<type>&.duplicate
3d4e0 28 20 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 20 61 20 29 0a 09 7b 20 (.const.QMemArray<type>&.a.)..{.
3d500 72 65 74 75 72 6e 20 28 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 29 51 47 41 72 72 61 79 return.(QMemArray<type>&)QGArray
3d520 3a 3a 64 75 70 6c 69 63 61 74 65 28 61 29 3b 20 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c ::duplicate(a);.}.....QMemArray<
3d540 74 79 70 65 3e 26 20 64 75 70 6c 69 63 61 74 65 28 20 63 6f 6e 73 74 20 74 79 70 65 20 2a 61 2c type>&.duplicate(.const.type.*a,
3d560 20 75 69 6e 74 20 6e 20 29 0a 09 7b 20 72 65 74 75 72 6e 20 28 51 4d 65 6d 41 72 72 61 79 3c 74 .uint.n.)..{.return.(QMemArray<t
3d580 79 70 65 3e 26 29 51 47 41 72 72 61 79 3a 3a 64 75 70 6c 69 63 61 74 65 28 28 63 68 61 72 2a 29 ype>&)QGArray::duplicate((char*)
3d5a0 61 2c 6e 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 a,n*sizeof(type));.}.....QMemArr
3d5c0 61 79 3c 74 79 70 65 3e 26 20 73 65 74 52 61 77 44 61 74 61 28 20 63 6f 6e 73 74 20 74 79 70 65 ay<type>&.setRawData(.const.type
3d5e0 20 2a 61 2c 20 75 69 6e 74 20 6e 20 29 0a 09 7b 20 72 65 74 75 72 6e 20 28 51 4d 65 6d 41 72 72 .*a,.uint.n.)..{.return.(QMemArr
3d600 61 79 3c 74 79 70 65 3e 26 29 51 47 41 72 72 61 79 3a 3a 73 65 74 52 61 77 44 61 74 61 28 28 63 ay<type>&)QGArray::setRawData((c
3d620 68 61 72 2a 29 61 2c 0a 09 09 09 09 09 09 20 20 20 20 20 6e 2a 73 69 7a 65 6f 66 28 74 79 70 65 har*)a,............n*sizeof(type
3d640 29 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 72 65 73 65 74 52 61 77 44 61 74 61 28 20 63 6f 6e ));.}.....void.resetRawData(.con
3d660 73 74 20 74 79 70 65 20 2a 61 2c 20 75 69 6e 74 20 6e 20 29 0a 09 7b 20 51 47 41 72 72 61 79 3a st.type.*a,.uint.n.)..{.QGArray:
3d680 3a 72 65 73 65 74 52 61 77 44 61 74 61 28 28 63 68 61 72 2a 29 61 2c 6e 2a 73 69 7a 65 6f 66 28 :resetRawData((char*)a,n*sizeof(
3d6a0 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 66 69 6e 64 28 20 63 6f 6e 73 74 20 74 type));.}.....int..find(.const.t
3d6c0 79 70 65 20 26 64 2c 20 75 69 6e 74 20 69 3d 30 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 ype.&d,.uint.i=0.).const..{.retu
3d6e0 72 6e 20 51 47 41 72 72 61 79 3a 3a 66 69 6e 64 28 28 63 68 61 72 2a 29 26 64 2c 69 2c 73 69 7a rn.QGArray::find((char*)&d,i,siz
3d700 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 63 6f 6e 74 61 69 6e 73 28 eof(type));.}.....int..contains(
3d720 20 63 6f 6e 73 74 20 74 79 70 65 20 26 64 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e .const.type.&d.).const..{.return
3d740 20 51 47 41 72 72 61 79 3a 3a 63 6f 6e 74 61 69 6e 73 28 28 63 68 61 72 2a 29 26 64 2c 73 69 7a .QGArray::contains((char*)&d,siz
3d760 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 6f 72 74 28 29 20 7b 20 eof(type));.}.....void.sort().{.
3d780 51 47 41 72 72 61 79 3a 3a 73 6f 72 74 28 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 QGArray::sort(sizeof(type));.}..
3d7a0 20 20 20 69 6e 74 20 20 62 73 65 61 72 63 68 28 20 63 6f 6e 73 74 20 74 79 70 65 20 26 64 20 29 ...int..bsearch(.const.type.&d.)
3d7c0 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 62 73 65 61 72 63 .const..{.return.QGArray::bsearc
3d7e0 68 28 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 26 64 2c 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b h((const.char*)&d,sizeof(type));
3d800 20 7d 0a 20 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 6d 61 79 62 65 20 70 72 6f 76 .}.....//.###.Qt.4.0:.maybe.prov
3d820 69 64 65 20 75 69 6e 74 20 6f 76 65 72 6c 6f 61 64 20 61 73 20 77 6f 72 6b 2d 61 72 6f 75 6e 64 ide.uint.overload.as.work-around
3d840 20 66 6f 72 20 4d 53 56 43 20 62 75 67 0a 20 20 20 20 74 79 70 65 26 20 6f 70 65 72 61 74 6f 72 .for.MSVC.bug.....type&.operator
3d860 5b 5d 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 [](.int.i.).const..{.return.(typ
3d880 65 20 26 29 28 2a 28 74 79 70 65 20 2a 29 51 47 41 72 72 61 79 3a 3a 61 74 28 69 2a 73 69 7a 65 e.&)(*(type.*)QGArray::at(i*size
3d8a0 6f 66 28 74 79 70 65 29 29 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 26 20 61 74 28 20 75 69 6e 74 of(type)));.}.....type&.at(.uint
3d8c0 20 69 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 29 28 2a 28 .i.).const..{.return.(type.&)(*(
3d8e0 74 79 70 65 20 2a 29 51 47 41 72 72 61 79 3a 3a 61 74 28 69 2a 73 69 7a 65 6f 66 28 74 79 70 65 type.*)QGArray::at(i*sizeof(type
3d900 29 29 29 3b 20 7d 0a 09 20 6f 70 65 72 61 74 6f 72 20 63 6f 6e 73 74 20 74 79 70 65 2a 28 29 20 )));.}...operator.const.type*().
3d920 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 63 6f 6e 73 74 20 74 79 70 65 20 2a 29 51 47 41 const.{.return.(const.type.*)QGA
3d940 72 72 61 79 3a 3a 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f rray::data();.}.....bool.operato
3d960 72 3d 3d 28 20 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 20 26 61 20 29 20 r==(.const.QMemArray<type>.&a.).
3d980 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 73 45 71 75 61 6c 28 61 29 3b 20 7d 0a 20 20 20 const.{.return.isEqual(a);.}....
3d9a0 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 4d 65 6d 41 72 72 61 .bool.operator!=(.const.QMemArra
3d9c0 79 3c 74 79 70 65 3e 20 26 61 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 21 69 73 45 y<type>.&a.).const.{.return.!isE
3d9e0 71 75 61 6c 28 61 29 3b 20 7d 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 29 20 qual(a);.}.....Iterator.begin().
3da00 7b 20 72 65 74 75 72 6e 20 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 {.return.data();.}.....Iterator.
3da20 65 6e 64 28 29 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 28 29 20 2b 20 73 69 7a 65 28 29 3b 20 end().{.return.data().+.size();.
3da40 7d 0a 20 20 20 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 29 20 63 6f 6e 73 }.....ConstIterator.begin().cons
3da60 74 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 43 6f 6e 73 74 49 74 t.{.return.data();.}.....ConstIt
3da80 65 72 61 74 6f 72 20 65 6e 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 erator.end().const.{.return.data
3daa0 28 29 20 2b 20 73 69 7a 65 28 29 3b 20 7d 0a 7d 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f ().+.size();.}.};..#ifndef.QT_NO
3dac0 5f 43 4f 4d 50 41 54 0a 23 64 65 66 69 6e 65 20 51 41 72 72 61 79 20 51 4d 65 6d 41 72 72 61 79 _COMPAT.#define.QArray.QMemArray
3dae0 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 4d 45 4d 41 .#endif..#define.Q_DEFINED_QMEMA
3db00 52 52 41 59 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 RRAY.#include."qwinexport.h".#en
3db20 64 69 66 20 2f 2f 20 51 41 52 52 41 59 5f 48 0a 00 00 00 1a 00 71 00 67 00 66 00 78 00 76 00 66 dif.//.QARRAY_H......q.g.f.x.v.f
3db40 00 62 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 08 c5 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .b._.q.w.s...h..../*************
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 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 .**.$Id$.**.**.Implementation.of
3dbc0 20 51 47 66 78 76 66 62 20 28 76 69 72 74 75 61 6c 20 66 72 61 6d 65 20 62 75 66 66 65 72 20 64 .QGfxvfb.(virtual.frame.buffer.d
3dbe0 72 69 76 65 72 29 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 river).**.**.Created.:.940721.**
3dc00 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
3dc20 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.
3dc40 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.
3dc60 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
3dc80 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
3dca0 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
3dcc0 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
3dce0 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
3dd00 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
3dd20 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
3dd40 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.**.
3dd60 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
3dd80 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
3dda0 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
3ddc0 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
3dde0 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
3de00 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
3de20 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
3de40 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
3de60 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
3de80 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
3dea0 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
3dec0 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
3dee0 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://
3df00 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
3df20 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.**.
3df40 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
3df60 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
3df80 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.
3dfa0 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
3dfc0 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
3dfe0 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.
3e000 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..**.********
3e020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3e040 2a 2a 2a 2a 2a 2a 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 ******************************/.
3e060 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 46 42 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 .#ifndef.QGFXVFB_QWS_H.#define.Q
3e080 47 46 58 56 46 42 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 GFXVFB_QWS_H..#ifndef.QT_H.#incl
3e0a0 75 64 65 20 22 71 67 66 78 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a ude."qgfx_qws.h".#endif.//.QT_H.
3e0c0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 46 42 0a 0a 23 69 6e 63 6c 75 64 65 .#ifndef.QT_NO_QWS_VFB..#include
3e0e0 20 22 71 76 66 62 68 64 72 2e 68 22 0a 0a 0a 63 6c 61 73 73 20 51 56 46 62 4d 6f 75 73 65 48 61 ."qvfbhdr.h"...class.QVFbMouseHa
3e100 6e 64 6c 65 72 3b 0a 63 6c 61 73 73 20 51 56 46 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 ndler;.class.QVFbKeyboardHandler
3e120 3b 0a 0a 63 6c 61 73 73 20 51 56 46 62 53 63 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 51 53 63 ;..class.QVFbScreen.:.public.QSc
3e140 72 65 65 6e 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 56 46 62 53 63 72 65 65 6e 28 20 69 reen.{.public:.....QVFbScreen(.i
3e160 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 56 nt.display_id.);.....virtual.~QV
3e180 46 62 53 63 72 65 65 6e 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 FbScreen();.....virtual.bool.ini
3e1a0 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e tDevice();.....virtual.bool.conn
3e1c0 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 73 70 6c 61 79 53 70 65 63 20 ect(.const.QString.&displaySpec.
3e1e0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 69 73 63 6f 6e 6e 65 63 74 28 29 );.....virtual.void.disconnect()
3e200 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 ;.....virtual.int.initCursor(voi
3e220 64 2a 2c 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 68 75 74 d*,.bool);.....virtual.void.shut
3e240 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a downDevice();.....virtual.QGfx.*
3e260 20 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 .createGfx(unsigned.char.*,int,i
3e280 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 nt,int,int);.....virtual.void.sa
3e2a0 76 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 74 6f 72 65 28 29 ve();.....virtual.void.restore()
3e2c0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f 64 65 28 69 6e 74 20 6e ;.....virtual.void.setMode(int.n
3e2e0 77 2c 69 6e 74 20 6e 68 2c 69 6e 74 20 6e 64 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 w,int.nh,int.nd);......virtual.v
3e300 6f 69 64 20 73 65 74 44 69 72 74 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 72 20 29 0a 09 oid.setDirty(.const.QRect&.r.)..
3e320 7b 20 68 64 72 2d 3e 64 69 72 74 79 20 3d 20 54 52 55 45 3b 20 68 64 72 2d 3e 75 70 64 61 74 65 {.hdr->dirty.=.TRUE;.hdr->update
3e340 20 3d 20 68 64 72 2d 3e 75 70 64 61 74 65 2e 75 6e 69 74 65 28 20 72 20 29 3b 20 7d 0a 0a 20 20 .=.hdr->update.unite(.r.);.}....
3e360 20 20 62 6f 6f 6c 20 73 75 63 63 65 73 73 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 ..bool.success;.....unsigned.cha
3e380 72 20 2a 73 68 6d 72 67 6e 3b 0a 20 20 20 20 51 56 46 62 48 65 61 64 65 72 20 2a 68 64 72 3b 0a r.*shmrgn;.....QVFbHeader.*hdr;.
3e3a0 20 20 20 20 51 56 46 62 4d 6f 75 73 65 48 61 6e 64 6c 65 72 20 2a 6d 6f 75 73 65 48 61 6e 64 6c ....QVFbMouseHandler.*mouseHandl
3e3c0 65 72 3b 0a 20 20 20 20 51 56 46 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 2a 6b 65 79 er;.....QVFbKeyboardHandler.*key
3e3e0 62 6f 61 72 64 48 61 6e 64 6c 65 72 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 boardHandler;.};..#endif..#endif
3e400 20 2f 2f 20 51 47 46 58 56 46 42 5f 51 57 53 5f 48 0a 00 00 00 14 00 71 00 6d 00 6f 00 64 00 75 .//.QGFXVFB_QWS_H......q.m.o.d.u
3e420 00 6c 00 65 00 73 00 2e 00 68 00 00 01 81 2f 2a 20 54 68 65 73 65 20 6d 6f 64 75 6c 65 73 20 61 .l.e.s...h..../*.These.modules.a
3e440 72 65 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e re.present.in.this.configuration
3e460 20 6f 66 20 51 74 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 54 59 4c .of.Qt.*/.#define.QT_MODULE_STYL
3e480 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 54 4f 4f 4c 53 0a 23 64 65 66 69 ES.#define.QT_MODULE_TOOLS.#defi
3e4a0 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 4b 45 52 4e 45 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d ne.QT_MODULE_KERNEL.#define.QT_M
3e4c0 4f 44 55 4c 45 5f 57 49 44 47 45 54 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f ODULE_WIDGETS.#define.QT_MODULE_
3e4e0 44 49 41 4c 4f 47 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 49 43 4f 4e 56 49 DIALOGS.#define.QT_MODULE_ICONVI
3e500 45 57 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 57 4f 52 4b 53 50 41 43 45 0a 23 EW.#define.QT_MODULE_WORKSPACE.#
3e520 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 4e 45 54 57 4f 52 4b 0a 23 64 65 66 69 6e 65 define.QT_MODULE_NETWORK.#define
3e540 20 51 54 5f 4d 4f 44 55 4c 45 5f 43 41 4e 56 41 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 .QT_MODULE_CANVAS.#define.QT_MOD
3e560 55 4c 45 5f 54 41 42 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 58 4d 4c 0a ULE_TABLE.#define.QT_MODULE_XML.
3e580 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 4f 50 45 4e 47 4c 0a 23 64 65 66 69 6e 65 #define.QT_MODULE_OPENGL.#define
3e5a0 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 51 4c 0a 00 00 00 12 00 71 00 6a 00 70 00 65 00 67 00 69 00 .QT_MODULE_SQL......q.j.p.e.g.i.
3e5c0 6f 00 2e 00 68 00 00 06 8e 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..../**********************
3e5e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3e600 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:.$
3e620 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 4a 50 45 47 20 51 49 6d 61 67 65 .**.**.Definition.of.JPEG.QImage
3e640 20 49 4f 48 61 6e 64 6c 65 72 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 37 30 36 32 .IOHandler.**.**.Created.:.97062
3e660 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 20 1.**.**.Copyright.(C).1992-2000.
3e680 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
3e6a0 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.
3e6c0 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.
3e6e0 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.
3e700 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
3e720 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
3e740 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
3e760 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
3e780 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.
3e7a0 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
3e7c0 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
3e7e0 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
3e800 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.
3e820 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
3e840 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
3e860 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
3e880 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.
3e8a0 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
3e8c0 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
3e8e0 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.
3e900 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
3e920 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
3e940 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
3e960 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.
3e980 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
3e9a0 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
3e9c0 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
3e9e0 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..*
3ea00 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
3ea20 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
3ea40 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
3ea60 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
3ea80 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
3eaa0 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
3eac0 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.
3eae0 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
3eb00 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
3eb20 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
3eb40 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
3eb60 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..**.***********************
3eb80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3eba0 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 4a 50 45 47 49 ***************/..#ifndef.QJPEGI
3ebc0 4f 5f 48 0a 23 64 65 66 69 6e 65 20 51 4a 50 45 47 49 4f 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 O_H.#define.QJPEGIO_H..#include.
3ebe0 22 71 67 6c 6f 62 61 6c 2e 68 22 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 "qglobal.h"..#ifndef.QT_NO_IMAGE
3ec00 49 4f 5f 4a 50 45 47 0a 0a 76 6f 69 64 20 71 49 6e 69 74 4a 70 65 67 49 4f 28 29 3b 0a 0a 23 65 IO_JPEG..void.qInitJpegIO();..#e
3ec20 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4a 50 45 47 0a 0a 23 65 6e 64 ndif.//.QT_NO_IMAGEIO_JPEG..#end
3ec40 69 66 20 2f 2f 20 51 4a 50 45 47 49 4f 5f 48 0a 00 00 00 22 00 71 00 69 00 6e 00 74 00 65 00 72 if.//.QJPEGIO_H....".q.i.n.t.e.r
3ec60 00 6c 00 61 00 63 00 65 00 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 11 20 2f 2a 2a 2a 2a 2a .l.a.c.e.s.t.y.l.e...h..../*****
3ec80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3eca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3ecc0 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 49 6d 70 6c 65 6d 65 6e 74 61 *******.**.$Id$.**.**.Implementa
3ece0 74 69 6f 6e 20 6f 66 20 51 49 6e 74 65 72 6c 61 63 65 53 74 79 6c 65 20 77 69 64 67 65 74 20 63 tion.of.QInterlaceStyle.widget.c
3ed00 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 31 30 31 32 32 0a 2a 2a 0a 2a lass.**.**.Created.:.010122.**.*
3ed20 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 74 *.Copyright.(C).1992-2001.Trollt
3ed40 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..*
3ed60 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 69 *.**.This.file.is.part.of.the.wi
3ed80 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 6b dgets.module.of.the.Qt.GUI.Toolk
3eda0 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
3edc0 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.
3ede0 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.
3ee00 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
3ee20 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
3ee40 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
3ee60 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.
3ee80 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
3eea0 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
3eec0 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
3eee0 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.**.
3ef00 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.
3ef20 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
3ef40 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..**.*
3ef60 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
3ef80 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
3efa0 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
3efc0 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.
3efe0 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
3f000 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..*
3f020 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
3f040 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
3f060 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
3f080 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.
3f0a0 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..**.**.
3f0c0 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
3f0e0 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.
3f100 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
3f120 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.
3f140 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
3f160 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
3f180 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
3f1a0 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
3f1c0 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.
3f1e0 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
3f200 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.
3f220 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 .**.****************************
3f240 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3f260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 20 30 20 2f 2f 20 23 23 23 23 23 23 20 6e 6f 74 **********/..#if.0.//.######.not
3f280 20 70 6f 72 74 65 64 20 74 6f 20 6e 65 77 20 41 50 49 20 79 65 74 0a 23 69 66 6e 64 65 66 20 51 .ported.to.new.API.yet.#ifndef.Q
3f2a0 49 4e 54 45 52 4c 41 43 45 53 54 59 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4e 54 45 52 4c INTERLACESTYLE_H.#define.QINTERL
3f2c0 41 43 45 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 ACESTYLE_H..#ifndef.QT_H.#includ
3f2e0 65 20 22 71 6d 6f 74 69 66 73 74 79 6c 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 e."qmotifstyle.h".#endif.//.QT_H
3f300 0a 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 54 45 52 ..#if.!defined(QT_NO_STYLE_INTER
3f320 4c 41 43 45 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 0a 23 69 6e LACE).||.defined(QT_PLUGIN)..#in
3f340 63 6c 75 64 65 20 22 71 70 61 6c 65 74 74 65 2e 68 22 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f clude."qpalette.h"..class.Q_EXPO
3f360 52 54 20 51 49 6e 74 65 72 6c 61 63 65 53 74 79 6c 65 20 3a 20 70 75 62 6c 69 63 20 51 4d 6f 74 RT.QInterlaceStyle.:.public.QMot
3f380 69 66 53 74 79 6c 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 65 72 6c 61 63 65 ifStyle.{.public:.....QInterlace
3f3a0 53 74 79 6c 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 41 70 70 6c 69 Style();.....void.polish(.QAppli
3f3c0 63 61 74 69 6f 6e 2a 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 6e 50 6f 6c 69 73 68 28 20 51 41 70 cation*);.....void.unPolish(.QAp
3f3e0 70 6c 69 63 61 74 69 6f 6e 2a 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 57 plication*);.....void.polish(.QW
3f400 69 64 67 65 74 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 6e 50 6f 6c 69 73 68 28 20 51 57 69 idget*.);.....void.unPolish(.QWi
3f420 64 67 65 74 2a 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 64 65 66 61 75 6c 74 46 72 61 6d 65 57 69 dget*.);......int.defaultFrameWi
3f440 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 70 75 73 68 42 75 74 74 6f dth().const;.....QRect.pushButto
3f460 6e 43 6f 6e 74 65 6e 74 73 52 65 63 74 28 20 51 50 75 73 68 42 75 74 74 6f 6e 20 2a 62 74 6e 20 nContentsRect(.QPushButton.*btn.
3f480 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 46 6f 63 75 73 52 65 63 74 20 28 20 51 50 61 );......void.drawFocusRect.(.QPa
3f4a0 69 6e 74 65 72 20 2a 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 2c 20 63 6f 6e 73 74 20 51 43 inter.*,.const.QRect.&,.const.QC
3f4c0 6f 6c 6f 72 47 72 6f 75 70 20 26 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 2a 20 62 67 20 3d olorGroup.&,.const.QColor.*.bg.=
3f4e0 20 30 2c 20 62 6f 6f 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 .0,.bool.=.FALSE.);.....void.dra
3f500 77 42 75 74 74 6f 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 wButton(.QPainter.*p,.int.x,.int
3f520 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 63 6f 6e 73 74 20 .y,.int.w,.int.h,.........const.
3f540 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 3d 20 46 41 QColorGroup.&g,.bool.sunken.=.FA
3f560 4c 53 45 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 69 6c 6c 20 LSE,.........const.QBrush.*fill.
3f580 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 42 75 74 74 6f 6e 4d 61 73 6b 20 28 =.0.);.....void.drawButtonMask.(
3f5a0 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 .QPainter.*.p,.int.x,.int.y,.int
3f5c0 20 77 2c 20 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 42 65 76 65 6c 42 .w,.int.h.);.....void.drawBevelB
3f5e0 75 74 74 6f 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 utton(.QPainter.*p,.int.x,.int.y
3f600 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 09 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f ,.int.w,.int.h,......const.QColo
3f620 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,.
3f640 09 09 09 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 .....const.QBrush.*fill.=.0.);..
3f660 20 20 20 20 76 6f 69 64 20 64 72 61 77 50 75 73 68 42 75 74 74 6f 6e 28 20 51 50 75 73 68 42 75 ....void.drawPushButton(.QPushBu
3f680 74 74 6f 6e 2a 20 62 74 6e 2c 20 51 50 61 69 6e 74 65 72 20 2a 70 29 3b 0a 20 20 20 20 51 53 69 tton*.btn,.QPainter.*p);.....QSi
3f6a0 7a 65 20 69 6e 64 69 63 61 74 6f 72 53 69 7a 65 20 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 ze.indicatorSize.().const;.....v
3f6c0 6f 69 64 20 64 72 61 77 49 6e 64 69 63 61 74 6f 72 20 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 oid.drawIndicator.(.QPainter.*.p
3f6e0 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 20 68 2c 20 63 6f ,.int.x,.int.y,.int.w,.int.h,.co
3f700 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 67 2c 20 69 6e 74 20 73 74 61 74 65 2c 20 nst.QColorGroup.&.g,.int.state,.
3f720 62 6f 6f 6c 20 64 6f 77 6e 20 3d 20 46 41 4c 53 45 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 64 20 bool.down.=.FALSE,.bool.enabled.
3f740 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 49 6e 64 69 63 61 74 6f 72 =.TRUE.);.....void.drawIndicator
3f760 4d 61 73 6b 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 Mask(.QPainter.*p,.int.x,.int.y,
3f780 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 .int.w,.int.h,.int.);.....QSize.
3f7a0 65 78 63 6c 75 73 69 76 65 49 6e 64 69 63 61 74 6f 72 53 69 7a 65 20 28 29 20 63 6f 6e 73 74 3b exclusiveIndicatorSize.().const;
3f7c0 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 45 78 63 6c 75 73 69 76 65 49 6e 64 69 63 61 74 6f 72 .....void.drawExclusiveIndicator
3f7e0 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e (.QPainter.*.p,.int.x,.int.y,.in
3f800 74 20 77 2c 20 69 6e 74 20 68 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 t.w,.int.h,.const.QColorGroup.&.
3f820 67 2c 20 62 6f 6f 6c 20 6f 6e 2c 20 62 6f 6f 6c 20 64 6f 77 6e 20 3d 20 46 41 4c 53 45 2c 20 62 g,.bool.on,.bool.down.=.FALSE,.b
3f840 6f 6f 6c 20 65 6e 61 62 6c 65 64 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 ool.enabled.=.TRUE.);.....void.d
3f860 72 61 77 45 78 63 6c 75 73 69 76 65 49 6e 64 69 63 61 74 6f 72 4d 61 73 6b 28 20 51 50 61 69 6e rawExclusiveIndicatorMask(.QPain
3f880 74 65 72 20 2a 20 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 ter.*.p,.int.x,.int.y,.int.w,.in
3f8a0 74 20 68 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 51 52 65 63 74 20 63 6f 6d 62 6f 42 75 74 74 t.h,.bool.);.....QRect.comboButt
3f8c0 6f 6e 52 65 63 74 20 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e onRect.(.int.x,.int.y,.int.w,.in
3f8e0 74 20 68 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6d 62 6f 42 75 74 74 6f 6e 28 t.h.);.....void.drawComboButton(
3f900 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 74 20 .QPainter.*p,.int.x,.int.y,.int.
3f920 77 2c 20 69 6e 74 20 68 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 w,.int.h,.const.QColorGroup.&g,.
3f940 62 6f 6f 6c 20 73 75 6e 6b 65 6e 2c 20 62 6f 6f 6c 20 65 64 69 74 61 62 6c 65 2c 20 62 6f 6f 6c bool.sunken,.bool.editable,.bool
3f960 20 65 6e 61 62 6c 65 64 2c 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 2a 66 62 20 29 3b 0a 20 20 .enabled,.const.QBrush.*fb.);...
3f980 20 20 76 6f 69 64 20 64 72 61 77 50 75 73 68 42 75 74 74 6f 6e 4c 61 62 65 6c 28 20 51 50 75 73 ..void.drawPushButtonLabel(.QPus
3f9a0 68 42 75 74 74 6f 6e 2a 20 62 74 6e 2c 20 51 50 61 69 6e 74 65 72 20 2a 70 29 3b 0a 20 20 20 20 hButton*.btn,.QPainter.*p);.....
3f9c0 76 6f 69 64 20 64 72 61 77 50 61 6e 65 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 void.drawPanel(.QPainter.*p,.int
3f9e0 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 20 20 20 20 63 .x,.int.y,.int.w,.int.h,.......c
3fa00 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 2c onst.QColorGroup.&,.bool.sunken,
3fa20 0a 09 09 20 20 20 20 69 6e 74 20 6c 69 6e 65 57 69 64 74 68 2c 20 63 6f 6e 73 74 20 51 42 72 75 .......int.lineWidth,.const.QBru
3fa40 73 68 20 2a 66 69 6c 6c 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 63 72 6f 6c 6c 42 61 72 4d sh.*fill.);......void.scrollBarM
3fa60 65 74 72 69 63 73 28 20 63 6f 6e 73 74 20 51 53 63 72 6f 6c 6c 42 61 72 2a 20 73 62 2c 20 69 6e etrics(.const.QScrollBar*.sb,.in
3fa80 74 20 26 73 6c 69 64 65 72 4d 69 6e 2c 20 69 6e 74 20 26 73 6c 69 64 65 72 4d 61 78 2c 20 69 6e t.&sliderMin,.int.&sliderMax,.in
3faa0 74 20 26 73 6c 69 64 65 72 4c 65 6e 67 74 68 2c 20 69 6e 74 20 26 62 75 74 74 6f 6e 44 69 6d 20 t.&sliderLength,.int.&buttonDim.
3fac0 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 53 63 72 6f 6c 6c 42 61 72 43 6f 6e 74 72 6f 6c );.....void.drawScrollBarControl
3fae0 73 28 20 51 50 61 69 6e 74 65 72 2a 20 70 2c 20 63 6f 6e 73 74 20 51 53 63 72 6f 6c 6c 42 61 72 s(.QPainter*.p,.const.QScrollBar
3fb00 2a 20 73 62 2c 20 69 6e 74 20 73 6c 69 64 65 72 53 74 61 72 74 2c 20 75 69 6e 74 20 63 6f 6e 74 *.sb,.int.sliderStart,.uint.cont
3fb20 72 6f 6c 73 2c 20 75 69 6e 74 20 61 63 74 69 76 65 43 6f 6e 74 72 6f 6c 20 29 3b 0a 20 20 20 20 rols,.uint.activeControl.);.....
3fb40 76 6f 69 64 20 64 72 61 77 53 6c 69 64 65 72 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 69 void.drawSlider(.QPainter.*.p,.i
3fb60 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 20 63 6f 6e 73 74 nt.x,.int.y,.int.w,.int.h,.const
3fb80 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 67 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 2c 20 62 .QColorGroup.&.g,.Orientation,.b
3fba0 6f 6f 6c 20 74 69 63 6b 41 62 6f 76 65 2c 20 62 6f 6f 6c 20 74 69 63 6b 42 65 6c 6f 77 20 29 3b ool.tickAbove,.bool.tickBelow.);
3fbc0 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 53 6c 69 64 65 72 47 72 6f 6f 76 65 28 20 51 50 61 69 .....void.drawSliderGroove(.QPai
3fbe0 6e 74 65 72 20 2a 20 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 nter.*.p,.int.x,.int.y,.int.w,.i
3fc00 6e 74 20 68 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 67 2c 20 51 43 4f nt.h,.const.QColorGroup.&.g,.QCO
3fc20 4f 52 44 20 63 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 29 3b 0a 20 20 20 20 69 6e 74 20 73 70 ORD.c,.Orientation.);.....int.sp
3fc40 6c 69 74 74 65 72 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 litterWidth().const;.....void.dr
3fc60 61 77 53 70 6c 69 74 74 65 72 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 20 78 2c 20 awSplitter(.QPainter.*p,.int.x,.
3fc80 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e int.y,.int.w,.int.h,.........con
3fca0 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 67 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f st.QColorGroup.&g,.Orientation.o
3fcc0 72 69 65 6e 74 29 3b 0a 0a 20 20 20 20 69 6e 74 20 62 75 74 74 6f 6e 44 65 66 61 75 6c 74 49 6e rient);......int.buttonDefaultIn
3fce0 64 69 63 61 74 6f 72 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 73 65 dicatorWidth().const;.....int.se
3fd00 74 53 6c 69 64 65 72 54 68 69 63 6b 6e 65 73 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 tSliderThickness().const;.....QS
3fd20 69 7a 65 20 73 63 72 6f 6c 6c 42 61 72 45 78 74 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 ize.scrollBarExtent().const;..pr
3fd40 69 76 61 74 65 3a 0a 20 20 20 20 51 50 61 6c 65 74 74 65 20 6f 6c 64 50 61 6c 65 74 74 65 3b 0a ivate:.....QPalette.oldPalette;.
3fd60 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 49 4e 54 45 52 4c };..#endif.//.QT_NO_STYLE_INTERL
3fd80 41 43 45 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 6d 00 6f 00 74 00 ACE..#endif.#endif......q.m.o.t.
3fda0 69 00 66 00 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 0f b2 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a i.f.s.t.y.l.e...h..../**********
3fdc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3fde0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3fe00 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
3fe20 20 4d 6f 74 69 66 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 .Motif-like.style.class.**.**.Cr
3fe40 65 61 74 65 64 20 3a 20 39 38 31 32 33 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 eated.:.981231.**.**.Copyright.(
3fe60 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 41 6c 6c C).1998-2000.Trolltech.ASA...All
3fe80 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
3fea0 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.
3fec0 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
3fee0 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.
3ff00 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
3ff20 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
3ff40 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.
3ff60 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.
3ff80 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..**.*
3ffa0 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
3ffc0 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
3ffe0 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
40000 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
40020 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
40040 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.
40060 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
40080 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
400a0 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
400c0 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.**
400e0 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
40100 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
40120 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
40140 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
40160 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
40180 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.
401a0 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
401c0 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
401e0 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
40200 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
40220 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.**...
40240 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.
40260 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:
40280 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
402a0 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
402c0 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
402e0 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
40300 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
40320 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.*
40340 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..**.*********
40360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
40380 2a 2a 2a 2a 2a 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 *****************************/..
403a0 23 69 66 6e 64 65 66 20 51 4d 4f 54 49 46 53 54 59 4c 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d #ifndef.QMOTIFSTYLE_H.#define.QM
403c0 4f 54 49 46 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 OTIFSTYLE_H..#ifndef.QT_H.#inclu
403e0 64 65 20 22 71 63 6f 6d 6d 6f 6e 73 74 79 6c 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 de."qcommonstyle.h".#endif.//.QT
40400 5f 48 0a 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 _H..#if.!defined(QT_NO_STYLE_MOT
40420 49 46 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 0a 63 6c 61 73 73 IF).||.defined(QT_PLUGIN)..class
40440 20 51 50 61 6c 65 74 74 65 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 .QPalette;..#if.defined(QT_PLUGI
40460 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 4d 4f 54 49 46 0a N).#define.Q_EXPORT_STYLE_MOTIF.
40480 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 4d 4f 54 #else.#define.Q_EXPORT_STYLE_MOT
404a0 49 46 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 IF.Q_EXPORT.#endif...class.Q_EXP
404c0 4f 52 54 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 20 51 4d 6f 74 69 66 53 74 79 6c 65 20 3a 20 70 75 ORT_STYLE_MOTIF.QMotifStyle.:.pu
404e0 62 6c 69 63 20 51 43 6f 6d 6d 6f 6e 53 74 79 6c 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 blic.QCommonStyle.{.....Q_OBJECT
40500 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 6f 74 69 66 53 74 79 6c 65 28 20 62 6f 6f 6c 20 75 .public:.....QMotifStyle(.bool.u
40520 73 65 48 69 67 68 6c 69 67 68 74 43 6f 6c 73 3d 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 69 72 seHighlightCols=FALSE.);.....vir
40540 74 75 61 6c 20 7e 51 4d 6f 74 69 66 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 tual.~QMotifStyle();......void.s
40560 65 74 55 73 65 48 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 73 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 etUseHighlightColors(.bool.);...
40580 20 20 62 6f 6f 6c 20 75 73 65 48 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 73 28 29 20 63 6f 6e 73 ..bool.useHighlightColors().cons
405a0 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 50 61 6c 65 74 74 65 26 20 29 t;......void.polish(.QPalette&.)
405c0 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 57 69 64 67 65 74 2a 20 29 3b 0a 20 ;.....void.polish(.QWidget*.);..
405e0 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 2a 20 29 3b ...void.polish(.QApplication*.);
40600 0a 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 50 6f 70 75 70 4d 65 6e 75 28 20 51 50 6f 70 ......void.polishPopupMenu(.QPop
40620 75 70 4d 65 6e 75 2a 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 6e 65 77 20 73 74 79 6c 65 20 41 50 49 upMenu*.);......//.new.style.API
40640 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 72 69 6d 69 74 69 .....void.drawPrimitive(.Primiti
40660 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 2a 70 2c 0a 09 09 veElement.pe,....QPainter.*p,...
40680 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 51 43 6f 6c 6f 72 .const.QRect.&r,....const.QColor
406a0 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 20 3d 20 53 74 79 Group.&cg,....SFlags.flags.=.Sty
406c0 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 65 4f 70 74 69 6f le_Default,....const.QStyleOptio
406e0 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 6e n&.=.QStyleOption::Default.).con
40700 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 20 43 6f 6e 74 72 st;......void.drawControl(.Contr
40720 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 20 51 50 61 69 6e olElement.element,.........QPain
40740 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 67 65 74 20 2a 77 ter.*p,.........const.QWidget.*w
40760 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 20 26 72 2c 0a 09 idget,.........const.QRect.&r,..
40780 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 63 67 2c 0a 09 09 .......const.QColorGroup.&cg,...
407a0 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 65 66 61 75 6c 74 ......SFlags.how.=.Style_Default
407c0 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 6f 6e 26 20 3d 20 ,.........const.QStyleOption&.=.
407e0 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;..
40800 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 28 20 43 6f 6d ....void.drawComplexControl(.Com
40820 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 20 20 20 51 50 61 plexControl.control,.........QPa
40840 69 6e 74 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 2a inter.*p,.........const.QWidget*
40860 20 77 69 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 26 20 72 2c .widget,.........const.QRect&.r,
40880 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 0a .........const.QColorGroup&.cg,.
408a0 09 09 09 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 ........SFlags.how.=.Style_Defau
408c0 6c 74 2c 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 lt,.#ifdef.Q_QDOC.........SCFlag
408e0 73 20 73 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 s.sub.=.SC_All,.#else.........SC
40900 46 6c 61 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 Flags.sub.=.(uint)SC_All,.#endif
40920 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 3d 20 53 43 5f .........SCFlags.subActive.=.SC_
40940 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 70 74 69 6f 6e None,.........const.QStyleOption
40960 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
40980 74 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 71 75 65 72 79 53 75 62 43 6f 6e 74 72 6f 6c 4d 65 74 t;......QRect.querySubControlMet
409a0 72 69 63 73 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 rics(.ComplexControl.control,...
409c0 09 09 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 09 09 20 ....const.QWidget.*widget,......
409e0 20 53 75 62 43 6f 6e 74 72 6f 6c 20 73 63 2c 0a 09 09 09 09 20 20 63 6f 6e 73 74 20 51 53 74 79 .SubControl.sc,.......const.QSty
40a00 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
40a20 74 20 29 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 t.).const;......int.pixelMetric(
40a40 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
40a60 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 51 53 69 et.*widget.=.0.).const;......QSi
40a80 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 73 54 79 70 ze.sizeFromContents(.ContentsTyp
40aa0 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 64 67 65 74 e.contents,........const.QWidget
40ac0 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 63 6f .*widget,........const.QSize.&co
40ae0 6e 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 ntentsSize,........const.QStyleO
40b00 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.)
40b20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 73 75 62 52 65 63 74 28 20 53 75 62 52 .const;......QRect.subRect(.SubR
40b40 65 63 74 20 72 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 29 20 63 ect.r,.const.QWidget.*widget.).c
40b60 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 50 69 78 6d 61 70 20 73 74 79 6c 65 50 69 78 6d 61 70 28 53 onst;......QPixmap.stylePixmap(S
40b80 74 79 6c 65 50 69 78 6d 61 70 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 20 2a 20 3d 20 30 2c tylePixmap,.const.QWidget.*.=.0,
40ba0 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 74 .const.QStyleOption&.=.QStyleOpt
40bc0 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 73 74 ion::Default).const;......int.st
40be0 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 73 74 20 51 57 69 64 yleHint(StyleHint.sh,.const.QWid
40c00 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 20 26 20 3d 20 51 53 get.*,.const.QStyleOption.&.=.QS
40c20 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 2c 0a 09 09 20 20 51 53 74 79 6c 65 48 tyleOption::Default,.....QStyleH
40c40 69 6e 74 52 65 74 75 72 6e 2a 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a intReturn*.=.0).const;..private:
40c60 0a 20 20 20 20 62 6f 6f 6c 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 73 3b 0a 0a 20 20 20 20 2f 2f .....bool.highlightCols;......//
40c80 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 6f .Disabled.copy.constructor.and.o
40ca0 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 43 perator=.#if.defined(Q_DISABLE_C
40cc0 4f 50 59 29 0a 20 20 20 20 51 4d 6f 74 69 66 53 74 79 6c 65 28 20 63 6f 6e 73 74 20 51 4d 6f 74 OPY).....QMotifStyle(.const.QMot
40ce0 69 66 53 74 79 6c 65 20 26 20 29 3b 0a 20 20 20 20 51 4d 6f 74 69 66 53 74 79 6c 65 26 20 6f 70 ifStyle.&.);.....QMotifStyle&.op
40d00 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d 6f 74 69 66 53 74 79 6c 65 20 26 20 29 3b 0a erator=(.const.QMotifStyle.&.);.
40d20 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 53 54 59 4c 45 #endif.};..#endif.//.QT_NO_STYLE
40d40 5f 4d 4f 54 49 46 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 4f 54 49 46 53 54 59 4c 45 5f 48 0a _MOTIF..#endif.//.QMOTIFSTYLE_H.
40d60 00 00 00 10 00 71 00 66 00 72 00 61 00 6d 00 65 00 2e 00 68 00 00 15 ad 2f 2a 2a 2a 2a 2a 2a 2a .....q.f.r.a.m.e...h..../*******
40d80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
40da0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
40dc0 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 6f 6e *****.**.$Id:.$.**.**.Definition
40de0 20 6f 66 20 51 46 72 61 6d 65 20 77 69 64 67 65 74 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 .of.QFrame.widget.class.**.**.Cr
40e00 65 61 74 65 64 20 3a 20 39 35 30 32 30 31 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 eated.:.950201.**.**.Copyright.(
40e20 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
40e40 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
40e60 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.
40e80 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
40ea0 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.
40ec0 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
40ee0 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
40f00 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.
40f20 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.
40f40 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..**.*
40f60 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
40f80 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
40fa0 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
40fc0 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
40fe0 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
41000 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.
41020 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
41040 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
41060 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
41080 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.**
410a0 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
410c0 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
410e0 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
41100 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
41120 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
41140 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.
41160 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
41180 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
411a0 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
411c0 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
411e0 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.**...
41200 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.
41220 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:
41240 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
41260 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
41280 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
412a0 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
412c0 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
412e0 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.*
41300 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..**.*********
41320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
41340 2a 2a 2a 2a 2a 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 *****************************/..
41360 23 69 66 6e 64 65 66 20 51 46 52 41 4d 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 52 41 4d 45 5f #ifndef.QFRAME_H.#define.QFRAME_
41380 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
413a0 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 5f t.h".#endif.//.QT_H..#ifndef.QT_
413c0 4e 4f 5f 46 52 41 4d 45 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 72 61 6d 65 20 NO_FRAME..class.Q_EXPORT.QFrame.
413e0 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 54 0a :.public.QWidget.{.....Q_OBJECT.
41400 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 53 68 61 70 65 20 53 68 61 64 6f 77 20 29 0a 20 20 20 20 ....Q_ENUMS(.Shape.Shadow.).....
41420 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 66 72 61 6d 65 57 69 64 74 68 20 52 45 41 44 20 Q_PROPERTY(.int.frameWidth.READ.
41440 66 72 61 6d 65 57 69 64 74 68 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 52 65 frameWidth.).....Q_PROPERTY(.QRe
41460 63 74 20 63 6f 6e 74 65 6e 74 73 52 65 63 74 20 52 45 41 44 20 63 6f 6e 74 65 6e 74 73 52 65 63 ct.contentsRect.READ.contentsRec
41480 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 68 61 70 65 20 66 72 61 6d 65 53 t.).....Q_PROPERTY(.Shape.frameS
414a0 68 61 70 65 20 52 45 41 44 20 66 72 61 6d 65 53 68 61 70 65 20 57 52 49 54 45 20 73 65 74 46 72 hape.READ.frameShape.WRITE.setFr
414c0 61 6d 65 53 68 61 70 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 68 61 64 6f ameShape.).....Q_PROPERTY(.Shado
414e0 77 20 66 72 61 6d 65 53 68 61 64 6f 77 20 52 45 41 44 20 66 72 61 6d 65 53 68 61 64 6f 77 20 57 w.frameShadow.READ.frameShadow.W
41500 52 49 54 45 20 73 65 74 46 72 61 6d 65 53 68 61 64 6f 77 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 RITE.setFrameShadow.).....Q_PROP
41520 45 52 54 59 28 20 69 6e 74 20 6c 69 6e 65 57 69 64 74 68 20 52 45 41 44 20 6c 69 6e 65 57 69 64 ERTY(.int.lineWidth.READ.lineWid
41540 74 68 20 57 52 49 54 45 20 73 65 74 4c 69 6e 65 57 69 64 74 68 20 29 0a 20 20 20 20 51 5f 50 52 th.WRITE.setLineWidth.).....Q_PR
41560 4f 50 45 52 54 59 28 20 69 6e 74 20 6d 61 72 67 69 6e 20 52 45 41 44 20 6d 61 72 67 69 6e 20 57 OPERTY(.int.margin.READ.margin.W
41580 52 49 54 45 20 73 65 74 4d 61 72 67 69 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 RITE.setMargin.).....Q_PROPERTY(
415a0 20 69 6e 74 20 6d 69 64 4c 69 6e 65 57 69 64 74 68 20 52 45 41 44 20 6d 69 64 4c 69 6e 65 57 69 .int.midLineWidth.READ.midLineWi
415c0 64 74 68 20 57 52 49 54 45 20 73 65 74 4d 69 64 4c 69 6e 65 57 69 64 74 68 20 29 0a 20 20 20 20 dth.WRITE.setMidLineWidth.).....
415e0 51 5f 50 52 4f 50 45 52 54 59 28 20 51 52 65 63 74 20 66 72 61 6d 65 52 65 63 74 20 52 45 41 44 Q_PROPERTY(.QRect.frameRect.READ
41600 20 66 72 61 6d 65 52 65 63 74 20 57 52 49 54 45 20 73 65 74 46 72 61 6d 65 52 65 63 74 20 44 45 .frameRect.WRITE.setFrameRect.DE
41620 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 SIGNABLE.false.)..public:.....QF
41640 72 61 6d 65 28 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 rame(.QWidget*.parent=0,.const.c
41660 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 0a 20 20 20 20 har*.name=0,.WFlags.f=0.);......
41680 69 6e 74 20 20 20 20 20 20 20 20 20 66 72 61 6d 65 53 74 79 6c 65 28 29 20 20 20 20 63 6f 6e 73 int.........frameStyle()....cons
416a0 74 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 53 74 79 6c t;.....virtual.void.setFrameStyl
416c0 65 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 66 72 61 6d 65 e(.int.);......int.........frame
416e0 57 69 64 74 68 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 20 20 20 20 Width()....const;.....QRect.....
41700 20 20 63 6f 6e 74 65 6e 74 73 52 65 63 74 28 29 20 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 ..contentsRect()..const;..#ifnde
41720 66 20 51 5f 51 44 4f 43 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 20 20 20 20 6c 69 6e 65 53 68 61 f.Q_QDOC.....bool........lineSha
41740 70 65 73 4f 6b 28 29 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 54 52 55 45 3b 20 7d 0a pesOk()..const.{.return.TRUE;.}.
41760 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 53 69 7a 65 20 20 20 20 20 20 20 73 69 7a 65 48 69 6e 74 #endif......QSize.......sizeHint
41780 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 68 61 70 65 20 7b 20 4e 6f 46 72 ().const;......enum.Shape.{.NoFr
417a0 61 6d 65 20 20 3d 20 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f ame..=.0,..................//.no
417c0 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6f 78 20 20 20 20 20 .frame..................Box.....
417e0 20 3d 20 30 78 30 30 30 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 65 63 74 61 6e .=.0x0001,.............//.rectan
41800 67 75 6c 61 72 20 62 6f 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 6e 65 6c gular.box..................Panel
41820 20 20 20 20 3d 20 30 78 30 30 30 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 65 63 ....=.0x0002,.............//.rec
41840 74 61 6e 67 75 6c 61 72 20 70 61 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tangular.panel..................
41860 57 69 6e 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 33 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f WinPanel.=.0x0003,............./
41880 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 20 70 61 6e 65 6c 20 28 57 69 6e 64 6f 77 73 29 0a 20 20 /.rectangular.panel.(Windows)...
418a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 4c 69 6e 65 20 20 20 20 3d 20 30 78 30 30 30 34 ...............HLine....=.0x0004
418c0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 ,.............//.horizontal.line
418e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 4c 69 6e 65 20 20 20 20 3d 20 30 78 30 ..................VLine....=.0x0
41900 30 30 35 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 76 65 72 74 69 63 61 6c 20 6c 69 6e 005,.............//.vertical.lin
41920 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 79 6c 65 64 50 61 6e 65 6c 20 3d e..................StyledPanel.=
41940 20 30 78 30 30 30 36 2c 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 .0x0006,..........//.rectangular
41960 20 70 61 6e 65 6c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 47 55 49 20 73 74 79 6c .panel.depending.on.the.GUI.styl
41980 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6f 70 75 70 50 61 6e 65 6c 20 3d 20 e..................PopupPanel.=.
419a0 30 78 30 30 30 37 2c 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 0x0007,...........//.rectangular
419c0 20 70 61 6e 65 6c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 47 55 49 20 73 74 79 6c .panel.depending.on.the.GUI.styl
419e0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 6e 75 42 61 72 50 61 6e 65 6c 20 e..................MenuBarPanel.
41a00 3d 20 30 78 30 30 30 38 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 6f 6c 42 =.0x0008,..................ToolB
41a20 61 72 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 39 2c 0a 09 09 20 4c 69 6e 65 45 64 69 74 50 61 6e arPanel.=.0x0009,....LineEditPan
41a40 65 6c 20 3d 20 30 78 30 30 30 61 2c 0a 09 09 20 54 61 62 57 69 64 67 65 74 50 61 6e 65 6c 20 3d el.=.0x000a,....TabWidgetPanel.=
41a60 20 30 78 30 30 30 62 2c 0a 09 09 20 47 72 6f 75 70 42 6f 78 50 61 6e 65 6c 20 3d 20 30 78 30 30 .0x000b,....GroupBoxPanel.=.0x00
41a80 30 63 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 53 68 61 70 65 20 20 20 3d 20 0c,..................MShape...=.
41aa0 30 78 30 30 30 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6d 61 73 6b 20 66 6f 72 20 0x000f..............//.mask.for.
41ac0 74 68 65 20 73 68 61 70 65 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 53 68 61 64 6f 77 the.shape.....};.....enum.Shadow
41ae0 20 7b 20 50 6c 61 69 6e 20 20 20 20 3d 20 30 78 30 30 31 30 2c 20 20 20 20 20 20 20 20 20 20 20 .{.Plain....=.0x0010,...........
41b00 20 2f 2f 20 70 6c 61 69 6e 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .//.plain.line..................
41b20 20 52 61 69 73 65 64 20 20 20 3d 20 30 78 30 30 32 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 2f .Raised...=.0x0020,............/
41b40 2f 20 72 61 69 73 65 64 20 73 68 61 64 6f 77 20 65 66 66 65 63 74 0a 20 20 20 20 20 20 20 20 20 /.raised.shadow.effect..........
41b60 20 20 20 20 20 20 20 20 20 53 75 6e 6b 65 6e 20 20 20 3d 20 30 78 30 30 33 30 2c 20 20 20 20 20 .........Sunken...=.0x0030,.....
41b80 20 20 20 20 20 20 20 2f 2f 20 73 75 6e 6b 65 6e 20 73 68 61 64 6f 77 20 65 66 66 65 63 74 0a 20 .......//.sunken.shadow.effect..
41ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 53 68 61 64 6f 77 20 20 3d 20 30 78 30 30 .................MShadow..=.0x00
41bc0 66 30 20 7d 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6d 61 73 6b 20 66 6f 72 20 74 68 65 20 73 f0.};..........//.mask.for.the.s
41be0 68 61 64 6f 77 0a 0a 20 20 20 20 53 68 61 70 65 20 20 20 20 20 20 20 66 72 61 6d 65 53 68 61 70 hadow......Shape.......frameShap
41c00 65 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 73 65 e()....const;.....void........se
41c20 74 46 72 61 6d 65 53 68 61 70 65 28 20 53 68 61 70 65 20 29 3b 0a 20 20 20 20 53 68 61 64 6f 77 tFrameShape(.Shape.);.....Shadow
41c40 20 20 20 20 20 20 66 72 61 6d 65 53 68 61 64 6f 77 28 29 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 ......frameShadow()...const;....
41c60 20 76 6f 69 64 20 20 20 20 20 20 20 20 73 65 74 46 72 61 6d 65 53 68 61 64 6f 77 28 20 53 68 61 .void........setFrameShadow(.Sha
41c80 64 6f 77 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 6c 69 6e 65 57 69 64 74 dow.);......int.........lineWidt
41ca0 68 28 29 20 20 20 20 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 h().....const;.....virtual.void.
41cc0 73 65 74 4c 69 6e 65 57 69 64 74 68 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 20 20 setLineWidth(.int.);......int...
41ce0 20 20 20 20 20 20 6d 61 72 67 69 6e 28 29 20 20 20 20 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 ......margin()........const;....
41d00 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 61 72 67 69 6e 28 20 69 6e 74 20 29 3b 0a .virtual.void.setMargin(.int.);.
41d20 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 6d 69 64 4c 69 6e 65 57 69 64 74 68 28 29 20 .....int.........midLineWidth().
41d40 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 4d 69 64 4c .const;.....virtual.void.setMidL
41d60 69 6e 65 57 69 64 74 68 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 20 20 20 20 ineWidth(.int.);......QRect.....
41d80 20 20 66 72 61 6d 65 52 65 63 74 28 29 20 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ..frameRect().....const;.....vir
41da0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 72 61 6d 65 52 65 63 74 28 20 63 6f 6e 73 74 20 51 52 tual.void.setFrameRect(.const.QR
41dc0 65 63 74 20 26 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 ect.&.);..protected:.....void...
41de0 20 20 20 20 20 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 .....paintEvent(.QPaintEvent.*.)
41e00 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 ;.....void........resizeEvent(.Q
41e20 52 65 73 69 7a 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 ResizeEvent.*.);.....virtual.voi
41e40 64 20 64 72 61 77 46 72 61 6d 65 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 d.drawFrame(.QPainter.*.);.....v
41e60 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 irtual.void.drawContents(.QPaint
41e80 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 72 61 6d 65 43 68 er.*.);.....virtual.void.frameCh
41ea0 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 73 74 79 6c 65 43 68 anged();.....void........styleCh
41ec0 61 6e 67 65 28 20 51 53 74 79 6c 65 26 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 ange(.QStyle&.);..private:.....v
41ee0 6f 69 64 20 20 20 20 20 20 20 20 75 70 64 61 74 65 46 72 61 6d 65 57 69 64 74 68 28 62 6f 6f 6c oid........updateFrameWidth(bool
41f00 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 51 52 65 63 74 20 20 20 20 20 20 20 66 72 65 63 74 3b 0a =FALSE);.....QRect.......frect;.
41f20 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 66 73 74 79 6c 65 3b 0a 20 20 20 20 73 68 6f 72 ....int.........fstyle;.....shor
41f40 74 20 20 20 20 20 20 20 6c 77 69 64 74 68 3b 0a 20 20 20 20 73 68 6f 72 74 20 20 20 20 20 20 20 t.......lwidth;.....short.......
41f60 6d 77 69 64 74 68 3b 0a 20 20 20 20 73 68 6f 72 74 20 20 20 20 20 20 20 6d 6c 77 69 64 74 68 3b mwidth;.....short.......mlwidth;
41f80 0a 20 20 20 20 73 68 6f 72 74 20 20 20 20 20 20 20 66 77 69 64 74 68 3b 0a 0a 20 20 20 20 76 6f .....short.......fwidth;......vo
41fa0 69 64 20 2a 20 64 3b 0a 70 72 69 76 61 74 65 3a 20 20 20 20 20 20 20 20 2f 2f 20 44 69 73 61 62 id.*.d;.private:........//.Disab
41fc0 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
41fe0 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 0a 20 r=.#if.defined(Q_DISABLE_COPY)..
42000 20 20 20 51 46 72 61 6d 65 28 20 63 6f 6e 73 74 20 51 46 72 61 6d 65 20 26 20 29 3b 0a 20 20 20 ...QFrame(.const.QFrame.&.);....
42020 20 51 46 72 61 6d 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 72 61 6d 65 .QFrame.&operator=(.const.QFrame
42040 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 72 .&.);.#endif.};...inline.int.QFr
42060 61 6d 65 3a 3a 66 72 61 6d 65 53 74 79 6c 65 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e ame::frameStyle().const.{.return
42080 20 66 73 74 79 6c 65 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 46 72 61 6d 65 3a 3a 53 68 61 70 65 .fstyle;.}..inline.QFrame::Shape
420a0 20 51 46 72 61 6d 65 3a 3a 66 72 61 6d 65 53 68 61 70 65 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 .QFrame::frameShape().const.{.re
420c0 74 75 72 6e 20 28 53 68 61 70 65 29 20 28 20 66 73 74 79 6c 65 20 26 20 4d 53 68 61 70 65 20 29 turn.(Shape).(.fstyle.&.MShape.)
420e0 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 46 72 61 6d 65 3a 3a 53 68 61 64 6f 77 20 51 46 72 61 6d ;.}..inline.QFrame::Shadow.QFram
42100 65 3a 3a 66 72 61 6d 65 53 68 61 64 6f 77 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 e::frameShadow().const.{.return.
42120 28 53 68 61 64 6f 77 29 20 28 20 66 73 74 79 6c 65 20 26 20 4d 53 68 61 64 6f 77 20 29 3b 20 7d (Shadow).(.fstyle.&.MShadow.);.}
42140 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 46 72 61 6d 65 3a 3a 73 65 74 46 72 61 6d 65 53 68 ..inline.void.QFrame::setFrameSh
42160 61 70 65 28 20 51 46 72 61 6d 65 3a 3a 53 68 61 70 65 20 73 20 29 0a 7b 20 73 65 74 46 72 61 6d ape(.QFrame::Shape.s.).{.setFram
42180 65 53 74 79 6c 65 28 20 28 20 66 73 74 79 6c 65 20 26 20 4d 53 68 61 64 6f 77 20 29 20 7c 20 73 eStyle(.(.fstyle.&.MShadow.).|.s
421a0 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 46 72 61 6d 65 3a 3a 73 65 74 46 72 .);.}..inline.void.QFrame::setFr
421c0 61 6d 65 53 68 61 64 6f 77 28 20 51 46 72 61 6d 65 3a 3a 53 68 61 64 6f 77 20 73 20 29 0a 7b 20 ameShadow(.QFrame::Shadow.s.).{.
421e0 73 65 74 46 72 61 6d 65 53 74 79 6c 65 28 20 28 20 66 73 74 79 6c 65 20 26 20 4d 53 68 61 70 65 setFrameStyle(.(.fstyle.&.MShape
42200 20 29 20 7c 20 73 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 72 61 6d 65 3a 3a .).|.s.);.}..inline.int.QFrame::
42220 6c 69 6e 65 57 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 6c 77 69 64 74 lineWidth().const.{.return.lwidt
42240 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 72 61 6d 65 3a 3a 6d 69 64 4c 69 6e 65 h;.}..inline.int.QFrame::midLine
42260 57 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 6d 6c 77 69 64 74 68 3b 20 Width().const.{.return.mlwidth;.
42280 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 72 61 6d 65 3a 3a 6d 61 72 67 69 6e 28 29 20 63 }..inline.int.QFrame::margin().c
422a0 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 6d 77 69 64 74 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 onst.{.return.mwidth;.}..inline.
422c0 69 6e 74 20 51 46 72 61 6d 65 3a 3a 66 72 61 6d 65 57 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 7b int.QFrame::frameWidth().const.{
422e0 20 72 65 74 75 72 6e 20 66 77 69 64 74 68 3b 20 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 .return.fwidth;.}...#endif.//.QT
42300 5f 4e 4f 5f 46 52 41 4d 45 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 52 41 4d 45 5f 48 0a 00 00 _NO_FRAME..#endif.//.QFRAME_H...
42320 00 14 00 71 00 67 00 65 00 6e 00 65 00 72 00 69 00 63 00 2e 00 68 00 00 06 6f 2f 2a 2a 2a 2a 2a ...q.g.e.n.e.r.i.c...h...o/*****
42340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
42360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
42380 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 4d 61 63 72 6f 73 20 66 *******.**.$Id:.$.**.**.Macros.f
423a0 6f 72 20 70 61 73 74 69 6e 67 20 74 6f 6b 65 6e 73 3b 20 75 74 69 6c 69 7a 65 64 20 62 79 20 6f or.pasting.tokens;.utilized.by.o
423c0 75 72 20 67 65 6e 65 72 69 63 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 ur.generic.classes.**.**.Created
423e0 20 3a 20 39 32 30 35 32 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 .:.920529.**.**.Copyright.(C).19
42400 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
42420 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.
42440 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 65 20 part.of.the.tools.module.of.the.
42460 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.
42480 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
424a0 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
424c0 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
424e0 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.**
42500 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
42520 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 20 kaging.of.this.file..**.**.This.
42540 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 6d file.may.be.distributed.and/or.m
42560 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 2a odified.under.the.terms.of.the.*
42580 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 72 *.GNU.General.Public.License.ver
425a0 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 20 sion.2.as.published.by.the.Free.
425c0 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 61 Software.**.Foundation.and.appea
425e0 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 63 ring.in.the.file.LICENSE.GPL.inc
42600 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 69 luded.in.the.**.packaging.of.thi
42620 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.
42640 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 20 51 valid.Qt.Enterprise.Edition.or.Q
42660 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 6e 73 t.Professional.Edition.**.licens
42680 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 61 6e es.may.use.this.file.in.accordan
426a0 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 6e 73 ce.with.the.Qt.Commercial.Licens
426c0 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 68 65 e.**.Agreement.provided.with.the
426e0 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 72 .Software..**.**.This.file.is.pr
42700 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
42720 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
42740 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
42760 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
42780 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 72 POSE..**.**.See.http://qtsoftwar
427a0 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 65 e.com/pricing.html.or.email.sale
427c0 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 61 s@trolltech.com.for.**...informa
427e0 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 65 tion.about.Qt.Commercial.License
42800 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 66 .Agreements..**.See.http://qtsof
42820 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 67 tware.com/qpl/.for.QPL.licensing
42840 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 6f .information..**.See.http://qtso
42860 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 6e ftware.com/gpl/.for.GPL.licensin
42880 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 66 g.information..**.**.Contact.inf
428a0 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 6e o@trolltech.com.if.any.condition
428c0 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 63 s.of.this.licensing.are.**.not.c
428e0 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 2a lear.to.you..**.****************
42900 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
42920 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 66 **********************/..#ifndef
42940 20 51 47 45 4e 45 52 49 43 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 45 4e 45 52 49 43 5f 48 0a 0a .QGENERIC_H.#define.QGENERIC_H..
42960 23 65 72 72 6f 72 20 22 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 71 67 65 6e 65 72 69 63 2e #error."do.not.include.qgeneric.
42980 68 20 61 6e 79 20 6d 6f 72 65 22 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 45 4e 45 52 49 43 5f h.any.more"..#endif.//.QGENERIC_
429a0 48 0a 00 00 00 1e 00 71 00 6b 00 65 00 79 00 62 00 6f 00 61 00 72 00 64 00 5f 00 71 00 77 00 73 H......q.k.e.y.b.o.a.r.d._.q.w.s
429c0 00 2e 00 68 00 00 06 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..../***********************
429e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
42a00 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$.**
42a20 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6b 65 .**.Definition.of.Qtopia.Core.ke
42a40 79 62 6f 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 31 30 32 35 0a 2a yboards.**.**.Created.:.991025.*
42a60 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
42a80 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
42aa0 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
42ac0 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
42ae0 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
42b00 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
42b20 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
42b40 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
42b60 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
42b80 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
42ba0 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.**
42bc0 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
42be0 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
42c00 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.
42c20 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 70 69 61 20 43 Edition.**.licenses.for.Qtopia.C
42c40 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 63 6f 72 64 61 ore.may.use.this.file.in.accorda
42c60 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 20 43 6f 6d 6d nce.with.the.**.Qt.Embedded.Comm
42c80 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
42ca0 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.
42cc0 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
42ce0 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
42d00 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
42d20 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
42d40 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:/
42d60 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.
42d80 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.**
42da0 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
42dc0 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
42de0 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
42e00 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
42e20 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.
42e40 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
42e60 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..**.*******
42e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
42ea0 2a 2a 2a 2a 2a 2a 2a 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 *******************************/
42ec0 0a 0a 23 69 66 6e 64 65 66 20 51 4b 45 59 42 4f 41 52 44 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e ..#ifndef.QKEYBOARD_QWS_H.#defin
42ee0 65 20 51 4b 45 59 42 4f 41 52 44 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a e.QKEYBOARD_QWS_H..#ifndef.QT_H.
42f00 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 20 2f 2f 20 51 #include."qobject.h".#endif.//.Q
42f20 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a T_H..#ifndef.QT_NO_QWS_KEYBOARD.
42f40 63 6c 61 73 73 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 class.QWSKeyboardHandler.:.publi
42f60 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 70 75 62 6c 69 63 3a c.QObject.{.....Q_OBJECT.public:
42f80 0a 20 20 20 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 20 20 20 20 76 .....QWSKeyboardHandler();.....v
42fa0 69 72 74 75 61 6c 20 7e 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 0a 70 irtual.~QWSKeyboardHandler();..p
42fc0 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 20 70 72 6f 63 65 rotected:.....virtual.void.proce
42fe0 73 73 4b 65 79 45 76 65 6e 74 28 69 6e 74 20 75 6e 69 63 6f 64 65 2c 20 69 6e 74 20 6b 65 79 63 ssKeyEvent(int.unicode,.int.keyc
43000 6f 64 65 2c 20 69 6e 74 20 6d 6f 64 69 66 69 65 72 73 2c 0a 09 09 09 20 20 20 20 62 6f 6f 6c 20 ode,.int.modifiers,........bool.
43020 69 73 50 72 65 73 73 2c 20 62 6f 6f 6c 20 61 75 74 6f 52 65 70 65 61 74 29 3b 0a 7d 3b 0a 23 65 isPress,.bool.autoRepeat);.};.#e
43040 6e 64 69 66 0a 0a 23 65 6e 64 69 66 0a 00 00 00 1e 00 71 00 6b 00 62 00 64 00 70 00 63 00 31 00 ndif..#endif......q.k.b.d.p.c.1.
43060 30 00 31 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 08 34 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0.1._.q.w.s...h...4/************
43080 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
430a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
430c0 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 74 6f .**.$Id$.**.**.Definition.of.Qto
430e0 70 69 61 20 43 6f 72 65 20 6b 65 79 62 6f 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 pia.Core.keyboards.**.**.Created
43100 20 3a 20 32 30 30 32 30 32 31 38 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 .:.20020218.**.**.Copyright.(C).
43120 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
43140 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
43160 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 74 s.part.of.the.kernel.module.of.t
43180 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 69 he.Qt.GUI.Toolkit..**.**.This.fi
431a0 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 64 le.may.be.distributed.and/or.mod
431c0 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 20 ified.under.the.terms.of.the.**.
431e0 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 69 GNU.General.Public.License.versi
43200 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 6f on.2.as.published.by.the.Free.So
43220 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 69 ftware.**.Foundation.and.appeari
43240 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 75 ng.in.the.file.LICENSE.GPL.inclu
43260 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 20 ded.in.the.**.packaging.of.this.
43280 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 61 file..**.**.Licensees.holding.va
432a0 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 20 lid.Qt.Enterprise.Edition.or.Qt.
432c0 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 73 Professional.Edition.**.licenses
432e0 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 69 .for.Qtopia.Core.may.use.this.fi
43300 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 20 le.in.accordance.with.the.**.Qt.
43320 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 65 Embedded.Commercial.License.Agre
43340 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
43360 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
43380 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
433a0 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
433c0 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
433e0 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..**.
43400 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
43420 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
43440 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
43460 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
43480 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
434a0 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
434c0 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
434e0 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.
43500 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
43520 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..**.**************************
43540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
43560 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 50 43 31 30 31 ************/..#ifndef.QKBDPC101
43580 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 50 43 31 30 31 5f 51 57 53 5f 48 0a 0a _QWS_H.#define.QKBDPC101_QWS_H..
435a0 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 62 64 5f 71 77 73 2e #ifndef.QT_H.#include."qkbd_qws.
435c0 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
435e0 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 _QWS_KEYBOARD..#ifndef.QT_NO_QWS
43600 5f 4b 42 44 5f 50 43 31 30 31 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 51 57 53 4b 65 _KBD_PC101..typedef.struct.QWSKe
43620 79 4d 61 70 20 7b 0a 20 20 20 20 75 73 68 6f 72 74 20 6b 65 79 5f 63 6f 64 65 3b 0a 20 20 20 20 yMap.{.....ushort.key_code;.....
43640 75 73 68 6f 72 74 20 75 6e 69 63 6f 64 65 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 73 68 69 66 74 ushort.unicode;.....ushort.shift
43660 5f 75 6e 69 63 6f 64 65 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 63 74 72 6c 5f 75 6e 69 63 6f 64 _unicode;.....ushort.ctrl_unicod
43680 65 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 57 53 50 43 31 30 31 4b 65 79 62 6f 61 72 64 48 61 6e e;.};..class.QWSPC101KeyboardHan
436a0 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 dler.:.public.QWSKeyboardHandler
436c0 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 53 50 43 31 30 31 4b 65 79 62 6f 61 72 64 48 .{.public:.....QWSPC101KeyboardH
436e0 61 6e 64 6c 65 72 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a 20 20 20 20 76 69 72 74 andler(const.QString&);.....virt
43700 75 61 6c 20 7e 51 57 53 50 43 31 30 31 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a ual.~QWSPC101KeyboardHandler();.
43720 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 6f 4b 65 79 28 75 63 68 61 72 20 73 63 .....virtual.void.doKey(uchar.sc
43740 61 6e 63 6f 64 65 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 51 57 53 4b 65 ancode);.....virtual.const.QWSKe
43760 79 4d 61 70 20 2a 6b 65 79 4d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 yMap.*keyMap().const;..protected
43780 3a 0a 20 20 20 20 62 6f 6f 6c 20 73 68 69 66 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 6c 74 3b 0a :.....bool.shift;.....bool.alt;.
437a0 20 20 20 20 62 6f 6f 6c 20 63 74 72 6c 3b 0a 20 20 20 20 62 6f 6f 6c 20 63 61 70 73 3b 0a 23 69 ....bool.ctrl;.....bool.caps;.#i
437c0 66 20 64 65 66 69 6e 65 64 28 51 54 5f 51 57 53 5f 49 50 41 51 29 0a 20 20 20 20 75 69 6e 74 20 f.defined(QT_QWS_IPAQ).....uint.
437e0 69 70 61 71 5f 72 65 74 75 72 6e 5f 70 72 65 73 73 65 64 3a 31 3b 0a 23 65 6e 64 69 66 0a 20 20 ipaq_return_pressed:1;.#endif...
43800 20 20 75 69 6e 74 20 65 78 74 65 6e 64 65 64 3a 32 3b 0a 20 20 20 20 69 6e 74 20 6d 6f 64 69 66 ..uint.extended:2;.....int.modif
43820 69 65 72 73 3b 0a 20 20 20 20 69 6e 74 20 70 72 65 76 75 6e 69 3b 0a 20 20 20 20 69 6e 74 20 70 iers;.....int.prevuni;.....int.p
43840 72 65 76 6b 65 79 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f revkey;.};..#endif.//.QT_NO_QWS_
43860 4b 42 44 5f 50 43 31 30 31 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b KBD_PC101..#endif.//.QT_NO_QWS_K
43880 45 59 42 4f 41 52 44 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4b 42 44 54 54 59 5f 51 57 53 5f 48 EYBOARD..#endif.//.QKBDTTY_QWS_H
438a0 0a 0a 00 00 00 16 00 71 00 67 00 72 00 6f 00 75 00 70 00 62 00 6f 00 78 00 2e 00 68 00 00 11 dd .......q.g.r.o.u.p.b.o.x...h....
438c0 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 /*******************************
438e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
43900 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
43920 6f 6e 20 6f 66 20 51 47 72 6f 75 70 42 6f 78 20 77 69 64 67 65 74 20 63 6c 61 73 73 0a 2a 2a 0a on.of.QGroupBox.widget.class.**.
43940 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 32 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 **.Created.:.950203.**.**.Copyri
43960 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 2e ght.(C).1992-2000.Trolltech.ASA.
43980 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
439a0 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
439c0 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..**.*
439e0 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
43a00 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
43a20 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
43a40 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
43a60 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
43a80 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.
43aa0 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
43ac0 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
43ae0 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
43b00 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.
43b20 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
43b40 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
43b60 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
43b80 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
43ba0 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.
43bc0 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
43be0 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
43c00 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
43c20 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
43c40 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
43c60 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
43c80 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
43ca0 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
43cc0 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
43ce0 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
43d00 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
43d20 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.
43d40 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
43d60 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.
43d80 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
43da0 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
43dc0 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.
43de0 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..**.**
43e00 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
43e20 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.
43e40 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..**.****
43e60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
43e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
43ea0 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 52 4f 55 50 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 **/..#ifndef.QGROUPBOX_H.#define
43ec0 20 51 47 52 4f 55 50 42 4f 58 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c .QGROUPBOX_H..#ifndef.QT_H.#incl
43ee0 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 ude."qframe.h".#endif.//.QT_H..#
43f00 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 47 52 4f 55 50 42 4f 58 0a 0a 0a 63 6c 61 73 73 20 51 41 ifndef.QT_NO_GROUPBOX...class.QA
43f20 63 63 65 6c 3b 0a 63 6c 61 73 73 20 51 47 72 6f 75 70 42 6f 78 50 72 69 76 61 74 65 3b 0a 63 6c ccel;.class.QGroupBoxPrivate;.cl
43f40 61 73 73 20 51 56 42 6f 78 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 47 72 69 64 4c 61 79 6f ass.QVBoxLayout;.class.QGridLayo
43f60 75 74 3b 0a 63 6c 61 73 73 20 51 53 70 61 63 65 72 49 74 65 6d 3b 0a 0a 63 6c 61 73 73 20 51 5f ut;.class.QSpacerItem;..class.Q_
43f80 45 58 50 4f 52 54 20 51 47 72 6f 75 70 42 6f 78 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d 65 EXPORT.QGroupBox.:.public.QFrame
43fa0 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 52 54 59 28 20 .{.....Q_OBJECT.....Q_PROPERTY(.
43fc0 51 53 74 72 69 6e 67 20 74 69 74 6c 65 20 52 45 41 44 20 74 69 74 6c 65 20 57 52 49 54 45 20 73 QString.title.READ.title.WRITE.s
43fe0 65 74 54 69 74 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 41 6c 69 67 6e 6d etTitle.).....Q_PROPERTY(.Alignm
44000 65 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 20 52 45 41 44 20 61 6c 69 67 6e 6d 65 6e 74 20 57 52 49 ent.alignment.READ.alignment.WRI
44020 54 45 20 73 65 74 41 6c 69 67 6e 6d 65 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 TE.setAlignment.).....Q_PROPERTY
44040 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
44060 72 69 65 6e 74 61 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 4f 72 69 65 6e 74 61 74 69 6f 6e 20 rientation.WRITE.setOrientation.
44080 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 45 52 54 DESIGNABLE.false.).....Q_PROPERT
440a0 59 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 73 20 52 45 41 44 20 63 6f 6c 75 6d 6e 73 20 57 52 49 54 Y(.int.columns.READ.columns.WRIT
440c0 45 20 73 65 74 43 6f 6c 75 6d 6e 73 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a E.setColumns.DESIGNABLE.false.).
440e0 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 66 6c 61 74 20 52 45 41 44 20 69 ....Q_PROPERTY(.bool.flat.READ.i
44100 73 46 6c 61 74 20 57 52 49 54 45 20 73 65 74 46 6c 61 74 20 29 0a 23 69 66 6e 64 65 66 20 51 54 sFlat.WRITE.setFlat.).#ifndef.QT
44120 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f _NO_CHECKBOX.....Q_PROPERTY(.boo
44140 6c 20 63 68 65 63 6b 61 62 6c 65 20 52 45 41 44 20 69 73 43 68 65 63 6b 61 62 6c 65 20 57 52 49 l.checkable.READ.isCheckable.WRI
44160 54 45 20 73 65 74 43 68 65 63 6b 61 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 TE.setCheckable.).....Q_PROPERTY
44180 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 64 20 57 52 (.bool.checked.READ.isChecked.WR
441a0 49 54 45 20 73 65 74 43 68 65 63 6b 65 64 20 29 0a 23 65 6e 64 69 66 0a 70 75 62 6c 69 63 3a 0a ITE.setChecked.).#endif.public:.
441c0 20 20 20 20 51 47 72 6f 75 70 42 6f 78 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 ....QGroupBox(.QWidget*.parent=0
441e0 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 51 47 72 6f ,.const.char*.name=0.);.....QGro
44200 75 70 42 6f 78 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 20 20 upBox(.const.QString.&title,....
44220 20 20 20 20 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 .....QWidget*.parent=0,.const.ch
44240 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 47 72 6f 75 70 42 6f 78 28 20 69 6e 74 ar*.name=0.);.....QGroupBox(.int
44260 20 73 74 72 69 70 73 2c 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 6f 2c 0a 09 20 20 20 20 20 20 20 .strips,.Orientation.o,.........
44280 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 6e QWidget*.parent=0,.const.char*.n
442a0 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 47 72 6f 75 70 42 6f 78 28 20 69 6e 74 20 73 74 72 69 ame=0.);.....QGroupBox(.int.stri
442c0 70 73 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 ps,.Orientation.o,.const.QString
442e0 20 26 74 69 74 6c 65 2c 0a 09 20 20 20 20 20 20 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 .&title,.........QWidget*.parent
44300 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 7e 51 =0,.const.char*.name=0.);.....~Q
44320 47 72 6f 75 70 42 6f 78 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 GroupBox();......virtual.void.se
44340 74 43 6f 6c 75 6d 6e 4c 61 79 6f 75 74 28 69 6e 74 20 73 74 72 69 70 73 2c 20 4f 72 69 65 6e 74 tColumnLayout(int.strips,.Orient
44360 61 74 69 6f 6e 20 6f 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 69 74 6c 65 28 29 20 63 ation.o);......QString.title().c
44380 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 74 72 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c onst.{.return.str;.}.....virtual
443a0 20 76 6f 69 64 20 73 65 74 54 69 74 6c 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 .void.setTitle(.const.QString.&)
443c0 3b 0a 0a 20 20 20 20 69 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 ;......int.alignment().const.{.r
443e0 65 74 75 72 6e 20 61 6c 69 67 6e 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 eturn.align;.}.....virtual.void.
44400 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 6f setAlignment(.int.);......int.co
44420 6c 75 6d 6e 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d lumns().const;.....void.setColum
44440 6e 73 28 20 69 6e 74 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 ns(.int.);......Orientation.orie
44460 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 69 72 3b 20 7d 0a ntation().const.{.return.dir;.}.
44480 20 20 20 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 6e 74 61 ....void.setOrientation(.Orienta
444a0 74 69 6f 6e 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 69 6e 73 69 64 65 4d 61 72 67 69 6e 28 29 20 tion.);......int.insideMargin().
444c0 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 69 6e 73 69 64 65 53 70 61 63 69 6e 67 28 29 20 63 const;.....int.insideSpacing().c
444e0 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 6e 73 69 64 65 4d 61 72 67 69 6e 28 20 onst;.....void.setInsideMargin(.
44500 69 6e 74 20 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 6e 73 69 64 65 53 70 61 63 69 int.m.);.....void.setInsideSpaci
44520 6e 67 28 20 69 6e 74 20 73 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 70 61 63 65 28 ng(.int.s.);......void.addSpace(
44540 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e .int.);.....QSize.sizeHint().con
44560 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 46 6c 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 st;......bool.isFlat().const;...
44580 20 20 76 6f 69 64 20 73 65 74 46 6c 61 74 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f ..void.setFlat(.bool.b.);.....bo
445a0 6f 6c 20 69 73 43 68 65 63 6b 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 ol.isCheckable().const;.#ifndef.
445c0 51 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 68 65 63 6b QT_NO_CHECKBOX.....void.setCheck
445e0 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 20 able(.bool.b.);.#endif.....bool.
44600 69 73 43 68 65 63 6b 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 isChecked().const;.....void.setE
44620 6e 61 62 6c 65 64 28 62 6f 6f 6c 20 6f 6e 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f nabled(bool.on);..#ifndef.QT_NO_
44640 43 48 45 43 4b 42 4f 58 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 CHECKBOX.public.slots:.....void.
44660 73 65 74 43 68 65 63 6b 65 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a setChecked(.bool.b.);..signals:.
44680 20 20 20 20 76 6f 69 64 20 74 6f 67 67 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 23 65 6e 64 69 66 ....void.toggled(.bool.);.#endif
446a0 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 20 51 45 76 65 .protected:.....bool.event(.QEve
446c0 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 68 69 6c 64 45 76 65 6e 74 28 20 51 43 68 nt.*.);.....void.childEvent(.QCh
446e0 69 6c 64 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 ildEvent.*.);.....void.resizeEve
44700 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 70 nt(.QResizeEvent.*.);.....void.p
44720 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 0a 20 20 20 20 aintEvent(.QPaintEvent.*.);.....
44740 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 6e 74 20 2a void.focusInEvent(.QFocusEvent.*
44760 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 6f 6e 74 43 68 61 6e 67 65 28 20 63 6f 6e 73 74 20 51 .);.....void.fontChange(.const.Q
44780 46 6f 6e 74 20 26 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 Font.&.);..private.slots:.....vo
447a0 69 64 20 66 69 78 46 6f 63 75 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 68 69 6c 64 id.fixFocus();.....void.setChild
447c0 72 65 6e 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a renEnabled(.bool.b.);..private:.
447e0 20 20 20 20 76 6f 69 64 20 73 6b 69 70 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 ....void.skip();.....void.init()
44800 3b 0a 20 20 20 20 76 6f 69 64 20 63 61 6c 63 75 6c 61 74 65 46 72 61 6d 65 28 29 3b 0a 20 20 20 ;.....void.calculateFrame();....
44820 20 76 6f 69 64 20 69 6e 73 65 72 74 57 69 64 28 20 51 57 69 64 67 65 74 2a 20 29 3b 0a 20 20 20 .void.insertWid(.QWidget*.);....
44840 20 76 6f 69 64 20 73 65 74 54 65 78 74 53 70 61 63 65 72 28 29 3b 0a 23 69 66 6e 64 65 66 20 51 .void.setTextSpacer();.#ifndef.Q
44860 54 5f 4e 4f 5f 43 48 45 43 4b 42 4f 58 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 68 65 T_NO_CHECKBOX.....void.updateChe
44880 63 6b 42 6f 78 47 65 6f 6d 65 74 72 79 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 53 74 72 ckBoxGeometry();.#endif.....QStr
448a0 69 6e 67 20 73 74 72 3b 0a 20 20 20 20 69 6e 74 20 61 6c 69 67 6e 3b 0a 20 20 20 20 69 6e 74 20 ing.str;.....int.align;.....int.
448c0 6c 65 6e 76 69 73 69 62 6c 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a lenvisible;.#ifndef.QT_NO_ACCEL.
448e0 20 20 20 20 51 41 63 63 65 6c 20 2a 20 61 63 63 65 6c 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 ....QAccel.*.accel;.#endif.....Q
44900 47 72 6f 75 70 42 6f 78 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 20 20 20 20 51 56 42 6f 78 4c GroupBoxPrivate.*.d;......QVBoxL
44920 61 79 6f 75 74 20 2a 76 62 6f 78 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 20 2a 67 72 ayout.*vbox;.....QGridLayout.*gr
44940 69 64 3b 0a 20 20 20 20 69 6e 74 20 72 6f 77 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 20 3a 20 33 id;.....int.row;.....int.col.:.3
44960 30 3b 0a 20 20 20 20 75 69 6e 74 20 62 46 6c 61 74 20 3a 20 31 3b 0a 20 20 20 20 69 6e 74 20 6e 0;.....uint.bFlat.:.1;.....int.n
44980 52 6f 77 73 2c 20 6e 43 6f 6c 73 3b 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 64 69 72 Rows,.nCols;.....Orientation.dir
449a0 3b 0a 20 20 20 20 69 6e 74 20 73 70 61 63 2c 20 6d 61 72 67 3b 0a 0a 70 72 69 76 61 74 65 3a 09 ;.....int.spac,.marg;..private:.
449c0 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
449e0 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 41 42 4c 45 .operator=.#if.defined(Q_DISABLE
44a00 5f 43 4f 50 59 29 0a 20 20 20 20 51 47 72 6f 75 70 42 6f 78 28 20 63 6f 6e 73 74 20 51 47 72 6f _COPY).....QGroupBox(.const.QGro
44a20 75 70 42 6f 78 20 26 20 29 3b 0a 20 20 20 20 51 47 72 6f 75 70 42 6f 78 20 26 6f 70 65 72 61 74 upBox.&.);.....QGroupBox.&operat
44a40 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 72 6f 75 70 42 6f 78 20 26 20 29 3b 0a 23 65 6e 64 69 66 or=(.const.QGroupBox.&.);.#endif
44a60 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 47 52 4f 55 50 42 4f 58 0a 0a .};...#endif.//.QT_NO_GROUPBOX..
44a80 23 65 6e 64 69 66 20 2f 2f 20 51 47 52 4f 55 50 42 4f 58 5f 48 0a 00 00 00 14 00 71 00 69 00 6e #endif.//.QGROUPBOX_H......q.i.n
44aa0 00 74 00 64 00 69 00 63 00 74 00 2e 00 68 00 00 10 46 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .t.d.i.c.t...h...F/*************
44ac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
44ae0 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
44b00 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 49 6e 74 **.$Id$.**.**.Definition.of.QInt
44b20 44 69 63 74 20 74 65 6d 70 6c 61 74 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 Dict.template.class.**.**.Create
44b40 64 20 3a 20 39 34 30 36 32 34 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 d.:.940624.**.**.Copyright.(C).1
44b60 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
44b80 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
44ba0 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 65 .part.of.the.tools.module.of.the
44bc0 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
44be0 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
44c00 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
44c20 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
44c40 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.*
44c60 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
44c80 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
44ca0 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.
44cc0 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.
44ce0 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
44d00 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
44d20 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
44d40 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
44d60 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
44d80 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
44da0 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 20 .valid.Qt.Enterprise.Edition.or.
44dc0 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 6e Qt.Professional.Edition.**.licen
44de0 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 61 ses.may.use.this.file.in.accorda
44e00 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 6e nce.with.the.Qt.Commercial.Licen
44e20 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 68 se.**.Agreement.provided.with.th
44e40 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
44e60 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
44e80 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
44ea0 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
44ec0 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
44ee0 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
44f00 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
44f20 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
44f40 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
44f60 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
44f80 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
44fa0 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
44fc0 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
44fe0 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
45000 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
45020 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.
45040 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..**.***************
45060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
45080 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
450a0 66 20 51 49 4e 54 44 49 43 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4e 54 44 49 43 54 5f 48 0a f.QINTDICT_H.#define.QINTDICT_H.
450c0 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 64 69 63 74 2e 68 .#ifndef.QT_H.#include."qgdict.h
450e0 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 73 73 ".#endif.//.QT_H..template<class
45100 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 49 6e 74 44 69 63 74 0a 23 69 66 64 65 66 20 51 5f 51 .type>.class.QIntDict.#ifdef.Q_Q
45120 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
45140 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 0a 7b 0a 70 75 62 se..:.public.QGDict.#endif.{.pub
45160 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 44 69 63 74 28 69 6e 74 20 73 69 7a 65 3d 31 37 29 20 3a lic:.....QIntDict(int.size=17).:
45180 20 51 47 44 69 63 74 28 73 69 7a 65 2c 49 6e 74 4b 65 79 2c 30 2c 30 29 20 7b 7d 0a 20 20 20 20 .QGDict(size,IntKey,0,0).{}.....
451a0 51 49 6e 74 44 69 63 74 28 20 63 6f 6e 73 74 20 51 49 6e 74 44 69 63 74 3c 74 79 70 65 3e 20 26 QIntDict(.const.QIntDict<type>.&
451c0 64 20 29 20 3a 20 51 47 44 69 63 74 28 64 29 20 7b 7d 0a 20 20 20 7e 51 49 6e 74 44 69 63 74 28 d.).:.QGDict(d).{}....~QIntDict(
451e0 29 09 09 09 09 7b 20 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 49 6e 74 44 69 63 74 3c 74 )....{.clear();.}.....QIntDict<t
45200 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 74 20 51 49 6e 74 44 69 63 74 3c 74 ype>.&operator=(const.QIntDict<t
45220 79 70 65 3e 20 26 64 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 28 51 49 6e 74 44 69 63 74 3c 74 ype>.&d)....{.return.(QIntDict<t
45240 79 70 65 3e 26 29 51 47 44 69 63 74 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 64 29 3b 20 7d 0a 20 20 ype>&)QGDict::operator=(d);.}...
45260 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 ..uint..count()...const..{.retur
45280 6e 20 51 47 44 69 63 74 3a 3a 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 73 n.QGDict::count();.}.....uint..s
452a0 69 7a 65 28 29 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a ize()....const..{.return.QGDict:
452c0 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 63 :size();.}.....bool..isEmpty().c
452e0 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 20 3d onst..{.return.QGDict::count().=
45300 3d 20 30 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 69 6e 73 65 72 74 28 20 6c 6f 6e 67 20 6b 2c =.0;.}.....void..insert(.long.k,
45320 20 63 6f 6e 73 74 20 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 .const.type.*d.)......{.QGDict::
45340 6c 6f 6f 6b 5f 69 6e 74 28 6b 2c 28 49 74 65 6d 29 64 2c 31 29 3b 20 7d 0a 20 20 20 20 76 6f 69 look_int(k,(Item)d,1);.}.....voi
45360 64 20 20 72 65 70 6c 61 63 65 28 20 6c 6f 6e 67 20 6b 2c 20 63 6f 6e 73 74 20 74 79 70 65 20 2a d..replace(.long.k,.const.type.*
45380 64 20 29 0a 09 09 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 69 6e 74 28 6b 2c 28 49 d.)......{.QGDict::look_int(k,(I
453a0 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 6c 6f tem)d,2);.}.....bool..remove(.lo
453c0 6e 67 20 6b 20 29 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 72 65 6d 6f 76 65 5f ng.k.)..{.return.QGDict::remove_
453e0 69 6e 74 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 61 6b 65 28 20 6c 6f 6e 67 20 6b int(k);.}.....type.*take(.long.k
45400 20 29 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 2a 29 51 47 44 69 63 74 3a 3a 74 61 6b 65 .)..{.return.(type*)QGDict::take
45420 5f 69 6e 74 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 66 69 6e 64 28 20 6c 6f 6e 67 20 _int(k);.}.....type.*find(.long.
45440 6b 20 29 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 k.).const...{.return.(type.*)((Q
45460 47 44 69 63 74 2a 29 74 68 69 73 29 2d 3e 51 47 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 69 6e 74 28 6b GDict*)this)->QGDict::look_int(k
45480 2c 30 2c 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 6c ,0,0);.}.....type.*operator[](.l
454a0 6f 6e 67 20 6b 20 29 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 ong.k.).const...{.return.(type.*
454c0 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 6f 6b 5f 69 )((QGDict*)this)->QGDict::look_i
454e0 6e 74 28 6b 2c 30 2c 30 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 63 6c 65 61 72 28 29 09 09 nt(k,0,0);.}.....void..clear()..
45500 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 20 76 6f 69 64 20 20 .{.QGDict::clear();.}.....void..
45520 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 74 3a 3a 72 65 73 69 resize(.uint.n.)..{.QGDict::resi
45540 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 74 69 63 73 28 29 20 ze(n);.}.....void..statistics().
45560 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 63 73 28 29 3b 20 7d const..{.QGDict::statistics();.}
45580 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 3a 0a 20 20 20 20 76 ..#ifdef.Q_QDOC.protected:.....v
455a0 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 20 51 44 61 74 61 53 irtual.QDataStream&.read(.QDataS
455c0 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 74 65 6d 20 26 20 tream.&,.QPtrCollection::Item.&.
455e0 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 6d 26 20 77 72 69 74 );.....virtual.QDataStream&.writ
45600 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 6c 65 63 74 69 6f 6e e(.QDataStream.&,.QPtrCollection
45620 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 72 69 76 61 74 65 3a ::Item.).const;.#endif..private:
45640 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 65 6d 20 64 20 29 3b .....void..deleteItem(.Item.d.);
45660 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 4e 5f 54 45 4d 50 4c .};..#if.!defined(Q_BROKEN_TEMPL
45680 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 61 74 65 3c 3e 20 69 ATE_SPECIALIZATION).template<>.i
456a0 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6e 74 44 69 63 74 3c 76 6f 69 64 3e 3a 3a 64 65 6c 65 74 nline.void.QIntDict<void>::delet
456c0 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 29 0a 7b 0a eItem(.QPtrCollection::Item.).{.
456e0 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 74 79 70 65 3e 20 69 }.#endif..template<class.type>.i
45700 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6e 74 44 69 63 74 3c 74 79 70 65 3e 3a 3a 64 65 6c 65 74 nline.void.QIntDict<type>::delet
45720 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 64 20 29 0a eItem(.QPtrCollection::Item.d.).
45740 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 20 28 74 79 {.....if.(.del_item.).delete.(ty
45760 70 65 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 70 65 3e 20 0a pe*)d;.}..template<class.type>..
45780 63 6c 61 73 73 20 51 49 6e 74 44 69 63 74 49 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 class.QIntDictIterator.:.public.
457a0 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 49 6e QGDictIterator.{.public:.....QIn
457c0 74 44 69 63 74 49 74 65 72 61 74 6f 72 28 63 6f 6e 73 74 20 51 49 6e 74 44 69 63 74 3c 74 79 70 tDictIterator(const.QIntDict<typ
457e0 65 3e 20 26 64 29 20 3a 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 28 28 51 47 44 69 63 74 20 26 e>.&d).:QGDictIterator((QGDict.&
45800 29 64 29 20 7b 7d 0a 20 20 20 7e 51 49 6e 74 44 69 63 74 49 74 65 72 61 74 6f 72 28 29 09 20 20 )d).{}....~QIntDictIterator()...
45820 20 20 20 20 7b 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 ....{}.....uint..count()...const
45840 20 20 20 20 20 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 .....{.return.dict->count();.}..
45860 20 20 20 62 6f 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 ...bool..isEmpty().const.....{.r
45880 65 74 75 72 6e 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 eturn.dict->count().==.0;.}.....
458a0 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 6e 20 28 type.*toFirst().......{.return.(
458c0 74 79 70 65 20 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 type.*)QGDictIterator::toFirst()
458e0 3b 20 7d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 74 79 70 65 20 2a 28 29 20 20 63 6f 6e 73 74 ;.}.....operator.type.*()..const
45900 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 61 74 6f ..{.return.(type.*)QGDictIterato
45920 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 63 75 72 72 65 6e 74 28 29 20 r::get();.}.....type.*current().
45940 20 20 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 ...const..{.return.(type.*)QGDic
45960 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 6c 6f 6e 67 20 20 63 75 tIterator::get();.}.....long..cu
45980 72 72 65 6e 74 4b 65 79 28 29 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 rrentKey().const..{.return.QGDic
459a0 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 4b 65 79 49 6e 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 tIterator::getKeyInt();.}.....ty
459c0 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 65 74 75 72 6e 20 pe.*operator()().......{.return.
459e0 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 74 6f 72 (type.*)QGDictIterator::operator
45a00 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 2b 2b 28 29 09 20 ()();.}.....type.*operator++()..
45a20 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
45a40 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 74 79 70 65 20 2a ator::operator++();.}.....type.*
45a60 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 72 6e 20 28 74 79 operator+=(uint.j)..{.return.(ty
45a80 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 74 6f 72 2b 3d 28 pe.*)QGDictIterator::operator+=(
45aa0 6a 29 3b 7d 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 49 4e 54 44 j);}.};..#define.Q_DEFINED_QINTD
45ac0 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 23 65 6e 64 ICT.#include."qwinexport.h".#end
45ae0 69 66 20 2f 2f 20 51 49 4e 54 44 49 43 54 5f 48 0a 00 00 00 10 00 71 00 6d 00 6e 00 67 00 69 00 if.//.QINTDICT_H......q.m.n.g.i.
45b00 6f 00 2e 00 68 00 00 06 89 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..../**********************
45b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
45b40 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:.$
45b60 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 4d 4e 47 20 51 49 6d 61 67 65 20 .**.**.Definition.of.MNG.QImage.
45b80 49 4f 48 61 6e 64 6c 65 72 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 37 30 35 32 31 IOHandler.**.**.Created.:.970521
45ba0 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 20 54 72 6f 6c 6c 74 .**.**.Copyright.(C).2000.Trollt
45bc0 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..*
45be0 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 65 *.**.This.file.is.part.of.the.ke
45c00 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 69 rnel.module.of.the.Qt.GUI.Toolki
45c20 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
45c40 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
45c60 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
45c80 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
45ca0 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.
45cc0 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
45ce0 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
45d00 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
45d20 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
45d40 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
45d60 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
45d80 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
45da0 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.
45dc0 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..**.**
45de0 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
45e00 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
45e20 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
45e40 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
45e60 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
45e80 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..**
45ea0 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.
45ec0 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
45ee0 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
45f00 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
45f20 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
45f40 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
45f60 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
45f80 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
45fa0 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..
45fc0 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
45fe0 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.
46000 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
46020 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
46040 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
46060 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
46080 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..
460a0 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 **.*****************************
460c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
460e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 4e 47 49 4f 5f 48 0a 23 64 65 *********/..#ifndef.QMNGIO_H.#de
46100 66 69 6e 65 20 51 4d 4e 47 49 4f 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 65 6e 64 fine.QMNGIO_H..#ifndef.QT_H.#end
46120 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 49 4d 41 47 45 49 if.//.QT_H..#ifndef.QT_NO_IMAGEI
46140 4f 5f 4d 4e 47 0a 0a 76 6f 69 64 20 71 49 6e 69 74 4d 6e 67 49 4f 28 29 3b 0a 0a 23 65 6e 64 69 O_MNG..void.qInitMngIO();..#endi
46160 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4d 4e 47 0a 0a 23 65 6e 64 69 66 20 2f f.//.QT_NO_IMAGEIO_MNG..#endif./
46180 2f 20 51 4d 4e 47 49 4f 5f 48 0a 00 00 00 14 00 71 00 6d 00 65 00 6e 00 75 00 62 00 61 00 72 00 /.QMNGIO_H......q.m.e.n.u.b.a.r.
461a0 2e 00 68 00 00 17 5d 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...]/************************
461c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
461e0 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:.$.*
46200 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4d 65 6e 75 42 61 72 20 63 6c 61 73 *.**.Definition.of.QMenuBar.clas
46220 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 31 32 30 39 0a 2a 2a 0a 2a 2a 20 43 s.**.**.Created.:.941209.**.**.C
46240 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
46260 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..**.*
46280 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
462a0 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.
462c0 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
462e0 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
46300 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
46320 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
46340 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
46360 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.
46380 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
463a0 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
463c0 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
463e0 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
46400 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
46420 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
46440 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.**
46460 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
46480 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
464a0 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.
464c0 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
464e0 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.
46500 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.
46520 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..**.*
46540 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
46560 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
46580 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,
465a0 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
465c0 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
465e0 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
46600 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
46620 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
46640 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..**
46660 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/.
46680 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..*
466a0 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/
466c0 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..
466e0 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
46700 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
46720 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..**
46740 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 .*******************************
46760 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
46780 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 45 4e 55 42 41 52 5f 48 0a 23 64 65 *******/..#ifndef.QMENUBAR_H.#de
467a0 66 69 6e 65 20 51 4d 45 4e 55 42 41 52 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 fine.QMENUBAR_H..#ifndef.QT_H.#i
467c0 6e 63 6c 75 64 65 20 22 71 70 6f 70 75 70 6d 65 6e 75 2e 68 22 20 2f 2f 20 23 23 23 20 72 65 6d nclude."qpopupmenu.h".//.###.rem
467e0 6f 76 65 20 6f 72 20 6b 65 65 70 20 66 6f 72 20 75 73 65 72 73 27 20 63 6f 6e 76 65 6e 69 65 6e ove.or.keep.for.users'.convenien
46800 63 65 3f 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 ce?.#include."qframe.h".#include
46820 20 22 71 6d 65 6e 75 64 61 74 61 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 ."qmenudata.h".#endif.//.QT_H..#
46840 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 0a 0a 63 6c 61 73 73 20 51 50 6f 70 ifndef.QT_NO_MENUBAR..class.QPop
46860 75 70 4d 65 6e 75 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 65 6e 75 42 61 72 upMenu;..class.Q_EXPORT.QMenuBar
46880 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d 65 2c 20 70 75 62 6c 69 63 20 51 4d 65 6e 75 44 61 .:.public.QFrame,.public.QMenuDa
468a0 74 61 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 20 53 ta.{.....Q_OBJECT.....Q_ENUMS(.S
468c0 65 70 61 72 61 74 6f 72 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 65 70 61 72 eparator.).....Q_PROPERTY(.Separ
468e0 61 74 6f 72 20 73 65 70 61 72 61 74 6f 72 20 52 45 41 44 20 73 65 70 61 72 61 74 6f 72 20 57 52 ator.separator.READ.separator.WR
46900 49 54 45 20 73 65 74 53 65 70 61 72 61 74 6f 72 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 ITE.setSeparator.DESIGNABLE.fals
46920 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 64 65 66 61 75 6c 74 e.).....Q_PROPERTY(.bool.default
46940 55 70 20 52 45 41 44 20 69 73 44 65 66 61 75 6c 74 55 70 20 57 52 49 54 45 20 73 65 74 44 65 66 Up.READ.isDefaultUp.WRITE.setDef
46960 61 75 6c 74 55 70 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 6e 75 42 61 72 28 20 aultUp.)..public:.....QMenuBar(.
46980 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 6e QWidget*.parent=0,.const.char*.n
469a0 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 4d 65 6e 75 42 61 72 28 29 3b 0a 0a 20 20 20 20 76 ame=0.);.....~QMenuBar();......v
469c0 6f 69 64 09 75 70 64 61 74 65 49 74 65 6d 28 20 69 6e 74 20 69 64 20 29 3b 0a 0a 20 20 20 20 76 oid.updateItem(.int.id.);......v
469e0 6f 69 64 09 73 68 6f 77 28 29 3b 09 09 09 09 2f 2f 20 72 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 oid.show();....//.reimplemented.
46a00 73 68 6f 77 0a 20 20 20 20 76 6f 69 64 09 68 69 64 65 28 29 3b 09 09 09 09 2f 2f 20 72 65 69 6d show.....void.hide();....//.reim
46a20 70 6c 65 6d 65 6e 74 65 64 20 68 69 64 65 0a 0a 20 20 20 20 62 6f 6f 6c 09 65 76 65 6e 74 46 69 plemented.hide......bool.eventFi
46a40 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 0a 20 20 lter(.QObject.*,.QEvent.*.);....
46a60 20 20 69 6e 74 09 09 68 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 69 6e 74 29 20 63 6f 6e 73 74 ..int..heightForWidth(int).const
46a80 3b 0a 0a 20 20 20 20 65 6e 75 6d 09 53 65 70 61 72 61 74 6f 72 20 7b 20 4e 65 76 65 72 3d 30 2c ;......enum.Separator.{.Never=0,
46aa0 20 49 6e 57 69 6e 64 6f 77 73 53 74 79 6c 65 3d 31 20 7d 3b 0a 20 20 20 20 53 65 70 61 72 61 74 .InWindowsStyle=1.};.....Separat
46ac0 6f 72 20 09 73 65 70 61 72 61 74 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 or..separator().const;.....virtu
46ae0 61 6c 20 76 6f 69 64 09 73 65 74 53 65 70 61 72 61 74 6f 72 28 20 53 65 70 61 72 61 74 6f 72 20 al.void.setSeparator(.Separator.
46b00 77 68 65 6e 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 44 65 66 61 75 6c 74 55 70 28 20 when.);......void.setDefaultUp(.
46b20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 69 73 44 65 66 61 75 6c 74 55 70 28 29 20 63 bool.);.....bool.isDefaultUp().c
46b40 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 63 75 73 74 6f 6d 57 68 61 74 73 54 68 69 73 28 onst;......bool.customWhatsThis(
46b60 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 74 28 29 20 63 ).const;......QSize.sizeHint().c
46b80 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 28 29 20 63 6f onst;.....QSize.minimumSize().co
46ba0 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 48 69 6e 74 28 29 nst;.....QSize.minimumSizeHint()
46bc0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 49 74 65 6d 41 74 .const;......void.activateItemAt
46be0 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 (.int.index.);..#if.defined(Q_WS
46c00 5f 4d 41 43 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f _MAC).&&.!defined(QMAC_QMENUBAR_
46c20 4e 4f 5f 4e 41 54 49 56 45 29 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 69 6e 69 74 69 NO_NATIVE).....static.void.initi
46c40 61 6c 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 alize();.....static.void.cleanup
46c60 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 64 09 61 63 ();.#endif..signals:.....void.ac
46c80 74 69 76 61 74 65 64 28 20 69 6e 74 20 69 74 65 6d 49 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 tivated(.int.itemId.);.....void.
46ca0 68 69 67 68 6c 69 67 68 74 65 64 28 20 69 6e 74 20 69 74 65 6d 49 64 20 29 3b 0a 0a 70 72 6f 74 highlighted(.int.itemId.);..prot
46cc0 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 ected:.....void.drawContents(.QP
46ce0 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 66 6f 6e 74 43 68 61 6e 67 65 28 ainter.*.);.....void.fontChange(
46d00 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 .const.QFont.&.);.....void.mouse
46d20 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 29 3b 0a 20 20 20 PressEvent(.QMouseEvent.*.);....
46d40 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 75 73 65 45 .void.mouseReleaseEvent(.QMouseE
46d60 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 6f 76 65 45 76 65 6e vent.*.);.....void.mouseMoveEven
46d80 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 6b 65 79 t(.QMouseEvent.*.);.....void.key
46da0 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 20 20 20 20 76 PressEvent(.QKeyEvent.*.);.....v
46dc0 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 65 6e 74 20 2a 20 oid.focusInEvent(.QFocusEvent.*.
46de0 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 20 51 46 6f 63 75 );.....void.focusOutEvent(.QFocu
46e00 73 45 76 65 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 sEvent.*.);.....void.resizeEvent
46e20 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 09 6c 65 61 (.QResizeEvent.*.);.....void.lea
46e40 76 65 45 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 65 veEvent(.QEvent.*.);.....void.me
46e60 6e 75 43 6f 6e 74 65 6e 74 73 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 65 nuContentsChanged();.....void.me
46e80 6e 75 53 74 61 74 65 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 73 74 79 6c nuStateChanged();.....void..styl
46ea0 65 43 68 61 6e 67 65 28 20 51 53 74 79 6c 65 26 20 29 3b 0a 20 20 20 20 69 6e 74 09 69 74 65 6d eChange(.QStyle&.);.....int.item
46ec0 41 74 50 6f 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 AtPos(.const.QPoint.&.);.....voi
46ee0 64 09 68 69 64 65 50 6f 70 75 70 73 28 29 3b 0a 20 20 20 20 51 52 65 63 74 09 69 74 65 6d 52 65 d.hidePopups();.....QRect.itemRe
46f00 63 74 28 20 69 6e 74 20 69 74 65 6d 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a ct(.int.item.);..private.slots:.
46f20 20 20 20 20 76 6f 69 64 09 73 75 62 41 63 74 69 76 61 74 65 64 28 20 69 6e 74 20 69 74 65 6d 49 ....void.subActivated(.int.itemI
46f40 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 75 62 48 69 67 68 6c 69 67 68 74 65 64 28 20 69 6e d.);.....void.subHighlighted(.in
46f60 74 20 69 74 65 6d 49 64 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a t.itemId.);.#ifndef.QT_NO_ACCEL.
46f80 20 20 20 20 76 6f 69 64 09 61 63 63 65 6c 41 63 74 69 76 61 74 65 64 28 20 69 6e 74 20 69 74 65 ....void.accelActivated(.int.ite
46fa0 6d 49 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 61 63 63 65 6c 44 65 73 74 72 6f 79 65 64 28 29 mId.);.....void.accelDestroyed()
46fc0 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 09 70 6f 70 75 70 44 65 73 74 72 6f 79 65 64 ;.#endif.....void.popupDestroyed
46fe0 28 20 51 4f 62 6a 65 63 74 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 70 65 72 66 6f 72 6d 44 (.QObject*.);.....void..performD
47000 65 6c 61 79 65 64 43 68 61 6e 67 65 73 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 6c 61 6e 67 75 elayedChanges();......void.langu
47020 61 67 65 43 68 61 6e 67 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 ageChange();..private:.....void.
47040 09 70 65 72 66 6f 72 6d 44 65 6c 61 79 65 64 43 6f 6e 74 65 6e 74 73 43 68 61 6e 67 65 64 28 29 .performDelayedContentsChanged()
47060 3b 0a 20 20 20 20 76 6f 69 64 20 09 70 65 72 66 6f 72 6d 44 65 6c 61 79 65 64 53 74 61 74 65 43 ;.....void..performDelayedStateC
47080 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 65 6e 75 49 6e 73 50 6f 70 75 70 28 hanged();.....void.menuInsPopup(
470a0 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d 65 6e 75 44 65 .QPopupMenu.*.);.....void.menuDe
470c0 6c 50 6f 70 75 70 28 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 lPopup(.QPopupMenu.*.);.....void
470e0 09 66 72 61 6d 65 43 68 61 6e 67 65 64 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 74 72 79 4d 6f .frameChanged();......bool.tryMo
47100 75 73 65 45 76 65 6e 74 28 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 2c 20 51 4d 6f 75 73 65 45 76 useEvent(.QPopupMenu.*,.QMouseEv
47120 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 74 72 79 4b 65 79 45 76 65 6e 74 28 20 51 ent.*.);.....void.tryKeyEvent(.Q
47140 50 6f 70 75 70 4d 65 6e 75 20 2a 2c 20 51 4b 65 79 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 PopupMenu.*,.QKeyEvent.*.);.....
47160 76 6f 69 64 09 67 6f 6f 64 62 79 65 28 20 62 6f 6f 6c 20 63 61 6e 63 65 6c 6c 65 64 20 3d 20 46 void.goodbye(.bool.cancelled.=.F
47180 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6f 70 65 6e 41 63 74 50 6f 70 75 70 28 29 3b ALSE.);.....void.openActPopup();
471a0 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 63 74 69 76 65 49 74 65 6d 28 20 69 6e 74 20 69 6e ......void.setActiveItem(.int.in
471c0 64 65 78 2c 20 62 6f 6f 6c 20 73 68 6f 77 20 3d 20 54 52 55 45 2c 20 62 6f 6f 6c 20 61 63 74 69 dex,.bool.show.=.TRUE,.bool.acti
471e0 76 61 74 65 5f 66 69 72 73 74 5f 69 74 65 6d 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f vate_first_item.=.TRUE.);.....vo
47200 69 64 20 73 65 74 41 6c 74 4d 6f 64 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 id.setAltMode(.bool.);......int.
47220 09 63 61 6c 63 75 6c 61 74 65 52 65 63 74 73 28 20 69 6e 74 20 6d 61 78 5f 77 69 64 74 68 20 3d .calculateRects(.int.max_width.=
47240 20 2d 31 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 .-1.);..#ifndef.QT_NO_ACCEL.....
47260 76 6f 69 64 09 73 65 74 75 70 41 63 63 65 6c 65 72 61 74 6f 72 73 28 29 3b 0a 20 20 20 20 51 41 void.setupAccelerators();.....QA
47280 63 63 65 6c 20 20 20 20 20 2a 61 75 74 6f 61 63 63 65 6c 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 ccel.....*autoaccel;.#endif.....
472a0 51 52 65 63 74 20 20 20 20 20 20 2a 69 72 65 63 74 73 3b 0a 20 20 20 20 69 6e 74 09 09 72 69 67 QRect......*irects;.....int..rig
472c0 68 74 53 69 64 65 3b 0a 0a 20 20 20 20 75 69 6e 74 09 6d 73 65 70 61 72 61 74 6f 72 20 3a 20 31 htSide;......uint.mseparator.:.1
472e0 3b 0a 20 20 20 20 75 69 6e 74 09 77 61 69 74 66 6f 72 61 6c 74 20 3a 20 31 3b 0a 20 20 20 20 75 ;.....uint.waitforalt.:.1;.....u
47300 69 6e 74 09 70 6f 70 75 70 76 69 73 69 62 6c 65 20 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 int.popupvisible..:.1;.....uint.
47320 68 61 73 6d 6f 75 73 65 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 09 64 65 66 61 75 6c 74 75 hasmouse.:.1;.....uint..defaultu
47340 70 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 09 74 6f 67 67 6c 65 63 6c 6f 73 65 20 3a 20 31 p.:.1;.....uint..toggleclose.:.1
47360 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 20 20 20 20 20 70 65 6e 64 69 6e 67 44 65 6c 61 79 65 64 ;.....uint........pendingDelayed
47380 43 6f 6e 74 65 6e 74 73 43 68 61 6e 67 65 73 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 ContentsChanges.:.1;.....uint...
473a0 20 20 20 20 20 70 65 6e 64 69 6e 67 44 65 6c 61 79 65 64 53 74 61 74 65 43 68 61 6e 67 65 73 20 .....pendingDelayedStateChanges.
473c0 3a 20 31 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 50 6f 70 75 70 4d 65 6e :.1;......friend.class.QPopupMen
473e0 75 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 20 26 26 20 21 64 65 u;..#if.defined(Q_WS_MAC).&&.!de
47400 66 69 6e 65 64 28 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 4e 41 54 49 56 45 29 0a 20 fined(QMAC_QMENUBAR_NO_NATIVE)..
47420 20 20 20 66 72 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 ...friend.class.QWidget;.....fri
47440 65 6e 64 20 63 6c 61 73 73 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3b 0a 20 20 20 20 66 72 69 65 end.class.QApplication;.....frie
47460 6e 64 20 76 6f 69 64 20 71 74 5f 6d 61 63 5f 73 65 74 5f 6d 6f 64 61 6c 5f 73 74 61 74 65 28 62 nd.void.qt_mac_set_modal_state(b
47480 6f 6f 6c 2c 20 51 4d 65 6e 75 42 61 72 20 2a 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6d 61 63 43 ool,.QMenuBar.*);......void.macC
474a0 72 65 61 74 65 4e 61 74 69 76 65 4d 65 6e 75 62 61 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d reateNativeMenubar();.....void.m
474c0 61 63 52 65 6d 6f 76 65 4e 61 74 69 76 65 4d 65 6e 75 62 61 72 28 29 3b 0a 20 20 20 20 76 6f 69 acRemoveNativeMenubar();.....voi
474e0 64 20 6d 61 63 44 69 72 74 79 4e 61 74 69 76 65 4d 65 6e 75 62 61 72 28 29 3b 0a 0a 23 69 66 20 d.macDirtyNativeMenubar();..#if.
47500 21 64 65 66 69 6e 65 64 28 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 45 56 45 4e 54 29 !defined(QMAC_QMENUBAR_NO_EVENT)
47520 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 71 74 5f 6d 61 63 5f 69 6e 73 74 61 6c 6c 5f .....static.void.qt_mac_install_
47540 6d 65 6e 75 62 61 72 5f 65 76 65 6e 74 28 4d 65 6e 75 52 65 66 29 3b 0a 20 20 20 20 73 74 61 74 menubar_event(MenuRef);.....stat
47560 69 63 20 4f 53 53 74 61 74 75 73 20 71 74 5f 6d 61 63 5f 6d 65 6e 75 62 61 72 5f 65 76 65 6e 74 ic.OSStatus.qt_mac_menubar_event
47580 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,.
475a0 76 6f 69 64 20 2a 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 void.*);.#endif.....virtual.void
475c0 20 6d 61 63 57 69 64 67 65 74 43 68 61 6e 67 65 64 57 69 6e 64 6f 77 28 29 3b 0a 20 20 20 20 62 .macWidgetChangedWindow();.....b
475e0 6f 6f 6c 20 73 79 6e 63 50 6f 70 75 70 73 28 4d 65 6e 75 52 65 66 20 72 65 74 2c 20 51 50 6f 70 ool.syncPopups(MenuRef.ret,.QPop
47600 75 70 4d 65 6e 75 20 2a 64 29 3b 0a 20 20 20 20 4d 65 6e 75 52 65 66 20 63 72 65 61 74 65 4d 61 upMenu.*d);.....MenuRef.createMa
47620 63 50 6f 70 75 70 28 51 50 6f 70 75 70 4d 65 6e 75 20 2a 64 2c 20 69 6e 74 20 69 64 2c 20 62 6f cPopup(QPopupMenu.*d,.int.id,.bo
47640 6f 6c 20 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 75 70 64 61 74 65 4d 65 6e 75 42 ol.=FALSE);.....bool.updateMenuB
47660 61 72 28 29 3b 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 ar();.#if.!defined(QMAC_QMENUBAR
47680 5f 4e 4f 5f 4d 45 52 47 45 29 0a 20 20 20 20 75 69 6e 74 20 69 73 43 6f 6d 6d 61 6e 64 28 51 4d _NO_MERGE).....uint.isCommand(QM
476a0 65 6e 75 49 74 65 6d 20 2a 2c 20 62 6f 6f 6c 20 6a 75 73 74 5f 63 68 65 63 6b 3d 46 41 4c 53 45 enuItem.*,.bool.just_check=FALSE
476c0 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 75 69 6e 74 20 6d 61 63 5f 65 61 74 65 6e 5f 6d 65 );.#endif......uint.mac_eaten_me
476e0 6e 75 62 61 72 20 3a 20 31 3b 0a 20 20 20 20 63 6c 61 73 73 20 4d 61 63 50 72 69 76 61 74 65 3b nubar.:.1;.....class.MacPrivate;
47700 0a 20 20 20 20 4d 61 63 50 72 69 76 61 74 65 20 2a 6d 61 63 5f 64 3b 0a 20 20 20 20 73 74 61 74 .....MacPrivate.*mac_d;.....stat
47720 69 63 20 62 6f 6f 6c 20 61 63 74 69 76 61 74 65 28 4d 65 6e 75 52 65 66 2c 20 73 68 6f 72 74 2c ic.bool.activate(MenuRef,.short,
47740 20 62 6f 6f 6c 20 68 69 67 68 6c 69 67 68 74 3d 46 41 4c 53 45 2c 20 62 6f 6f 6c 20 62 79 5f 61 .bool.highlight=FALSE,.bool.by_a
47760 63 63 65 6c 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 61 63 74 ccel=FALSE);.....static.bool.act
47780 69 76 61 74 65 43 6f 6d 6d 61 6e 64 28 75 69 6e 74 20 63 6d 64 29 3b 0a 20 20 20 20 73 74 61 74 ivateCommand(uint.cmd);.....stat
477a0 69 63 20 62 6f 6f 6c 20 6d 61 63 55 70 64 61 74 65 4d 65 6e 75 42 61 72 28 29 3b 0a 20 20 20 20 ic.bool.macUpdateMenuBar();.....
477c0 73 74 61 74 69 63 20 62 6f 6f 6c 20 6d 61 63 55 70 64 61 74 65 50 6f 70 75 70 56 69 73 69 62 6c static.bool.macUpdatePopupVisibl
477e0 65 28 4d 65 6e 75 52 65 66 2c 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f e(MenuRef,.bool);.....static.boo
47800 6c 20 6d 61 63 55 70 64 61 74 65 50 6f 70 75 70 28 4d 65 6e 75 52 65 66 29 3b 0a 23 65 6e 64 69 l.macUpdatePopup(MenuRef);.#endi
47820 66 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 f..private:.//.Disabled.copy.con
47840 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 0a 23 69 66 20 64 65 66 69 structor.and.operator=..#if.defi
47860 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 4d 65 6e 75 42 61 72 ned(Q_DISABLE_COPY).....QMenuBar
47880 28 20 63 6f 6e 73 74 20 51 4d 65 6e 75 42 61 72 20 26 20 29 3b 0a 20 20 20 20 51 4d 65 6e 75 42 (.const.QMenuBar.&.);.....QMenuB
478a0 61 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d 65 6e 75 42 61 72 20 26 20 ar.&operator=(.const.QMenuBar.&.
478c0 29 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 54 5f 4e 4f 5f 4d );.#endif.};...#endif.//.QT_NO_M
478e0 45 4e 55 42 41 52 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 45 4e 55 42 41 52 5f 48 0a 00 00 00 ENUBAR..#endif.//.QMENUBAR_H....
47900 1c 00 71 00 68 00 6f 00 73 00 74 00 61 00 64 00 64 00 72 00 65 00 73 00 73 00 2e 00 68 00 00 0b ..q.h.o.s.t.a.d.d.r.e.s.s...h...
47920 2e 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 ./******************************
47940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
47960 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 20 44 **************.**.$Id:.$.**.**.D
47980 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 48 6f 73 74 41 64 64 72 65 73 73 20 63 6c 61 73 73 2e efinition.of.QHostAddress.class.
479a0 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 37 39 38 39 39 0a 2a 2a 0a 2a 2a 20 43 6f .**.**.Created.:.979899.**.**.Co
479c0 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 37 2d 32 30 30 30 20 54 72 6f 6c 6c 74 65 63 68 20 pyright.(C).1997-2000.Trolltech.
479e0 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..**.**
47a00 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 6e 65 74 77 6f 72 .This.file.is.part.of.the.networ
47a20 6b 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 k.module.of.the.Qt.GUI.Toolkit..
47a40 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
47a60 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
47a80 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
47aa0 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
47ac0 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
47ae0 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
47b00 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
47b20 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
47b40 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
47b60 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
47b80 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
47ba0 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
47bc0 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.**.
47be0 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
47c00 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
47c20 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 69 ise.Edition.licenses.may.use.thi
47c40 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 65 s.**.file.in.accordance.with.the
47c60 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
47c80 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 0a .provided.**.with.the.Software..
47ca0 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
47cc0 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,.
47ce0 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
47d00 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
47d20 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..**.**
47d40 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
47d60 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
47d80 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.
47da0 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
47dc0 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
47de0 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
47e00 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/
47e20 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
47e40 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
47e60 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
47e80 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
47ea0 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 ..**.***************************
47ec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
47ee0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 48 4f 53 54 41 44 44 52 45 ***********/..#ifndef.QHOSTADDRE
47f00 53 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 48 4f 53 54 41 44 44 52 45 53 53 5f 48 0a 0a 23 69 66 SS_H.#define.QHOSTADDRESS_H..#if
47f20 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 ndef.QT_H.#include."qstring.h".#
47f40 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 5f endif.//.QT_H..#if.!defined(.QT_
47f60 4d 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 MODULE_NETWORK.).||.defined(.QT_
47f80 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
47fa0 64 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 d(.QT_INTERNAL_NETWORK.).#define
47fc0 20 51 4d 5f 45 58 50 4f 52 54 5f 4e 45 54 57 4f 52 4b 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 .QM_EXPORT_NETWORK.#else.#define
47fe0 20 51 4d 5f 45 58 50 4f 52 54 5f 4e 45 54 57 4f 52 4b 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 .QM_EXPORT_NETWORK.Q_EXPORT.#end
48000 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 0a 63 6c 61 73 73 20 if..#ifndef.QT_NO_NETWORK.class.
48020 51 48 6f 73 74 41 64 64 72 65 73 73 50 72 69 76 61 74 65 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 QHostAddressPrivate;..typedef.st
48040 72 75 63 74 20 7b 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 63 5b 31 36 5d 3b 0a 7d 20 51 5f 49 50 ruct.{.....Q_UINT8.c[16];.}.Q_IP
48060 56 36 41 44 44 52 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 4e 45 54 57 4f 52 4b V6ADDR;..class.QM_EXPORT_NETWORK
48080 20 51 48 6f 73 74 41 64 64 72 65 73 73 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 48 6f 73 .QHostAddress.{.public:.....QHos
480a0 74 41 64 64 72 65 73 73 28 29 3b 0a 20 20 20 20 51 48 6f 73 74 41 64 64 72 65 73 73 28 20 51 5f tAddress();.....QHostAddress(.Q_
480c0 55 49 4e 54 33 32 20 69 70 34 41 64 64 72 20 29 3b 0a 20 20 20 20 51 48 6f 73 74 41 64 64 72 65 UINT32.ip4Addr.);.....QHostAddre
480e0 73 73 28 20 51 5f 55 49 4e 54 38 20 2a 69 70 36 41 64 64 72 20 29 3b 0a 20 20 20 20 51 48 6f 73 ss(.Q_UINT8.*ip6Addr.);.....QHos
48100 74 41 64 64 72 65 73 73 28 63 6f 6e 73 74 20 51 5f 49 50 56 36 41 44 44 52 20 26 69 70 36 41 64 tAddress(const.Q_IPV6ADDR.&ip6Ad
48120 64 72 29 3b 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 dr);.#ifndef.QT_NO_STRINGLIST...
48140 20 20 51 48 6f 73 74 41 64 64 72 65 73 73 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 61 64 ..QHostAddress(const.QString.&ad
48160 64 72 65 73 73 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 48 6f 73 74 41 64 64 72 65 73 73 28 dress);.#endif.....QHostAddress(
48180 20 63 6f 6e 73 74 20 51 48 6f 73 74 41 64 64 72 65 73 73 20 26 20 29 3b 0a 20 20 20 20 76 69 72 .const.QHostAddress.&.);.....vir
481a0 74 75 61 6c 20 7e 51 48 6f 73 74 41 64 64 72 65 73 73 28 29 3b 0a 0a 20 20 20 20 51 48 6f 73 74 tual.~QHostAddress();......QHost
481c0 41 64 64 72 65 73 73 20 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 48 6f 73 74 Address.&.operator=(.const.QHost
481e0 41 64 64 72 65 73 73 20 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 64 64 72 65 73 Address.&.);......void.setAddres
48200 73 28 20 51 5f 55 49 4e 54 33 32 20 69 70 34 41 64 64 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 s(.Q_UINT32.ip4Addr.);.....void.
48220 73 65 74 41 64 64 72 65 73 73 28 20 51 5f 55 49 4e 54 38 20 2a 69 70 36 41 64 64 72 20 29 3b 0a setAddress(.Q_UINT8.*ip6Addr.);.
48240 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 20 20 62 6f 6f #ifndef.QT_NO_STRINGLIST.....boo
48260 6c 20 73 65 74 41 64 64 72 65 73 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 64 64 l.setAddress(.const.QString&.add
48280 72 65 73 73 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 49 70 34 41 64 ress.);.#endif.....bool..isIp4Ad
482a0 64 72 28 29 09 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 51 5f 55 dr()..const;.//.obsolete.....Q_U
482c0 49 4e 54 33 32 09 20 69 70 34 41 64 64 72 28 29 09 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f INT32..ip4Addr()..const;.//.obso
482e0 6c 65 74 65 0a 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 49 50 76 34 41 64 64 72 65 73 73 28 29 20 lete......bool..isIPv4Address().
48300 63 6f 6e 73 74 3b 0a 20 20 20 20 51 5f 55 49 4e 54 33 32 09 20 74 6f 49 50 76 34 41 64 64 72 65 const;.....Q_UINT32..toIPv4Addre
48320 73 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 49 50 76 36 41 64 64 72 ss().const;.....bool..isIPv6Addr
48340 65 73 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 5f 49 50 56 36 41 44 44 52 09 20 74 6f 49 ess().const;.....Q_IPV6ADDR..toI
48360 50 76 36 41 64 64 72 65 73 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f Pv6Address().const;..#ifndef.QT_
48380 4e 4f 5f 53 50 52 49 4e 54 46 0a 20 20 20 20 51 53 74 72 69 6e 67 09 20 74 6f 53 74 72 69 6e 67 NO_SPRINTF.....QString..toString
483a0 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 62 6f 6f 6c 09 20 6f 70 65 72 ().const;.#endif......bool..oper
483c0 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 48 6f 73 74 41 64 64 72 65 73 73 20 26 20 29 20 63 ator==(.const.QHostAddress.&.).c
483e0 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 69 73 4e 75 6c 6c 28 29 20 63 6f 6e 73 74 3b 0a onst;.....bool..isNull().const;.
48400 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 48 6f 73 74 41 64 64 72 65 73 73 50 72 69 76 61 74 .private:.....QHostAddressPrivat
48420 65 2a 20 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b e*.d;.};..#endif.//QT_NO_NETWORK
48440 0a 23 65 6e 64 69 66 0a 00 00 00 10 00 71 00 69 00 6d 00 61 00 67 00 65 00 2e 00 68 00 00 2f 4e .#endif......q.i.m.a.g.e...h../N
48460 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 /*******************************
48480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
484a0 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
484c0 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 49 6d 61 67 65 20 61 6e 64 20 51 49 6d 61 67 65 49 4f 20 finition.of.QImage.and.QImageIO.
484e0 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 35 30 32 30 37 0a 2a classes.**.**.Created.:.950207.*
48500 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
48520 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
48540 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
48560 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
48580 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
485a0 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.
485c0 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
485e0 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
48600 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
48620 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.
48640 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
48660 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
48680 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
486a0 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.
486c0 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.*
486e0 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
48700 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
48720 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..**
48740 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
48760 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
48780 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
487a0 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
487c0 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
487e0 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.
48800 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.
48820 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,
48840 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
48860 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
48880 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..**.*
488a0 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
488c0 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
488e0 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
48900 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
48920 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/
48940 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
48960 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
48980 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
489a0 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
489c0 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.
489e0 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
48a00 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..**.**************************
48a20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
48a40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4d 41 47 45 5f 48 0a ************/..#ifndef.QIMAGE_H.
48a60 23 64 65 66 69 6e 65 20 51 49 4d 41 47 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 #define.QIMAGE_H..#ifndef.QT_H.#
48a80 69 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 73 include."qpixmap.h".#include."qs
48aa0 74 72 6c 69 73 74 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 trlist.h".#include."qstringlist.
48ac0 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 73 20 51 49 6d 61 67 65 44 h".#endif.//.QT_H..class.QImageD
48ae0 61 74 61 4d 69 73 63 3b 20 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 23 69 66 6e 64 65 66 20 51 54 5f ataMisc;.//.internal.#ifndef.QT_
48b00 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d NO_IMAGE_TEXT.class.Q_EXPORT.QIm
48b20 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6d ageTextKeyLang.{.public:.....QIm
48b40 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6b 2c 20 63 6f ageTextKeyLang(const.char*.k,.co
48b60 6e 73 74 20 63 68 61 72 2a 20 6c 29 20 3a 20 6b 65 79 28 6b 29 2c 20 6c 61 6e 67 28 6c 29 20 7b nst.char*.l).:.key(k),.lang(l).{
48b80 20 7d 0a 20 20 20 20 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 28 29 20 7b 20 7d 0a 0a .}.....QImageTextKeyLang().{.}..
48ba0 20 20 20 20 51 43 53 74 72 69 6e 67 20 6b 65 79 3b 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 6c ....QCString.key;.....QCString.l
48bc0 61 6e 67 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3c 20 28 63 6f 6e 73 74 20 ang;......bool.operator<.(const.
48be0 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 26 20 6f 74 68 65 72 29 20 63 6f 6e 73 74 0a QImageTextKeyLang&.other).const.
48c00 09 7b 20 72 65 74 75 72 6e 20 6b 65 79 20 3c 20 6f 74 68 65 72 2e 6b 65 79 20 7c 7c 20 6b 65 79 .{.return.key.<.other.key.||.key
48c20 3d 3d 6f 74 68 65 72 2e 6b 65 79 20 26 26 20 6c 61 6e 67 20 3c 20 6f 74 68 65 72 2e 6c 61 6e 67 ==other.key.&&.lang.<.other.lang
48c40 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 28 63 6f 6e 73 74 20 51 ;.}.....bool.operator==.(const.Q
48c60 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 26 20 6f 74 68 65 72 29 20 63 6f 6e 73 74 0a 09 ImageTextKeyLang&.other).const..
48c80 7b 20 72 65 74 75 72 6e 20 6b 65 79 3d 3d 6f 74 68 65 72 2e 6b 65 79 20 26 26 20 6c 61 6e 67 3d {.return.key==other.key.&&.lang=
48ca0 3d 6f 74 68 65 72 2e 6c 61 6e 67 3b 20 7d 0a 7d 3b 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f =other.lang;.}.};.#endif.//QT_NO
48cc0 5f 49 4d 41 47 45 5f 54 45 58 54 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d _IMAGE_TEXT...class.Q_EXPORT.QIm
48ce0 61 67 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 45 6e 64 69 61 6e 20 7b 20 age.{.public:.....enum.Endian.{.
48d00 49 67 6e 6f 72 65 45 6e 64 69 61 6e 2c 20 42 69 67 45 6e 64 69 61 6e 2c 20 4c 69 74 74 6c 65 45 IgnoreEndian,.BigEndian,.LittleE
48d20 6e 64 69 61 6e 20 7d 3b 0a 0a 20 20 20 20 51 49 6d 61 67 65 28 29 3b 0a 20 20 20 20 51 49 6d 61 ndian.};......QImage();.....QIma
48d40 67 65 28 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 2c 20 69 6e 74 20 64 ge(.int.width,.int.height,.int.d
48d60 65 70 74 68 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 3d 30 2c 0a 09 20 20 20 20 45 6e 64 69 epth,.int.numColors=0,......Endi
48d80 61 6e 20 62 69 74 4f 72 64 65 72 3d 49 67 6e 6f 72 65 45 6e 64 69 61 6e 20 29 3b 0a 20 20 20 20 an.bitOrder=IgnoreEndian.);.....
48da0 51 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 2c 20 69 6e 74 20 64 65 70 74 68 2c QImage(.const.QSize&,.int.depth,
48dc0 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 3d 30 2c 0a 09 20 20 20 20 45 6e 64 69 61 6e 20 62 69 .int.numColors=0,......Endian.bi
48de0 74 4f 72 64 65 72 3d 49 67 6e 6f 72 65 45 6e 64 69 61 6e 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 tOrder=IgnoreEndian.);.#ifndef.Q
48e00 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 51 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 T_NO_IMAGEIO.....QImage(.const.Q
48e20 53 74 72 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 2a 20 66 6f String.&fileName,.const.char*.fo
48e40 72 6d 61 74 3d 30 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 63 68 61 72 rmat=0.);.....QImage(.const.char
48e60 20 2a 20 63 6f 6e 73 74 20 78 70 6d 5b 5d 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 28 20 63 6f .*.const.xpm[].);.....QImage(.co
48e80 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 20 29 3b 0a 23 65 6e 64 69 66 0a 20 nst.QByteArray.&data.);.#endif..
48ea0 20 20 20 51 49 6d 61 67 65 28 20 75 63 68 61 72 2a 20 64 61 74 61 2c 20 69 6e 74 20 77 2c 20 69 ...QImage(.uchar*.data,.int.w,.i
48ec0 6e 74 20 68 2c 20 69 6e 74 20 64 65 70 74 68 2c 0a 09 09 51 52 67 62 2a 20 63 6f 6c 6f 72 74 61 nt.h,.int.depth,...QRgb*.colorta
48ee0 62 6c 65 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 2c 0a 09 09 45 6e 64 69 61 6e 20 62 69 74 ble,.int.numColors,...Endian.bit
48f00 4f 72 64 65 72 20 29 3b 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 20 20 20 20 51 49 6d Order.);.#ifdef.Q_WS_QWS.....QIm
48f20 61 67 65 28 20 75 63 68 61 72 2a 20 64 61 74 61 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 age(.uchar*.data,.int.w,.int.h,.
48f40 69 6e 74 20 64 65 70 74 68 2c 20 69 6e 74 20 70 62 6c 2c 0a 09 09 51 52 67 62 2a 20 63 6f 6c 6f int.depth,.int.pbl,...QRgb*.colo
48f60 72 74 61 62 6c 65 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 2c 0a 09 09 45 6e 64 69 61 6e 20 rtable,.int.numColors,...Endian.
48f80 62 69 74 4f 72 64 65 72 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 49 6d 61 67 65 28 20 63 bitOrder.);.#endif.....QImage(.c
48fa0 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 20 20 20 7e 51 49 6d 61 67 65 28 29 3b 0a 0a onst.QImage.&.);....~QImage();..
48fc0 20 20 20 20 51 49 6d 61 67 65 20 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 ....QImage.....&operator=(.const
48fe0 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 20 20 20 20 26 6f 70 65 .QImage.&.);.....QImage.....&ope
49000 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 62 rator=(.const.QPixmap.&.);.....b
49020 6f 6f 6c 09 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 ool.operator==(.const.QImage.&.)
49040 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 21 3d 28 20 63 6f 6e .const;.....bool.operator!=(.con
49060 73 74 20 51 49 6d 61 67 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 64 65 st.QImage.&.).const;.....void.de
49080 74 61 63 68 28 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 70 79 28 29 09 09 63 6f 6e 73 74 tach();.....QImage.copy()..const
490a0 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 70 79 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 ;.....QImage.copy(int.x,.int.y,.
490c0 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c 61 int.w,.int.h,.int.conversion_fla
490e0 67 73 3d 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 70 79 28 63 6f 6e gs=0).const;.....QImage.copy(con
49100 73 74 20 51 52 65 63 74 26 29 09 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f st.QRect&).const;.#ifndef.QT_NO_
49120 4d 49 4d 45 0a 20 20 20 20 73 74 61 74 69 63 20 51 49 6d 61 67 65 20 66 72 6f 6d 4d 69 6d 65 53 MIME.....static.QImage.fromMimeS
49140 6f 75 72 63 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6e 61 6d 65 20 29 ource(.const.QString&.abs_name.)
49160 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 09 69 73 4e 75 6c 6c 28 29 09 63 6f 6e 73 74 ;.#endif.....bool.isNull().const
49180 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 62 69 74 73 20 3d 3d 20 30 3b 20 7d 0a 0a 20 20 .{.return.data->bits.==.0;.}....
491a0 20 20 69 6e 74 09 09 77 69 64 74 68 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 ..int..width()..const.{.return.d
491c0 61 74 61 2d 3e 77 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 68 65 69 67 68 74 28 29 09 63 6f 6e 73 ata->w;.}.....int..height().cons
491e0 74 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 68 3b 20 7d 0a 20 20 20 20 51 53 69 7a 65 09 t.{.return.data->h;.}.....QSize.
49200 73 69 7a 65 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 53 69 7a 65 28 64 61 74 size()..const.{.return.QSize(dat
49220 61 2d 3e 77 2c 64 61 74 61 2d 3e 68 29 3b 20 7d 0a 20 20 20 20 51 52 65 63 74 09 72 65 63 74 28 a->w,data->h);.}.....QRect.rect(
49240 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 52 65 63 74 28 30 2c 30 2c 64 61 74 61 )..const.{.return.QRect(0,0,data
49260 2d 3e 77 2c 64 61 74 61 2d 3e 68 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 64 65 70 74 68 28 29 ->w,data->h);.}.....int..depth()
49280 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 64 3b 20 7d 0a 20 20 20 20 ..const.{.return.data->d;.}.....
492a0 69 6e 74 09 09 6e 75 6d 43 6f 6c 6f 72 73 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 int..numColors().const.{.return.
492c0 64 61 74 61 2d 3e 6e 63 6f 6c 73 3b 20 7d 0a 20 20 20 20 45 6e 64 69 61 6e 09 62 69 74 4f 72 64 data->ncols;.}.....Endian.bitOrd
492e0 65 72 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 28 45 6e 64 69 61 6e 29 20 64 61 74 er().const.{.return.(Endian).dat
49300 61 2d 3e 62 69 74 6f 72 64 72 3b 20 7d 0a 0a 20 20 20 20 51 52 67 62 09 63 6f 6c 6f 72 28 20 69 a->bitordr;.}......QRgb.color(.i
49320 6e 74 20 69 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 43 6f 6c 6f 72 28 nt.i.).const;.....void.setColor(
49340 20 69 6e 74 20 69 2c 20 51 52 67 62 20 63 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 4e 75 .int.i,.QRgb.c.);.....void.setNu
49360 6d 43 6f 6c 6f 72 73 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 68 61 73 41 6c 70 mColors(.int.);......bool.hasAlp
49380 68 61 42 75 66 66 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 41 6c haBuffer().const;.....void.setAl
493a0 70 68 61 42 75 66 66 65 72 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 61 6c 6c phaBuffer(.bool.);......bool.all
493c0 47 72 61 79 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 69 73 Gray().const;.....bool........is
493e0 47 72 61 79 73 63 61 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 75 63 68 61 72 20 20 20 Grayscale().const;......uchar...
49400 20 20 20 2a 62 69 74 73 28 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 63 68 61 72 20 20 20 20 ...*bits()..const;.....uchar....
49420 20 20 2a 73 63 61 6e 4c 69 6e 65 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 75 63 ..*scanLine(.int.).const;.....uc
49440 68 61 72 20 20 20 20 20 2a 2a 6a 75 6d 70 54 61 62 6c 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 har.....**jumpTable().const;....
49460 20 51 52 67 62 20 20 20 20 20 20 20 2a 63 6f 6c 6f 72 54 61 62 6c 65 28 29 09 63 6f 6e 73 74 3b .QRgb.......*colorTable().const;
49480 0a 20 20 20 20 69 6e 74 09 09 6e 75 6d 42 79 74 65 73 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 .....int..numBytes().const;.....
494a0 69 6e 74 09 09 62 79 74 65 73 50 65 72 4c 69 6e 65 28 29 09 63 6f 6e 73 74 3b 0a 0a 23 69 66 64 int..bytesPerLine().const;..#ifd
494c0 65 66 20 51 5f 57 53 5f 51 57 53 0a 20 20 20 20 51 47 66 78 20 2a 20 67 72 61 70 68 69 63 73 43 ef.Q_WS_QWS.....QGfx.*.graphicsC
494e0 6f 6e 74 65 78 74 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 62 6f 6f 6c 09 63 72 65 61 74 ontext();.#endif......bool.creat
49500 65 28 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 2c 20 69 6e 74 20 64 65 e(.int.width,.int.height,.int.de
49520 70 74 68 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 3d 30 2c 0a 09 09 09 45 6e 64 69 61 6e 20 pth,.int.numColors=0,....Endian.
49540 62 69 74 4f 72 64 65 72 3d 49 67 6e 6f 72 65 45 6e 64 69 61 6e 20 29 3b 0a 20 20 20 20 62 6f 6f bitOrder=IgnoreEndian.);.....boo
49560 6c 09 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 2c 20 69 6e 74 20 64 65 70 74 l.create(.const.QSize&,.int.dept
49580 68 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 3d 30 2c 0a 09 09 09 45 6e 64 69 61 6e 20 62 69 h,.int.numColors=0,....Endian.bi
495a0 74 4f 72 64 65 72 3d 49 67 6e 6f 72 65 45 6e 64 69 61 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 tOrder=IgnoreEndian.);.....void.
495c0 72 65 73 65 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 66 69 6c 6c 28 20 75 69 6e 74 20 70 69 reset();......void.fill(.uint.pi
495e0 78 65 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 76 65 72 74 50 69 78 65 6c 73 28 20 62 6f xel.);.....void.invertPixels(.bo
49600 6f 6c 20 69 6e 76 65 72 74 41 6c 70 68 61 20 3d 20 54 52 55 45 20 29 3b 0a 0a 20 20 20 20 51 49 ol.invertAlpha.=.TRUE.);......QI
49620 6d 61 67 65 09 63 6f 6e 76 65 72 74 44 65 70 74 68 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a mage.convertDepth(.int.).const;.
49640 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 55 45 43 4f 4c 4f 52 0a 20 20 #ifndef.QT_NO_IMAGE_TRUECOLOR...
49660 20 20 51 49 6d 61 67 65 09 63 6f 6e 76 65 72 74 44 65 70 74 68 57 69 74 68 50 61 6c 65 74 74 65 ..QImage.convertDepthWithPalette
49680 28 20 69 6e 74 2c 20 51 52 67 62 2a 20 70 2c 20 69 6e 74 20 70 63 2c 20 69 6e 74 20 63 66 3d 30 (.int,.QRgb*.p,.int.pc,.int.cf=0
496a0 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 6e 76 .).const;.#endif.....QImage.conv
496c0 65 72 74 44 65 70 74 68 28 20 69 6e 74 2c 20 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c ertDepth(.int,.int.conversion_fl
496e0 61 67 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 6e 76 65 72 74 42 ags.).const;.....QImage.convertB
49700 69 74 4f 72 64 65 72 28 20 45 6e 64 69 61 6e 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e itOrder(.Endian.).const;......en
49720 75 6d 20 53 63 61 6c 65 4d 6f 64 65 20 7b 0a 09 53 63 61 6c 65 46 72 65 65 2c 0a 09 53 63 61 6c um.ScaleMode.{..ScaleFree,..Scal
49740 65 4d 69 6e 2c 0a 09 53 63 61 6c 65 4d 61 78 0a 20 20 20 20 7d 3b 0a 23 69 66 6e 64 65 66 20 51 eMin,..ScaleMax.....};.#ifndef.Q
49760 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 4c 45 0a 20 20 20 20 51 49 6d 61 67 T_NO_IMAGE_SMOOTHSCALE.....QImag
49780 65 20 73 6d 6f 6f 74 68 53 63 61 6c 65 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 53 63 61 e.smoothScale(.int.w,.int.h,.Sca
497a0 6c 65 4d 6f 64 65 20 6d 6f 64 65 3d 53 63 61 6c 65 46 72 65 65 20 29 20 63 6f 6e 73 74 3b 0a 20 leMode.mode=ScaleFree.).const;..
497c0 20 20 20 51 49 6d 61 67 65 20 73 6d 6f 6f 74 68 53 63 61 6c 65 28 20 63 6f 6e 73 74 20 51 53 69 ...QImage.smoothScale(.const.QSi
497e0 7a 65 26 20 73 2c 20 53 63 61 6c 65 4d 6f 64 65 20 6d 6f 64 65 3d 53 63 61 6c 65 46 72 65 65 20 ze&.s,.ScaleMode.mode=ScaleFree.
49800 29 20 63 6f 6e 73 74 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 ).const;.#endif.#ifndef.QT_NO_IM
49820 41 47 45 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 0a 20 20 20 20 51 49 6d 61 67 65 20 73 63 AGE_TRANSFORMATION.....QImage.sc
49840 61 6c 65 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 53 63 61 6c 65 4d 6f 64 65 20 6d 6f 64 ale(.int.w,.int.h,.ScaleMode.mod
49860 65 3d 53 63 61 6c 65 46 72 65 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 e=ScaleFree.).const;.....QImage.
49880 73 63 61 6c 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 20 73 2c 20 53 63 61 6c 65 4d 6f 64 65 scale(.const.QSize&.s,.ScaleMode
498a0 20 6d 6f 64 65 3d 53 63 61 6c 65 46 72 65 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d .mode=ScaleFree.).const;.....QIm
498c0 61 67 65 20 73 63 61 6c 65 57 69 64 74 68 28 20 69 6e 74 20 77 20 29 20 63 6f 6e 73 74 3b 0a 20 age.scaleWidth(.int.w.).const;..
498e0 20 20 20 51 49 6d 61 67 65 20 73 63 61 6c 65 48 65 69 67 68 74 28 20 69 6e 74 20 68 20 29 20 63 ...QImage.scaleHeight(.int.h.).c
49900 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 78 46 6f 72 6d 28 20 63 6f 6e 73 74 20 51 57 onst;.....QImage.xForm(.const.QW
49920 4d 61 74 72 69 78 20 26 6d 61 74 72 69 78 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a Matrix.&matrix.).const;.#endif..
49940 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 44 49 54 48 45 52 5f 54 4f 5f 31 0a #ifndef.QT_NO_IMAGE_DITHER_TO_1.
49960 20 20 20 20 51 49 6d 61 67 65 09 63 72 65 61 74 65 41 6c 70 68 61 4d 61 73 6b 28 20 69 6e 74 20 ....QImage.createAlphaMask(.int.
49980 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c 61 67 73 3d 30 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 conversion_flags=0.).const;.#end
499a0 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 48 45 55 52 49 53 54 49 43 if.#ifndef.QT_NO_IMAGE_HEURISTIC
499c0 5f 4d 41 53 4b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 72 65 61 74 65 48 65 75 72 69 73 74 69 63 _MASK.....QImage.createHeuristic
499e0 4d 61 73 6b 28 20 62 6f 6f 6c 20 63 6c 69 70 54 69 67 68 74 3d 54 52 55 45 20 29 20 63 6f 6e 73 Mask(.bool.clipTight=TRUE.).cons
49a00 74 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 5f 4d 49 t;.#endif.#ifndef.QT_NO_IMAGE_MI
49a20 52 52 4f 52 0a 20 20 20 20 51 49 6d 61 67 65 09 6d 69 72 72 6f 72 28 29 20 63 6f 6e 73 74 3b 0a RROR.....QImage.mirror().const;.
49a40 20 20 20 20 51 49 6d 61 67 65 09 6d 69 72 72 6f 72 28 62 6f 6f 6c 20 68 6f 72 69 7a 6f 6e 74 61 ....QImage.mirror(bool.horizonta
49a60 6c 6c 79 2c 20 62 6f 6f 6c 20 76 65 72 74 69 63 61 6c 6c 79 29 20 63 6f 6e 73 74 3b 0a 23 65 6e lly,.bool.vertically).const;.#en
49a80 64 69 66 0a 20 20 20 20 51 49 6d 61 67 65 09 73 77 61 70 52 47 42 28 29 20 63 6f 6e 73 74 3b 0a dif.....QImage.swapRGB().const;.
49aa0 0a 20 20 20 20 73 74 61 74 69 63 20 45 6e 64 69 61 6e 20 73 79 73 74 65 6d 42 69 74 4f 72 64 65 .....static.Endian.systemBitOrde
49ac0 72 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 45 6e 64 69 61 6e 20 73 79 73 74 65 6d 42 79 74 r();.....static.Endian.systemByt
49ae0 65 4f 72 64 65 72 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 eOrder();..#ifndef.QT_NO_IMAGEIO
49b00 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 69 6d 61 67 65 46 6f 72 .....static.const.char*.imageFor
49b20 6d 61 74 28 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 mat(.const.QString.&fileName.);.
49b40 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 4c 69 73 74 20 69 6e 70 75 74 46 6f 72 6d 61 74 73 ....static.QStrList.inputFormats
49b60 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 4c 69 73 74 20 6f 75 74 70 75 74 46 6f ();.....static.QStrList.outputFo
49b80 72 6d 61 74 73 28 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 rmats();.#ifndef.QT_NO_STRINGLIS
49ba0 54 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 73 74 20 69 6e 70 75 74 46 6f T.....static.QStringList.inputFo
49bc0 72 6d 61 74 4c 69 73 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 rmatList();.....static.QStringLi
49be0 73 74 20 6f 75 74 70 75 74 46 6f 72 6d 61 74 4c 69 73 74 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 st.outputFormatList();.#endif...
49c00 20 20 62 6f 6f 6c 09 6c 6f 61 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 ..bool.load(.const.QString.&file
49c20 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6f 72 6d 61 74 3d 30 20 29 3b 0a 20 20 Name,.const.char*.format=0.);...
49c40 20 20 62 6f 6f 6c 09 6c 6f 61 64 46 72 6f 6d 44 61 74 61 28 20 63 6f 6e 73 74 20 75 63 68 61 72 ..bool.loadFromData(.const.uchar
49c60 20 2a 62 75 66 2c 20 75 69 6e 74 20 6c 65 6e 2c 0a 09 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 .*buf,.uint.len,..........const.
49c80 63 68 61 72 20 2a 66 6f 72 6d 61 74 3d 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 6c 6f 61 64 46 char.*format=0.);.....bool.loadF
49ca0 72 6f 6d 44 61 74 61 28 20 51 42 79 74 65 41 72 72 61 79 20 64 61 74 61 2c 20 63 6f 6e 73 74 20 romData(.QByteArray.data,.const.
49cc0 63 68 61 72 2a 20 66 6f 72 6d 61 74 3d 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 73 61 76 65 28 char*.format=0.);.....bool.save(
49ce0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 .const.QString.&fileName,.const.
49d00 63 68 61 72 2a 20 66 6f 72 6d 61 74 2c 0a 09 09 20 20 20 20 20 20 69 6e 74 20 71 75 61 6c 69 74 char*.format,.........int.qualit
49d20 79 3d 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 73 61 76 65 28 20 51 49 4f y=-1.).const;.....bool.save(.QIO
49d40 44 65 76 69 63 65 20 2a 20 64 65 76 69 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6f 72 Device.*.device,.const.char*.for
49d60 6d 61 74 2c 0a 09 09 20 20 20 20 20 20 69 6e 74 20 71 75 61 6c 69 74 79 3d 2d 31 20 29 20 63 6f mat,.........int.quality=-1.).co
49d80 6e 73 74 3b 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 0a 20 20 20 nst;.#endif.//QT_NO_IMAGEIO.....
49da0 20 62 6f 6f 6c 09 76 61 6c 69 64 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 .bool.valid(.int.x,.int.y.).cons
49dc0 74 3b 0a 20 20 20 20 69 6e 74 09 09 70 69 78 65 6c 49 6e 64 65 78 28 20 69 6e 74 20 78 2c 20 69 t;.....int..pixelIndex(.int.x,.i
49de0 6e 74 20 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 67 62 09 70 69 78 65 6c 28 20 69 6e nt.y.).const;.....QRgb.pixel(.in
49e00 74 20 78 2c 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 t.x,.int.y.).const;.....void.set
49e20 50 69 78 65 6c 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 75 69 6e 74 20 69 6e 64 65 78 5f Pixel(.int.x,.int.y,.uint.index_
49e40 6f 72 5f 72 67 62 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 41 75 78 69 6c 69 61 72 79 20 64 61 74 61 or_rgb.);......//.Auxiliary.data
49e60 0a 20 20 20 20 69 6e 74 20 64 6f 74 73 50 65 72 4d 65 74 65 72 58 28 29 20 63 6f 6e 73 74 3b 0a .....int.dotsPerMeterX().const;.
49e80 20 20 20 20 69 6e 74 20 64 6f 74 73 50 65 72 4d 65 74 65 72 59 28 29 20 63 6f 6e 73 74 3b 0a 20 ....int.dotsPerMeterY().const;..
49ea0 20 20 20 76 6f 69 64 20 73 65 74 44 6f 74 73 50 65 72 4d 65 74 65 72 58 28 69 6e 74 29 3b 0a 20 ...void.setDotsPerMeterX(int);..
49ec0 20 20 20 76 6f 69 64 20 73 65 74 44 6f 74 73 50 65 72 4d 65 74 65 72 59 28 69 6e 74 29 3b 0a 20 ...void.setDotsPerMeterY(int);..
49ee0 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 76 6f ...QPoint.offset().const;.....vo
49f00 69 64 20 73 65 74 4f 66 66 73 65 74 28 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 29 3b 0a 23 69 66 id.setOffset(const.QPoint&);.#if
49f20 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 0a 20 20 20 20 51 56 61 6c 75 65 ndef.QT_NO_IMAGE_TEXT.....QValue
49f40 4c 69 73 74 3c 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 3e 20 74 65 78 74 4c 69 73 74 List<QImageTextKeyLang>.textList
49f60 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 74 65 78 74 4c 61 ().const;.....QStringList.textLa
49f80 6e 67 75 61 67 65 73 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 nguages().const;.....QStringList
49fa0 20 74 65 78 74 4b 65 79 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 .textKeys().const;.....QString.t
49fc0 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6b 65 79 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a ext(const.char*.key,.const.char*
49fe0 20 6c 61 6e 67 3d 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 .lang=0).const;.....QString.text
4a000 28 63 6f 6e 73 74 20 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 26 29 20 63 6f 6e 73 74 (const.QImageTextKeyLang&).const
4a020 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6b ;.....void.setText(const.char*.k
4a040 65 79 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6c 61 6e 67 2c 20 63 6f 6e 73 74 20 51 53 74 72 ey,.const.char*.lang,.const.QStr
4a060 69 6e 67 26 29 3b 0a 23 65 6e 64 69 66 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 ing&);.#endif.private:.....void.
4a080 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 init();.....void.reinit();.....v
4a0a0 6f 69 64 09 66 72 65 65 42 69 74 73 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 09 oid.freeBits();.....static.void.
4a0c0 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e 67 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c warningIndexRange(.const.char.*,
4a0e0 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 73 74 72 75 63 74 20 51 49 6d 61 67 65 44 61 74 61 20 3a .int.);......struct.QImageData.:
4a100 20 70 75 62 6c 69 63 20 51 53 68 61 72 65 64 20 7b 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 20 69 6d .public.QShared.{.//.internal.im
4a120 61 67 65 20 64 61 74 61 0a 09 69 6e 74 09 77 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 77 69 64 age.data..int.w;....//.image.wid
4a140 74 68 0a 09 69 6e 74 09 68 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 68 65 69 67 68 74 0a 09 69 th..int.h;....//.image.height..i
4a160 6e 74 09 64 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 64 65 70 74 68 0a 09 69 6e 74 09 6e 63 6f nt.d;....//.image.depth..int.nco
4a180 6c 73 3b 09 09 09 09 2f 2f 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 6f 72 73 0a 09 69 6e 74 09 ls;....//.number.of.colors..int.
4a1a0 6e 62 79 74 65 73 3b 09 09 09 09 2f 2f 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 64 61 nbytes;....//.number.of.bytes.da
4a1c0 74 61 0a 09 69 6e 74 09 62 69 74 6f 72 64 72 3b 09 09 09 2f 2f 20 62 69 74 20 6f 72 64 65 72 20 ta..int.bitordr;...//.bit.order.
4a1e0 28 31 20 62 69 74 20 64 65 70 74 68 29 0a 09 51 52 67 62 20 20 20 2a 63 74 62 6c 3b 09 09 09 09 (1.bit.depth)..QRgb...*ctbl;....
4a200 2f 2f 20 63 6f 6c 6f 72 20 74 61 62 6c 65 0a 09 75 63 68 61 72 20 2a 2a 62 69 74 73 3b 09 09 09 //.color.table..uchar.**bits;...
4a220 09 2f 2f 20 69 6d 61 67 65 20 64 61 74 61 0a 09 62 6f 6f 6c 09 61 6c 70 68 61 3b 09 09 09 09 2f .//.image.data..bool.alpha;..../
4a240 2f 20 61 6c 70 68 61 20 62 75 66 66 65 72 0a 09 69 6e 74 09 64 70 6d 78 3b 09 09 09 09 2f 2f 20 /.alpha.buffer..int.dpmx;....//.
4a260 64 6f 74 73 20 70 65 72 20 6d 65 74 65 72 20 58 20 28 6f 72 20 30 29 0a 09 69 6e 74 09 64 70 6d dots.per.meter.X.(or.0)..int.dpm
4a280 79 3b 09 09 09 09 2f 2f 20 64 6f 74 73 20 70 65 72 20 6d 65 74 65 72 20 59 20 28 6f 72 20 30 29 y;....//.dots.per.meter.Y.(or.0)
4a2a0 0a 09 51 50 6f 69 6e 74 09 6f 66 66 73 65 74 3b 09 09 09 09 2f 2f 20 6f 66 66 73 65 74 20 69 6e ..QPoint.offset;....//.offset.in
4a2c0 20 70 69 78 65 6c 73 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 .pixels.#ifndef.QT_NO_IMAGE_TEXT
4a2e0 0a 09 51 49 6d 61 67 65 44 61 74 61 4d 69 73 63 2a 20 6d 69 73 63 3b 09 09 09 2f 2f 20 6c 65 73 ..QImageDataMisc*.misc;...//.les
4a300 73 20 63 6f 6d 6d 6f 6e 20 73 74 75 66 66 0a 23 65 6e 64 69 66 0a 09 62 6f 6f 6c 20 20 20 20 63 s.common.stuff.#endif..bool....c
4a320 74 62 6c 5f 6d 69 6e 65 3b 09 09 09 2f 2f 20 74 68 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 63 74 tbl_mine;...//.this.allocated.ct
4a340 62 6c 0a 20 20 20 20 7d 20 2a 64 61 74 61 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d bl.....}.*data;.#ifndef.QT_NO_IM
4a360 41 47 45 5f 54 45 58 54 0a 20 20 20 20 51 49 6d 61 67 65 44 61 74 61 4d 69 73 63 26 20 6d 69 73 AGE_TEXT.....QImageDataMisc&.mis
4a380 63 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f c().const;.#endif.#ifndef.QT_NO_
4a3a0 49 4d 41 47 45 49 4f 0a 20 20 20 20 62 6f 6f 6c 20 64 6f 49 6d 61 67 65 49 4f 28 20 51 49 6d 61 IMAGEIO.....bool.doImageIO(.QIma
4a3c0 67 65 49 4f 2a 20 69 6f 2c 20 69 6e 74 20 71 75 61 6c 69 74 79 20 29 20 63 6f 6e 73 74 3b 0a 23 geIO*.io,.int.quality.).const;.#
4a3e0 65 6e 64 69 66 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 62 endif.....friend.Q_EXPORT.void.b
4a400 69 74 42 6c 74 28 20 51 49 6d 61 67 65 2a 20 64 73 74 2c 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 itBlt(.QImage*.dst,.int.dx,.int.
4a420 64 79 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 2a 20 73 72 63 2c 20 69 6e 74 20 dy,......const.QImage*.src,.int.
4a440 73 78 2c 20 69 6e 74 20 73 79 2c 0a 09 09 09 09 20 69 6e 74 20 73 77 2c 20 69 6e 74 20 73 68 2c sx,.int.sy,......int.sw,.int.sh,
4a460 20 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c 61 67 73 20 29 3b 0a 7d 3b 0a 0a 0a 2f 2f .int.conversion_flags.);.};...//
4a480 20 51 49 6d 61 67 65 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 0a 23 69 66 20 21 64 .QImage.stream.functions..#if.!d
4a4a0 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 29 20 26 26 20 21 64 65 66 efined(QT_NO_DATASTREAM).&&.!def
4a4c0 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 ined(QT_NO_IMAGEIO).Q_EXPORT.QDa
4a4e0 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
4a500 6d 20 26 2c 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 m.&,.const.QImage.&.);.Q_EXPORT.
4a520 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
4a540 72 65 61 6d 20 26 2c 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e ream.&,.QImage.&.);.#endif..#ifn
4a560 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 63 6c 61 73 73 20 51 49 4f 44 65 76 69 63 def.QT_NO_IMAGEIO.class.QIODevic
4a580 65 3b 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 69 6d 61 67 65 5f 69 6f 5f 68 61 6e 64 6c e;.typedef.void.(*image_io_handl
4a5a0 65 72 29 28 20 51 49 6d 61 67 65 49 4f 20 2a 20 29 3b 20 2f 2f 20 69 6d 61 67 65 20 49 4f 20 68 er)(.QImageIO.*.);.//.image.IO.h
4a5c0 61 6e 64 6c 65 72 0a 0a 0a 73 74 72 75 63 74 20 51 49 6d 61 67 65 49 4f 44 61 74 61 3b 0a 0a 0a andler...struct.QImageIOData;...
4a5e0 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 67 65 49 4f 0a 7b 0a 70 75 62 6c 69 63 class.Q_EXPORT.QImageIO.{.public
4a600 3a 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 28 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 28 20 :.....QImageIO();.....QImageIO(.
4a620 51 49 4f 44 65 76 69 63 65 09 20 2a 69 6f 44 65 76 69 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 QIODevice..*ioDevice,.const.char
4a640 20 2a 66 6f 72 6d 61 74 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 28 20 63 6f 6e 73 74 20 .*format.);.....QImageIO(.const.
4a660 51 53 74 72 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 2a 20 66 QString.&fileName,.const.char*.f
4a680 6f 72 6d 61 74 20 29 3b 0a 20 20 20 7e 51 49 6d 61 67 65 49 4f 28 29 3b 0a 0a 0a 20 20 20 20 63 ormat.);....~QImageIO();.......c
4a6a0 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 69 6d 61 67 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 onst.QImage.&image().const.{.ret
4a6c0 75 72 6e 20 69 6d 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 73 74 61 74 75 73 28 29 09 63 6f 6e 73 urn.im;.}.....int..status().cons
4a6e0 74 09 7b 20 72 65 74 75 72 6e 20 69 6f 73 74 61 74 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 63 t.{.return.iostat;.}.....const.c
4a700 68 61 72 20 2a 66 6f 72 6d 61 74 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 66 72 6d har.*format().const.{.return.frm
4a720 74 3b 20 7d 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 20 20 2a 69 6f 44 65 76 69 63 65 28 29 09 t;.}.....QIODevice..*ioDevice().
4a740 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 6f 64 65 76 3b 20 7d 0a 20 20 20 20 51 53 74 72 const.{.return.iodev;.}.....QStr
4a760 69 6e 67 09 66 69 6c 65 4e 61 6d 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 66 6e ing.fileName().const.{.return.fn
4a780 61 6d 65 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 71 75 61 6c 69 74 79 28 29 09 63 6f 6e 73 74 3b ame;.}.....int..quality().const;
4a7a0 0a 20 20 20 20 51 53 74 72 69 6e 67 09 64 65 73 63 72 69 70 74 69 6f 6e 28 29 09 63 6f 6e 73 74 .....QString.description().const
4a7c0 09 7b 20 72 65 74 75 72 6e 20 64 65 73 63 72 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 .{.return.descr;.}.....const.cha
4a7e0 72 20 2a 70 61 72 61 6d 65 74 65 72 73 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 66 6c 6f 61 74 r.*parameters().const;.....float
4a800 20 67 61 6d 6d 61 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 6d 61 .gamma().const;......void.setIma
4a820 67 65 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 ge(.const.QImage.&.);.....void.s
4a840 65 74 53 74 61 74 75 73 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 46 6f 72 etStatus(.int.);.....void.setFor
4a860 6d 61 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 mat(.const.char.*.);.....void.se
4a880 74 49 4f 44 65 76 69 63 65 28 20 51 49 4f 44 65 76 69 63 65 20 2a 20 29 3b 0a 20 20 20 20 76 6f tIODevice(.QIODevice.*.);.....vo
4a8a0 69 64 09 73 65 74 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 20 id.setFileName(.const.QString.&.
4a8c0 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 51 75 61 6c 69 74 79 28 20 69 6e 74 20 29 3b 0a 20 );.....void.setQuality(.int.);..
4a8e0 20 20 20 76 6f 69 64 09 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 53 ...void.setDescription(.const.QS
4a900 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 50 61 72 61 6d 65 74 65 72 tring.&.);.....void.setParameter
4a920 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 47 s(.const.char.*.);.....void.setG
4a940 61 6d 6d 61 28 20 66 6c 6f 61 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 72 65 61 64 28 29 3b amma(.float.);......bool.read();
4a960 0a 20 20 20 20 62 6f 6f 6c 09 77 72 69 74 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 63 .....bool.write();......static.c
4a980 6f 6e 73 74 20 63 68 61 72 2a 20 69 6d 61 67 65 46 6f 72 6d 61 74 28 20 63 6f 6e 73 74 20 51 53 onst.char*.imageFormat(.const.QS
4a9a0 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 63 6f tring.&fileName.);.....static.co
4a9c0 6e 73 74 20 63 68 61 72 20 2a 69 6d 61 67 65 46 6f 72 6d 61 74 28 20 51 49 4f 44 65 76 69 63 65 nst.char.*imageFormat(.QIODevice
4a9e0 20 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 4c 69 73 74 20 69 6e 70 75 74 46 .*.);.....static.QStrList.inputF
4aa00 6f 72 6d 61 74 73 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 4c 69 73 74 20 6f 75 ormats();.....static.QStrList.ou
4aa20 74 70 75 74 46 6f 72 6d 61 74 73 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 tputFormats();......static.void.
4aa40 64 65 66 69 6e 65 49 4f 48 61 6e 64 6c 65 72 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6f 72 defineIOHandler(.const.char.*for
4aa60 6d 61 74 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 68 65 61 64 65 72 2c 0a 09 09 mat,......const.char.*header,...
4aa80 09 09 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6c 61 67 73 2c 0a 09 09 09 09 20 69 6d 61 67 65 ...const.char.*flags,......image
4aaa0 5f 69 6f 5f 68 61 6e 64 6c 65 72 20 72 65 61 64 5f 69 6d 61 67 65 2c 0a 09 09 09 09 20 69 6d 61 _io_handler.read_image,......ima
4aac0 67 65 5f 69 6f 5f 68 61 6e 64 6c 65 72 20 77 72 69 74 65 5f 69 6d 61 67 65 20 29 3b 0a 0a 70 72 ge_io_handler.write_image.);..pr
4aae0 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 74 28 29 3b 0a 0a 20 20 20 20 51 49 6d ivate:.....void.init();......QIm
4ab00 61 67 65 09 69 6d 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 0a 20 20 20 20 69 6e 74 09 09 69 6f 73 age.im;....//.image.....int..ios
4ab20 74 61 74 3b 09 09 09 09 2f 2f 20 49 4f 20 73 74 61 74 75 73 0a 20 20 20 20 51 43 53 74 72 69 6e tat;....//.IO.status.....QCStrin
4ab40 67 09 66 72 6d 74 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 51 g.frmt;....//.image.format.....Q
4ab60 49 4f 44 65 76 69 63 65 20 20 2a 69 6f 64 65 76 3b 09 09 09 09 2f 2f 20 49 4f 20 64 65 76 69 63 IODevice..*iodev;....//.IO.devic
4ab80 65 0a 20 20 20 20 51 53 74 72 69 6e 67 09 66 6e 61 6d 65 3b 09 09 09 09 2f 2f 20 66 69 6c 65 20 e.....QString.fname;....//.file.
4aba0 6e 61 6d 65 0a 20 20 20 20 63 68 61 72 20 20 20 20 20 20 20 2a 70 61 72 61 6d 73 3b 09 09 09 09 name.....char.......*params;....
4abc0 2f 2f 20 69 6d 61 67 65 20 70 61 72 61 6d 65 74 65 72 73 20 2f 2f 23 23 23 20 63 68 61 6e 67 65 //.image.parameters.//###.change
4abe0 20 74 6f 20 51 49 6d 61 67 65 49 4f 44 61 74 61 20 2a 64 20 69 6e 20 33 2e 30 0a 20 20 20 20 51 .to.QImageIOData.*d.in.3.0.....Q
4ac00 53 74 72 69 6e 67 20 20 20 20 20 64 65 73 63 72 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 64 65 String.....descr;....//.image.de
4ac20 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 44 61 74 61 20 2a 64 3b 0a 0a scription.....QImageIOData.*d;..
4ac40 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 74 72 private:.//.Disabled.copy.constr
4ac60 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 65 64 28 uctor.and.operator=.#if.defined(
4ac80 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 28 20 63 6f Q_DISABLE_COPY).....QImageIO(.co
4aca0 6e 73 74 20 51 49 6d 61 67 65 49 4f 20 26 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 20 26 nst.QImageIO.&.);.....QImageIO.&
4acc0 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 49 4f 20 26 20 29 3b 0a 23 operator=(.const.QImageIO.&.);.#
4ace0 65 6e 64 69 66 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f endif.};..#endif.//QT_NO_IMAGEIO
4ad00 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 62 69 74 42 6c 74 28 20 51 49 6d 61 67 65 2a 20 ..Q_EXPORT.void.bitBlt(.QImage*.
4ad20 64 73 74 2c 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 79 2c 20 63 6f 6e 73 74 20 51 49 6d 61 67 dst,.int.dx,.int.dy,.const.QImag
4ad40 65 2a 20 73 72 63 2c 0a 09 09 20 20 20 20 20 20 69 6e 74 20 73 78 3d 30 2c 20 69 6e 74 20 73 79 e*.src,.........int.sx=0,.int.sy
4ad60 3d 30 2c 20 69 6e 74 20 73 77 3d 2d 31 2c 20 69 6e 74 20 73 68 3d 2d 31 2c 0a 09 09 20 20 20 20 =0,.int.sw=-1,.int.sh=-1,.......
4ad80 20 20 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c 61 67 73 3d 30 20 29 3b 0a 0a 0a 2f 2a ..int.conversion_flags=0.);.../*
4ada0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4adc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ade0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 20 51 49 6d 61 67 65 20 6d 65 6d 62 65 72 20 66 75 6e ************...QImage.member.fun
4ae00 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 2a 2a ctions..************************
4ae20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ae40 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 6c 69 6e 65 20 62 *********************/..inline.b
4ae60 6f 6f 6c 20 51 49 6d 61 67 65 3a 3a 68 61 73 41 6c 70 68 61 42 75 66 66 65 72 28 29 20 63 6f 6e ool.QImage::hasAlphaBuffer().con
4ae80 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 61 6c 70 68 61 3b 0a 7d 0a 0a st.{.....return.data->alpha;.}..
4aea0 69 6e 6c 69 6e 65 20 75 63 68 61 72 20 2a 51 49 6d 61 67 65 3a 3a 62 69 74 73 28 29 20 63 6f 6e inline.uchar.*QImage::bits().con
4aec0 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 62 69 74 73 20 3f 20 64 61 74 st.{.....return.data->bits.?.dat
4aee0 61 2d 3e 62 69 74 73 5b 30 5d 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 75 63 68 61 72 20 a->bits[0].:.0;.}..inline.uchar.
4af00 2a 2a 51 49 6d 61 67 65 3a 3a 6a 75 6d 70 54 61 62 6c 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 **QImage::jumpTable().const.{...
4af20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 62 69 74 73 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 ..return.data->bits;.}..inline.Q
4af40 52 67 62 20 2a 51 49 6d 61 67 65 3a 3a 63 6f 6c 6f 72 54 61 62 6c 65 28 29 20 63 6f 6e 73 74 0a Rgb.*QImage::colorTable().const.
4af60 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 63 74 62 6c 3b 0a 7d 0a 0a 69 6e 6c 69 {.....return.data->ctbl;.}..inli
4af80 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a 3a 6e 75 6d 42 79 74 65 73 28 29 20 63 6f 6e 73 74 0a ne.int.QImage::numBytes().const.
4afa0 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 6e 62 79 74 65 73 3b 0a 7d 0a 0a 69 6e {.....return.data->nbytes;.}..in
4afc0 6c 69 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a 3a 62 79 74 65 73 50 65 72 4c 69 6e 65 28 29 20 line.int.QImage::bytesPerLine().
4afe0 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 68 20 3f 20 64 61 74 const.{.....return.data->h.?.dat
4b000 61 2d 3e 6e 62 79 74 65 73 2f 64 61 74 61 2d 3e 68 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 a->nbytes/data->h.:.0;.}..inline
4b020 20 51 49 6d 61 67 65 20 51 49 6d 61 67 65 3a 3a 63 6f 70 79 28 63 6f 6e 73 74 20 51 52 65 63 74 .QImage.QImage::copy(const.QRect
4b040 26 20 72 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 63 6f 70 79 28 72 2e 78 &.r).const.{.....return.copy(r.x
4b060 28 29 2c 20 72 2e 79 28 29 2c 20 72 2e 77 69 64 74 68 28 29 2c 20 72 2e 68 65 69 67 68 74 28 29 (),.r.y(),.r.width(),.r.height()
4b080 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 52 67 62 20 51 49 6d 61 67 65 3a 3a 63 6f 6c 6f 72 28 );.}..inline.QRgb.QImage::color(
4b0a0 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 0a 7b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f .int.i.).const.{.#if.defined(QT_
4b0c0 43 48 45 43 4b 5f 52 41 4e 47 45 29 0a 20 20 20 20 69 66 20 28 20 69 20 3e 3d 20 64 61 74 61 2d CHECK_RANGE).....if.(.i.>=.data-
4b0e0 3e 6e 63 6f 6c 73 20 29 0a 09 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e 67 65 28 20 22 63 6f >ncols.)..warningIndexRange(."co
4b100 6c 6f 72 22 2c 20 69 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 lor",.i.);.#endif.....return.dat
4b120 61 2d 3e 63 74 62 6c 20 3f 20 64 61 74 61 2d 3e 63 74 62 6c 5b 69 5d 20 3a 20 28 51 52 67 62 29 a->ctbl.?.data->ctbl[i].:.(QRgb)
4b140 2d 31 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6d 61 67 65 3a 3a 73 65 74 43 6f -1;.}..inline.void.QImage::setCo
4b160 6c 6f 72 28 20 69 6e 74 20 69 2c 20 51 52 67 62 20 63 20 29 0a 7b 0a 23 69 66 20 64 65 66 69 6e lor(.int.i,.QRgb.c.).{.#if.defin
4b180 65 64 28 51 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 29 0a 20 20 20 20 69 66 20 28 20 69 20 3e 3d ed(QT_CHECK_RANGE).....if.(.i.>=
4b1a0 20 64 61 74 61 2d 3e 6e 63 6f 6c 73 20 29 0a 09 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e 67 .data->ncols.)..warningIndexRang
4b1c0 65 28 20 22 73 65 74 43 6f 6c 6f 72 22 2c 20 69 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 69 e(."setColor",.i.);.#endif.....i
4b1e0 66 20 28 20 64 61 74 61 2d 3e 63 74 62 6c 20 29 0a 09 64 61 74 61 2d 3e 63 74 62 6c 5b 69 5d 20 f.(.data->ctbl.)..data->ctbl[i].
4b200 3d 20 63 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 75 63 68 61 72 20 2a 51 49 6d 61 67 65 3a 3a 73 63 =.c;.}..inline.uchar.*QImage::sc
4b220 61 6e 4c 69 6e 65 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 0a 7b 0a 23 69 66 20 64 65 66 69 anLine(.int.i.).const.{.#if.defi
4b240 6e 65 64 28 51 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 29 0a 20 20 20 20 69 66 20 28 20 69 20 3e ned(QT_CHECK_RANGE).....if.(.i.>
4b260 3d 20 64 61 74 61 2d 3e 68 20 29 0a 09 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e 67 65 28 20 =.data->h.)..warningIndexRange(.
4b280 22 73 63 61 6e 4c 69 6e 65 22 2c 20 69 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 72 65 74 75 "scanLine",.i.);.#endif.....retu
4b2a0 72 6e 20 64 61 74 61 2d 3e 62 69 74 73 20 3f 20 64 61 74 61 2d 3e 62 69 74 73 5b 69 5d 20 3a 20 rn.data->bits.?.data->bits[i].:.
4b2c0 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a 3a 64 6f 74 73 50 65 72 0;.}..inline.int.QImage::dotsPer
4b2e0 4d 65 74 65 72 58 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 MeterX().const.{.....return.data
4b300 2d 3e 64 70 6d 78 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a 3a 64 6f ->dpmx;.}..inline.int.QImage::do
4b320 74 73 50 65 72 4d 65 74 65 72 59 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e tsPerMeterY().const.{.....return
4b340 20 64 61 74 61 2d 3e 64 70 6d 79 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 50 6f 69 6e 74 20 51 49 .data->dpmy;.}..inline.QPoint.QI
4b360 6d 61 67 65 3a 3a 6f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 mage::offset().const.{.....retur
4b380 6e 20 64 61 74 61 2d 3e 6f 66 66 73 65 74 3b 0a 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 n.data->offset;.}...#endif.//.QI
4b3a0 4d 41 47 45 5f 48 0a 00 00 00 12 00 71 00 67 00 61 00 72 00 72 00 61 00 79 00 2e 00 68 00 00 0f MAGE_H......q.g.a.r.r.a.y...h...
4b3c0 4d 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 M/******************************
4b3e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4b400 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 20 44 **************.**.$Id:.$.**.**.D
4b420 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 47 41 72 72 61 79 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a efinition.of.QGArray.class.**.**
4b440 20 43 72 65 61 74 65 64 20 3a 20 39 33 30 39 30 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 .Created.:.930906.**.**.Copyrigh
4b460 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 20 t.(C).1992-2000.Trolltech.ASA...
4b480 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.
4b4a0 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 6c 65 file.is.part.of.the.tools.module
4b4c0 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
4b4e0 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
4b500 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
4b520 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
4b540 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
4b560 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
4b580 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..**.
4b5a0 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.
4b5c0 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.
4b5e0 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
4b600 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
4b620 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
4b640 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
4b660 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
4b680 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.
4b6a0 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
4b6c0 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.*
4b6e0 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.
4b700 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
4b720 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.
4b740 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
4b760 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
4b780 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
4b7a0 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
4b7c0 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
4b7e0 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
4b800 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
4b820 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.**..
4b840 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
4b860 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
4b880 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
4b8a0 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
4b8c0 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.
4b8e0 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
4b900 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
4b920 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.
4b940 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..**.********
4b960 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4b980 2a 2a 2a 2a 2a 2a 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 ******************************/.
4b9a0 0a 23 69 66 6e 64 65 66 20 51 47 41 52 52 41 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 41 52 52 .#ifndef.QGARRAY_H.#define.QGARR
4b9c0 41 59 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 73 68 AY_H..#ifndef.QT_H.#include."qsh
4b9e0 61 72 65 64 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 ared.h".#endif.//.QT_H...class.Q
4ba00 5f 45 58 50 4f 52 54 20 51 47 41 72 72 61 79 09 09 09 09 09 2f 2f 20 67 65 6e 65 72 69 63 20 61 _EXPORT.QGArray.....//.generic.a
4ba20 72 72 61 79 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 42 75 66 66 65 72 3b 0a 70 75 62 rray.{.friend.class.QBuffer;.pub
4ba40 6c 69 63 3a 0a 20 20 20 20 2f 2f 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 2c 20 65 76 65 lic:.....//.do.not.use.this,.eve
4ba60 6e 20 74 68 6f 75 67 68 20 74 68 69 73 20 69 73 20 70 75 62 6c 69 63 0a 20 20 20 20 2f 2f 20 23 n.though.this.is.public.....//.#
4ba80 23 23 20 6d 61 6b 65 20 70 72 6f 74 65 63 74 65 64 20 6f 72 20 70 72 69 76 61 74 65 20 69 6e 20 ##.make.protected.or.private.in.
4baa0 51 74 20 34 2e 30 20 62 65 74 61 3f 0a 20 20 20 20 73 74 72 75 63 74 20 61 72 72 61 79 5f 64 61 Qt.4.0.beta?.....struct.array_da
4bac0 74 61 20 3a 20 70 75 62 6c 69 63 20 51 53 68 61 72 65 64 20 7b 09 2f 2f 20 73 68 61 72 65 64 20 ta.:.public.QShared.{.//.shared.
4bae0 61 72 72 61 79 0a 09 61 72 72 61 79 5f 64 61 74 61 28 29 3a 64 61 74 61 28 30 29 2c 6c 65 6e 28 array..array_data():data(0),len(
4bb00 30 29 0a 23 69 66 64 65 66 20 51 54 5f 51 47 41 52 52 41 59 5f 53 50 45 45 44 5f 4f 50 54 49 4d 0).#ifdef.QT_QGARRAY_SPEED_OPTIM
4bb20 0a 09 09 20 20 20 20 2c 6d 61 78 6c 28 30 29 0a 23 65 6e 64 69 66 0a 09 20 20 20 20 7b 7d 0a 09 .......,maxl(0).#endif......{}..
4bb40 63 68 61 72 20 2a 64 61 74 61 3b 09 09 09 09 2f 2f 20 61 63 74 75 61 6c 20 61 72 72 61 79 20 64 char.*data;....//.actual.array.d
4bb60 61 74 61 0a 09 75 69 6e 74 20 20 6c 65 6e 3b 0a 23 69 66 64 65 66 20 51 54 5f 51 47 41 52 52 41 ata..uint..len;.#ifdef.QT_QGARRA
4bb80 59 5f 53 50 45 45 44 5f 4f 50 54 49 4d 0a 09 75 69 6e 74 20 6d 61 78 6c 3b 0a 23 65 6e 64 69 66 Y_SPEED_OPTIM..uint.maxl;.#endif
4bba0 0a 20 20 20 20 7d 3b 0a 20 20 20 20 51 47 41 72 72 61 79 28 29 3b 0a 20 20 20 20 65 6e 75 6d 20 .....};.....QGArray();.....enum.
4bbc0 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 7b 20 4d 65 6d 4f 70 74 69 6d 2c 20 53 70 65 65 64 4f 70 Optimization.{.MemOptim,.SpeedOp
4bbe0 74 69 6d 20 7d 3b 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 47 41 72 72 61 79 28 20 69 tim.};.protected:.....QGArray(.i
4bc00 6e 74 2c 20 69 6e 74 20 29 3b 09 09 09 2f 2f 20 64 75 6d 6d 79 3b 20 64 6f 65 73 20 6e 6f 74 20 nt,.int.);...//.dummy;.does.not.
4bc20 61 6c 6c 6f 63 0a 20 20 20 20 51 47 41 72 72 61 79 28 20 69 6e 74 20 73 69 7a 65 20 29 3b 09 09 alloc.....QGArray(.int.size.);..
4bc40 09 2f 2f 20 61 6c 6c 6f 63 61 74 65 20 27 73 69 7a 65 27 20 62 79 74 65 73 0a 20 20 20 20 51 47 .//.allocate.'size'.bytes.....QG
4bc60 41 72 72 61 79 28 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 29 3b 09 09 2f 2f 20 73 Array(.const.QGArray.&a.);..//.s
4bc80 68 61 6c 6c 6f 77 20 63 6f 70 79 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 47 41 72 72 61 79 hallow.copy.....virtual.~QGArray
4bca0 28 29 3b 0a 0a 20 20 20 20 51 47 41 72 72 61 79 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 ();......QGArray....&operator=(.
4bcc0 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 29 20 7b 20 72 65 74 75 72 6e 20 61 73 73 69 const.QGArray.&a.).{.return.assi
4bce0 67 6e 28 20 61 20 29 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 65 74 gn(.a.);.}......virtual.void.det
4bd00 61 63 68 28 29 09 7b 20 64 75 70 6c 69 63 61 74 65 28 2a 74 68 69 73 29 3b 20 7d 0a 0a 20 20 20 ach().{.duplicate(*this);.}.....
4bd20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 6d 61 79 62 65 20 70 72 6f 76 69 64 65 20 74 77 .//.###.Qt.4.0:.maybe.provide.tw
4bd40 6f 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 64 61 74 61 28 29 2c 20 61 74 28 29 2c 20 65 74 63 2e o.versions.of.data(),.at(),.etc.
4bd60 0a 20 20 20 20 63 68 61 72 20 20 20 20 20 20 20 2a 64 61 74 61 28 29 09 20 63 6f 6e 73 74 09 7b .....char.......*data()..const.{
4bd80 20 72 65 74 75 72 6e 20 73 68 64 2d 3e 64 61 74 61 3b 20 7d 0a 20 20 20 20 75 69 6e 74 09 6e 72 .return.shd->data;.}.....uint.nr
4bda0 65 66 73 28 29 09 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 73 68 64 2d 3e 63 6f 75 6e 74 efs()..const.{.return.shd->count
4bdc0 3b 20 7d 0a 20 20 20 20 75 69 6e 74 09 73 69 7a 65 28 29 09 20 63 6f 6e 73 74 09 7b 20 72 65 74 ;.}.....uint.size()..const.{.ret
4bde0 75 72 6e 20 73 68 64 2d 3e 6c 65 6e 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 69 73 45 71 75 61 6c urn.shd->len;.}.....bool.isEqual
4be00 28 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 (.const.QGArray.&a.).const;.....
4be20 20 62 6f 6f 6c 09 72 65 73 69 7a 65 28 20 75 69 6e 74 20 6e 65 77 73 69 7a 65 2c 20 4f 70 74 69 .bool.resize(.uint.newsize,.Opti
4be40 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6d 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 72 65 73 69 7a mization.optim.);.....bool.resiz
4be60 65 28 20 75 69 6e 74 20 6e 65 77 73 69 7a 65 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 66 69 6c e(.uint.newsize.);......bool.fil
4be80 6c 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 69 6e 74 20 6c 65 6e 2c 20 75 69 6e 74 20 l(.const.char.*d,.int.len,.uint.
4bea0 73 7a 20 29 3b 0a 0a 20 20 20 20 51 47 41 72 72 61 79 20 20 20 20 26 61 73 73 69 67 6e 28 20 63 sz.);......QGArray....&assign(.c
4bec0 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 29 3b 0a 20 20 20 20 51 47 41 72 72 61 79 20 20 onst.QGArray.&a.);.....QGArray..
4bee0 20 20 26 61 73 73 69 67 6e 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c ..&assign(.const.char.*d,.uint.l
4bf00 65 6e 20 29 3b 0a 20 20 20 20 51 47 41 72 72 61 79 20 20 20 20 26 64 75 70 6c 69 63 61 74 65 28 en.);.....QGArray....&duplicate(
4bf20 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 29 3b 0a 20 20 20 20 51 47 41 72 72 61 79 .const.QGArray.&a.);.....QGArray
4bf40 20 20 20 20 26 64 75 70 6c 69 63 61 74 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 ....&duplicate(.const.char.*d,.u
4bf60 69 6e 74 20 6c 65 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 74 6f 72 65 28 20 63 6f 6e 73 74 int.len.);.....void.store(.const
4bf80 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 20 20 20 20 61 72 72 61 79 .char.*d,.uint.len.);......array
4bfa0 5f 64 61 74 61 20 2a 73 68 61 72 65 64 42 6c 6f 63 6b 28 29 09 63 6f 6e 73 74 09 09 7b 20 72 65 _data.*sharedBlock().const..{.re
4bfc0 74 75 72 6e 20 73 68 64 3b 20 7d 0a 20 20 20 20 76 6f 69 64 09 73 65 74 53 68 61 72 65 64 42 6c turn.shd;.}.....void.setSharedBl
4bfe0 6f 63 6b 28 20 61 72 72 61 79 5f 64 61 74 61 20 2a 70 20 29 20 7b 20 73 68 64 3d 28 61 72 72 61 ock(.array_data.*p.).{.shd=(arra
4c000 79 5f 64 61 74 61 2a 29 70 3b 20 7d 0a 0a 20 20 20 20 51 47 41 72 72 61 79 20 20 20 20 26 73 65 y_data*)p;.}......QGArray....&se
4c020 74 52 61 77 44 61 74 61 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 tRawData(.const.char.*d,.uint.le
4c040 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 73 65 74 52 61 77 44 61 74 61 28 20 63 6f 6e 73 n.);.....void.resetRawData(.cons
4c060 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 t.char.*d,.uint.len.);......int.
4c080 09 66 69 6e 64 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 69 6e 64 65 78 .find(.const.char.*d,.uint.index
4c0a0 2c 20 75 69 6e 74 20 73 7a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 63 6f 6e 74 ,.uint.sz.).const;.....int..cont
4c0c0 61 69 6e 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 73 7a 20 29 20 63 ains(.const.char.*d,.uint.sz.).c
4c0e0 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 6f 72 74 28 20 75 69 6e 74 20 73 7a 20 29 3b onst;......void.sort(.uint.sz.);
4c100 0a 20 20 20 20 69 6e 74 09 09 62 73 65 61 72 63 68 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 .....int..bsearch(.const.char.*d
4c120 2c 20 75 69 6e 74 20 73 7a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 63 68 61 72 20 20 20 20 ,.uint.sz.).const;......char....
4c140 20 20 20 2a 61 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 ...*at(.uint.index.).const;.....
4c160 20 62 6f 6f 6c 09 73 65 74 45 78 70 61 6e 64 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 63 6f 6e .bool.setExpand(.uint.index,.con
4c180 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 73 7a 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 st.char.*d,.uint.sz.);..protecte
4c1a0 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 61 72 72 61 79 5f 64 61 74 61 20 2a 6e 65 77 44 61 d:.....virtual.array_data.*newDa
4c1c0 74 61 28 29 3b 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 ta();.....virtual.void.deleteDat
4c1e0 61 28 20 61 72 72 61 79 5f 64 61 74 61 20 2a 70 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 a(.array_data.*p.);..private:...
4c200 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 6d 73 67 5f 69 6e 64 65 78 28 20 75 69 6e 74 20 29 3b ..static.void.msg_index(.uint.);
4c220 0a 20 20 20 20 61 72 72 61 79 5f 64 61 74 61 20 2a 73 68 64 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e .....array_data.*shd;.};...inlin
4c240 65 20 63 68 61 72 20 2a 51 47 41 72 72 61 79 3a 3a 61 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 e.char.*QGArray::at(.uint.index.
4c260 29 20 63 6f 6e 73 74 0a 7b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 43 48 45 43 4b 5f 52 ).const.{.#if.defined(QT_CHECK_R
4c280 41 4e 47 45 29 0a 20 20 20 20 69 66 20 28 20 69 6e 64 65 78 20 3e 3d 20 73 69 7a 65 28 29 20 29 ANGE).....if.(.index.>=.size().)
4c2a0 20 7b 0a 09 6d 73 67 5f 69 6e 64 65 78 28 20 69 6e 64 65 78 20 29 3b 0a 09 69 6e 64 65 78 20 3d .{..msg_index(.index.);..index.=
4c2c0 20 30 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 72 65 74 75 72 6e 20 26 73 68 64 .0;.....}.#endif.....return.&shd
4c2e0 2d 3e 64 61 74 61 5b 69 6e 64 65 78 5d 3b 0a 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 41 ->data[index];.}...#endif.//.QGA
4c300 52 52 41 59 5f 48 0a 00 00 00 0e 00 71 00 6c 00 69 00 73 00 74 00 2e 00 68 00 00 04 3e 2f 2a 2a RRAY_H......q.l.i.s.t...h...>/**
4c320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c360 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 69 **********.**.$Id$.**.**.Compati
4c380 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 63 bility.file.-.should.only.be.inc
4c3a0 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 63 luded.by.legacy.code..**.It.#inc
4c3c0 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 74 ludes.the.file.which.obsoletes.t
4c3e0 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 39 his.one..**.**.Copyright.(C).199
4c400 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 74 8-2000.Trolltech.ASA...All.right
4c420 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 72 s.reserved..**..This.file.is.par
4c440 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 54 t.of.the.Qt.GUI.Toolkit..**.**.T
4c460 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
4c480 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
4c4a0 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
4c4c0 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
4c4e0 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
4c500 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..**
4c520 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 50 .**.Licensees.holding.valid.Qt.P
4c540 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 79 rofessional.Edition.licenses.may
4c560 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 20 .use.this.**.file.in.accordance.
4c580 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
4c5a0 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 77 .License.Agreement.**.provided.w
4c5c0 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 2e ith.the.Qt.Professional.Edition.
4c5e0 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
4c600 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
4c620 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 62 lltech.com.for.**.information.ab
4c640 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 63 out.the.Professional.Edition.lic
4c660 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 77 ensing,.or.see.**.http://qtsoftw
4c680 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 69 are.com/qpl/.for.QPL.licensing.i
4c6a0 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 2a nformation..**.*****************
4c6c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c6e0 2a 2a 2a 2a 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 ****************************/.#i
4c700 66 6e 64 65 66 20 51 4c 49 53 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 49 53 54 5f 48 0a 23 69 fndef.QLIST_H.#define.QLIST_H.#i
4c720 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 fndef.QT_NO_COMPAT.#include."qpt
4c740 72 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 67 00 rlist.h".#endif.#endif......q.g.
4c760 66 00 78 00 76 00 6e 00 63 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 09 3d 2f 2a 2a 2a 2a 2a 2a f.x.v.n.c._.q.w.s...h...=/******
4c780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c7a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4c7c0 2a 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 3a 20 24 0a 2a 2a 0a 2a 2a 20 49 6d 70 6c 65 6d 65 6e *******.**.$Id:.$.**.**.Implemen
4c7e0 74 61 74 69 6f 6e 20 6f 66 20 51 47 66 78 76 6e 63 20 28 72 65 6d 6f 74 65 20 66 72 61 6d 65 20 tation.of.QGfxvnc.(remote.frame.
4c800 62 75 66 66 65 72 20 64 72 69 76 65 72 29 0a 2a 2a 20 50 72 6f 6f 66 20 6f 66 20 63 6f 6e 63 65 buffer.driver).**.Proof.of.conce
4c820 70 74 20 64 72 69 76 65 72 20 6f 6e 6c 79 2e 0a 2a 2a 20 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a pt.driver.only..**..**.Created.:
4c840 20 32 30 30 30 30 37 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 .20000703.**.**.Copyright.(C).19
4c860 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
4c880 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.
4c8a0 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 65 part.of.the.kernel.module.of.the
4c8c0 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
4c8e0 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
4c900 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
4c920 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
4c940 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
4c960 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
4c980 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
4c9a0 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
4c9c0 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
4c9e0 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
4ca00 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 66 ofessional.Edition.**.licenses.f
4ca20 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 69 6c 65 or.Qtopia.Core.may.use.this.file
4ca40 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 20 45 6d .in.accordance.with.the.**.Qt.Em
4ca60 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 65 65 6d bedded.Commercial.License.Agreem
4ca80 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..
4caa0 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
4cac0 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,.
4cae0 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
4cb00 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
4cb20 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..**.**
4cb40 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
4cb60 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
4cb80 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.
4cba0 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
4cbc0 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
4cbe0 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
4cc00 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.
4cc20 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
4cc40 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.
4cc60 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 .**.****************************
4cc80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4cca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 4e 43 5f 51 57 53 **********/..#ifndef.QGFXVNC_QWS
4ccc0 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 56 4e 43 5f 51 57 53 5f 48 0a 0a 23 69 66 20 64 65 _H.#define.QGFXVNC_QWS_H..#if.de
4cce0 66 69 6e 65 64 28 51 5f 4f 53 5f 51 4e 58 36 29 0a 23 64 65 66 69 6e 65 20 56 4e 43 53 43 52 45 fined(Q_OS_QNX6).#define.VNCSCRE
4cd00 45 4e 5f 42 41 53 45 20 51 51 6e 78 53 63 72 65 65 6e 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a EN_BASE.QQnxScreen.#ifndef.QT_H.
4cd20 23 69 6e 63 6c 75 64 65 20 22 71 77 73 67 66 78 5f 71 6e 78 2e 68 22 0a 23 65 6e 64 69 66 20 2f #include."qwsgfx_qnx.h".#endif./
4cd40 2f 20 51 54 5f 48 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 56 4e 43 53 43 52 45 45 4e 5f 42 /.QT_H.#else.#define.VNCSCREEN_B
4cd60 41 53 45 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 ASE.QLinuxFbScreen.#include."qgf
4cd80 78 6c 69 6e 75 78 66 62 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 xlinuxfb_qws.h".#endif..#ifndef.
4cda0 51 54 5f 4e 4f 5f 51 57 53 5f 56 4e 43 0a 0a 63 6c 61 73 73 20 51 56 4e 43 53 65 72 76 65 72 3b QT_NO_QWS_VNC..class.QVNCServer;
4cdc0 0a 63 6c 61 73 73 20 51 56 4e 43 48 65 61 64 65 72 3b 0a 63 6c 61 73 73 20 51 53 68 61 72 65 64 .class.QVNCHeader;.class.QShared
4cde0 4d 65 6d 6f 72 79 3b 0a 0a 63 6c 61 73 73 20 51 56 4e 43 53 63 72 65 65 6e 20 3a 20 70 75 62 6c Memory;..class.QVNCScreen.:.publ
4ce00 69 63 20 56 4e 43 53 43 52 45 45 4e 5f 42 41 53 45 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 ic.VNCSCREEN_BASE.{.public:.....
4ce20 51 56 4e 43 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 20 29 3b 0a 20 20 QVNCScreen(.int.display_id.);...
4ce40 20 20 76 69 72 74 75 61 6c 20 7e 51 56 4e 43 53 63 72 65 65 6e 28 29 3b 0a 20 20 20 20 76 69 72 ..virtual.~QVNCScreen();.....vir
4ce60 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 tual.bool.initDevice();.....virt
4ce80 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ual.bool.connect(.const.QString.
4cea0 26 64 69 73 70 6c 61 79 53 70 65 63 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 &displaySpec.);.....virtual.void
4cec0 20 64 69 73 63 6f 6e 6e 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 69 .disconnect();.....virtual.int.i
4cee0 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 2a 2c 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 74 nitCursor(void*,.bool);.....virt
4cf00 75 61 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 ual.void.shutdownDevice();.....v
4cf20 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 64 irtual.QGfx.*.createGfx(unsigned
4cf40 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 .char.*,int,int,int,int);.....vi
4cf60 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 rtual.void.save();.....virtual.v
4cf80 6f 69 64 20 72 65 73 74 6f 72 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 oid.restore();.....virtual.void.
4cfa0 73 65 74 4d 6f 64 65 28 69 6e 74 20 6e 77 2c 69 6e 74 20 6e 68 2c 69 6e 74 20 6e 64 29 3b 0a 0a setMode(int.nw,int.nh,int.nd);..
4cfc0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 69 72 74 79 28 20 63 6f 6e 73 74 ....virtual.void.setDirty(.const
4cfe0 20 51 52 65 63 74 26 20 72 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 75 63 63 65 73 73 3b 0a .QRect&.r.);......bool.success;.
4d000 20 20 20 20 51 56 4e 43 53 65 72 76 65 72 20 2a 76 6e 63 53 65 72 76 65 72 3b 0a 20 20 20 20 75 ....QVNCServer.*vncServer;.....u
4d020 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 73 68 6d 72 67 6e 3b 0a 20 20 20 20 51 53 68 61 72 65 nsigned.char.*shmrgn;.....QShare
4d040 64 4d 65 6d 6f 72 79 20 2a 73 68 6d 3b 0a 20 20 20 20 51 56 4e 43 48 65 61 64 65 72 20 2a 68 64 dMemory.*shm;.....QVNCHeader.*hd
4d060 72 3b 0a 20 20 20 20 62 6f 6f 6c 20 76 69 72 74 75 61 6c 42 75 66 66 65 72 3b 0a 7d 3b 0a 0a 23 r;.....bool.virtualBuffer;.};..#
4d080 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 4e 43 0a 0a 23 65 6e 64 69 66 20 2f endif.//.QT_NO_QWS_VNC..#endif./
4d0a0 2f 20 51 47 46 58 56 4e 43 5f 51 57 53 5f 48 0a 0a 00 00 00 14 00 71 00 6d 00 65 00 74 00 61 00 /.QGFXVNC_QWS_H.......q.m.e.t.a.
4d0c0 6f 00 62 00 6a 00 2e 00 68 00 00 04 2b 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a o.b.j...h...+/******************
4d0e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4d100 2a 2a 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
4d120 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
4d140 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.
4d160 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
4d180 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
4d1a0 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
4d1c0 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..**..
4d1e0 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.
4d200 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.
4d220 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
4d240 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
4d260 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
4d280 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
4d2a0 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.
4d2c0 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
4d2e0 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
4d300 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
4d320 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
4d340 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
4d360 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
4d380 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:
4d3a0 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
4d3c0 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.*
4d3e0 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
4d400 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.*
4d420 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
4d440 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..**.*
4d460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4d480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4d4a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4d 45 54 41 4f 42 4a 5f 48 ************/.#ifndef.QMETAOBJ_H
4d4c0 0a 23 64 65 66 69 6e 65 20 51 4d 45 54 41 4f 42 4a 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d .#define.QMETAOBJ_H.#include."qm
4d4e0 65 74 61 6f 62 6a 65 63 74 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 10 00 71 00 67 00 6c 00 69 etaobject.h".#endif......q.g.l.i
4d500 00 73 00 74 00 2e 00 68 00 00 21 78 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .s.t...h..!x/*******************
4d520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4d540 2a 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
4d560 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 47 4c 69 73 74 20 61 :.$.**.**.Definition.of.QGList.a
4d580 6e 64 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a 2a 20 nd.QGListIterator.classes.**.**.
4d5a0 43 72 65 61 74 65 64 20 3a 20 39 32 30 36 32 34 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 Created.:.920624.**.**.Copyright
4d5c0 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
4d5e0 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
4d600 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.
4d620 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
4d640 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.
4d660 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
4d680 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
4d6a0 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.
4d6c0 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.
4d6e0 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..**.*
4d700 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
4d720 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
4d740 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
4d760 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
4d780 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
4d7a0 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.
4d7c0 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
4d7e0 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
4d800 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
4d820 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.**
4d840 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
4d860 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
4d880 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
4d8a0 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
4d8c0 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
4d8e0 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.
4d900 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
4d920 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
4d940 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
4d960 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
4d980 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.**...
4d9a0 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.
4d9c0 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:
4d9e0 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
4da00 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
4da20 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
4da40 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
4da60 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
4da80 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.*
4daa0 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..**.*********
4dac0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4dae0 2a 2a 2a 2a 2a 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 *****************************/..
4db00 23 69 66 6e 64 65 66 20 51 47 4c 49 53 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 4c 49 53 54 5f #ifndef.QGLIST_H.#define.QGLIST_
4db20 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 63 6f H..#ifndef.QT_H.#include."qptrco
4db40 6c 6c 65 63 74 69 6f 6e 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 llection.h".#endif.//.QT_H..clas
4db60 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 4e 6f 64 65 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 s.Q_EXPORT.QLNode.{.friend.class
4db80 20 51 47 4c 69 73 74 3b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 69 73 74 49 74 65 72 .QGList;.friend.class.QGListIter
4dba0 61 74 6f 72 3b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 69 73 74 53 74 64 49 74 65 72 ator;.friend.class.QGListStdIter
4dbc0 61 74 6f 72 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e ator;.public:.....QPtrCollection
4dbe0 3a 3a 49 74 65 6d 20 67 65 74 44 61 74 61 28 29 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 3b 20 ::Item.getData().{.return.data;.
4dc00 7d 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 }.private:.....QPtrCollection::I
4dc20 74 65 6d 20 64 61 74 61 3b 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 70 72 65 76 3b 0a 20 20 20 20 tem.data;.....QLNode.*prev;.....
4dc40 51 4c 4e 6f 64 65 20 2a 6e 65 78 74 3b 0a 20 20 20 20 51 4c 4e 6f 64 65 28 20 51 50 74 72 43 6f QLNode.*next;.....QLNode(.QPtrCo
4dc60 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 20 29 20 7b 20 64 61 74 61 20 3d 20 64 3b 20 7d llection::Item.d.).{.data.=.d;.}
4dc80 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 4c 69 73 74 3b 20 2f .};..class.QGListIteratorList;./
4dca0 2f 20 69 6e 74 65 72 6e 61 6c 20 68 65 6c 70 65 72 20 63 6c 61 73 73 0a 0a 63 6c 61 73 73 20 51 /.internal.helper.class..class.Q
4dcc0 5f 45 58 50 4f 52 54 20 51 47 4c 69 73 74 20 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c _EXPORT.QGList.:.public.QPtrColl
4dce0 65 63 74 69 6f 6e 09 2f 2f 20 64 6f 75 62 6c 79 20 6c 69 6e 6b 65 64 20 67 65 6e 65 72 69 63 20 ection.//.doubly.linked.generic.
4dd00 6c 69 73 74 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 69 73 74 49 74 65 72 61 74 list.{.friend.class.QGListIterat
4dd20 6f 72 3b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 4c or;.friend.class.QGListIteratorL
4dd40 69 73 74 3b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 56 65 63 74 6f 72 3b 09 09 09 09 2f ist;.friend.class.QGVector;..../
4dd60 2f 20 6e 65 65 64 65 64 20 62 79 20 51 47 56 65 63 74 6f 72 3a 3a 74 6f 4c 69 73 74 0a 70 75 62 /.needed.by.QGVector::toList.pub
4dd80 6c 69 63 3a 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 09 09 09 lic:.....uint..count().const;...
4dda0 2f 2f 20 72 65 74 75 72 6e 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 0a 0a 23 69 66 6e 64 //.return.number.of.nodes..#ifnd
4ddc0 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 51 44 61 74 61 53 74 72 ef.QT_NO_DATASTREAM.....QDataStr
4dde0 65 61 6d 20 26 72 65 61 64 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 3b 09 09 2f 2f 20 eam.&read(.QDataStream.&.);..//.
4de00 72 65 61 64 20 6c 69 73 74 20 66 72 6f 6d 20 73 74 72 65 61 6d 0a 20 20 20 20 51 44 61 74 61 53 read.list.from.stream.....QDataS
4de20 74 72 65 61 6d 20 26 77 72 69 74 65 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 20 63 6f tream.&write(.QDataStream.&.).co
4de40 6e 73 74 3b 09 2f 2f 20 77 72 69 74 65 20 6c 69 73 74 20 74 6f 20 73 74 72 65 61 6d 0a 23 65 6e nst;.//.write.list.to.stream.#en
4de60 64 69 66 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 47 4c 69 73 74 28 29 3b 09 09 09 09 dif.protected:.....QGList();....
4de80 09 2f 2f 20 63 72 65 61 74 65 20 65 6d 70 74 79 20 6c 69 73 74 0a 20 20 20 20 51 47 4c 69 73 74 .//.create.empty.list.....QGList
4dea0 28 20 63 6f 6e 73 74 20 51 47 4c 69 73 74 20 26 20 29 3b 09 09 09 2f 2f 20 6d 61 6b 65 20 63 6f (.const.QGList.&.);...//.make.co
4dec0 70 79 20 6f 66 20 6f 74 68 65 72 20 6c 69 73 74 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 47 py.of.other.list.....virtual.~QG
4dee0 4c 69 73 74 28 29 3b 0a 0a 20 20 20 20 51 47 4c 69 73 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 List();......QGList.&operator=(.
4df00 63 6f 6e 73 74 20 51 47 4c 69 73 74 20 26 20 29 3b 09 2f 2f 20 61 73 73 69 67 6e 20 66 72 6f 6d const.QGList.&.);.//.assign.from
4df20 20 6f 74 68 65 72 20 6c 69 73 74 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 .other.list.....bool.operator==(
4df40 20 63 6f 6e 73 74 20 51 47 4c 69 73 74 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 .const.QGList&.).const;......voi
4df60 64 20 69 6e 53 6f 72 74 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 d.inSort(.QPtrCollection::Item.)
4df80 3b 09 09 2f 2f 20 61 64 64 20 69 74 65 6d 20 73 6f 72 74 65 64 20 69 6e 20 6c 69 73 74 0a 20 20 ;..//.add.item.sorted.in.list...
4dfa0 20 20 76 6f 69 64 20 61 70 70 65 6e 64 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 ..void.append(.QPtrCollection::I
4dfc0 74 65 6d 20 29 3b 09 09 2f 2f 20 61 64 64 20 69 74 65 6d 20 61 74 20 65 6e 64 20 6f 66 20 6c 69 tem.);..//.add.item.at.end.of.li
4dfe0 73 74 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 73 65 72 74 41 74 28 20 75 69 6e 74 20 69 6e 64 65 78 st.....bool.insertAt(.uint.index
4e000 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 3b 20 2f 2f 20 61 64 64 ,.QPtrCollection::Item.);.//.add
4e020 20 69 74 65 6d 20 61 74 20 69 27 74 68 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 76 6f 69 64 20 .item.at.i'th.position.....void.
4e040 72 65 6c 69 6e 6b 4e 6f 64 65 28 20 51 4c 4e 6f 64 65 20 2a 20 29 3b 09 09 2f 2f 20 72 65 6c 69 relinkNode(.QLNode.*.);..//.reli
4e060 6e 6b 20 61 73 20 66 69 72 73 74 20 69 74 65 6d 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 nk.as.first.item.....bool.remove
4e080 4e 6f 64 65 28 20 51 4c 4e 6f 64 65 20 2a 20 29 3b 09 09 2f 2f 20 72 65 6d 6f 76 65 20 6e 6f 64 Node(.QLNode.*.);..//.remove.nod
4e0a0 65 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f e.....bool.remove(.QPtrCollectio
4e0c0 6e 3a 3a 49 74 65 6d 20 3d 20 30 20 29 3b 09 2f 2f 20 72 65 6d 6f 76 65 20 69 74 65 6d 20 28 30 n::Item.=.0.);.//.remove.item.(0
4e0e0 3d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 52 65 66 28 20 51 50 =current).....bool.removeRef(.QP
4e100 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 3d 20 30 20 29 3b 09 2f 2f 20 72 65 6d trCollection::Item.=.0.);.//.rem
4e120 6f 76 65 20 69 74 65 6d 20 28 30 3d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 62 6f 6f 6c 20 72 65 ove.item.(0=current).....bool.re
4e140 6d 6f 76 65 46 69 72 73 74 28 29 3b 09 09 09 09 2f 2f 20 72 65 6d 6f 76 65 20 66 69 72 73 74 20 moveFirst();....//.remove.first.
4e160 69 74 65 6d 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f 76 65 4c 61 73 74 28 29 3b 09 09 09 09 2f item.....bool.removeLast();..../
4e180 2f 20 72 65 6d 6f 76 65 20 6c 61 73 74 20 69 74 65 6d 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6d 6f /.remove.last.item.....bool.remo
4e1a0 76 65 41 74 28 20 75 69 6e 74 20 29 3b 09 09 09 2f 2f 20 72 65 6d 6f 76 65 20 69 74 65 6d 20 61 veAt(.uint.);...//.remove.item.a
4e1c0 74 20 69 27 74 68 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 62 6f 6f 6c 20 72 65 70 6c 61 63 65 t.i'th.position.....bool.replace
4e1e0 41 74 28 20 75 69 6e 74 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 At(.uint,.QPtrCollection::Item.)
4e200 3b 20 2f 2f 20 72 65 70 6c 61 63 65 20 69 74 65 6d 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 69 20 ;.//.replace.item.at.position.i.
4e220 77 69 74 68 20 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 with.item.....QPtrCollection::It
4e240 65 6d 20 74 61 6b 65 4e 6f 64 65 28 20 51 4c 4e 6f 64 65 20 2a 20 29 3b 09 2f 2f 20 74 61 6b 65 em.takeNode(.QLNode.*.);.//.take
4e260 20 6f 75 74 20 6e 6f 64 65 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 .out.node.....QPtrCollection::It
4e280 65 6d 20 74 61 6b 65 28 29 3b 09 09 2f 2f 20 74 61 6b 65 20 6f 75 74 20 63 75 72 72 65 6e 74 20 em.take();..//.take.out.current.
4e2a0 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 61 item.....QPtrCollection::Item.ta
4e2c0 6b 65 41 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 3b 09 2f 2f 20 74 61 6b 65 20 6f 75 74 20 keAt(.uint.index.);.//.take.out.
4e2e0 69 74 65 6d 20 61 74 20 69 27 74 68 20 70 6f 73 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 item.at.i'th.pos.....QPtrCollect
4e300 69 6f 6e 3a 3a 49 74 65 6d 20 74 61 6b 65 46 69 72 73 74 28 29 3b 09 09 2f 2f 20 74 61 6b 65 20 ion::Item.takeFirst();..//.take.
4e320 6f 75 74 20 66 69 72 73 74 20 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f out.first.item.....QPtrCollectio
4e340 6e 3a 3a 49 74 65 6d 20 74 61 6b 65 4c 61 73 74 28 29 3b 09 09 2f 2f 20 74 61 6b 65 20 6f 75 74 n::Item.takeLast();..//.take.out
4e360 20 6c 61 73 74 20 69 74 65 6d 0a 0a 20 20 20 20 76 6f 69 64 20 73 6f 72 74 28 29 3b 20 20 20 20 .last.item......void.sort();....
4e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 2f 2f 20 73 6f 72 74 20 61 6c 6c .....................//.sort.all
4e3a0 20 69 74 65 6d 73 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 09 09 09 09 2f 2f 20 .items;.....void.clear();....//.
4e3c0 72 65 6d 6f 76 65 20 61 6c 6c 20 69 74 65 6d 73 0a 0a 20 20 20 20 69 6e 74 09 20 66 69 6e 64 52 remove.all.items......int..findR
4e3e0 65 66 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 2c 20 62 6f 6f 6c 20 3d ef(.QPtrCollection::Item,.bool.=
4e400 20 54 52 55 45 20 29 3b 20 2f 2f 20 66 69 6e 64 20 65 78 61 63 74 20 69 74 65 6d 20 69 6e 20 6c .TRUE.);.//.find.exact.item.in.l
4e420 69 73 74 0a 20 20 20 20 69 6e 74 09 20 66 69 6e 64 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f ist.....int..find(.QPtrCollectio
4e440 6e 3a 3a 49 74 65 6d 2c 20 62 6f 6f 6c 20 3d 20 54 52 55 45 20 29 3b 20 2f 2f 20 66 69 6e 64 20 n::Item,.bool.=.TRUE.);.//.find.
4e460 65 71 75 61 6c 20 69 74 65 6d 20 69 6e 20 6c 69 73 74 0a 0a 20 20 20 20 75 69 6e 74 20 63 6f 6e equal.item.in.list......uint.con
4e480 74 61 69 6e 73 52 65 66 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 tainsRef(.QPtrCollection::Item.)
4e4a0 20 63 6f 6e 73 74 3b 09 2f 2f 20 67 65 74 20 6e 75 6d 62 65 72 20 6f 66 20 65 78 61 63 74 20 6d .const;.//.get.number.of.exact.m
4e4c0 61 74 63 68 65 73 0a 20 20 20 20 75 69 6e 74 20 63 6f 6e 74 61 69 6e 73 28 20 51 50 74 72 43 6f atches.....uint.contains(.QPtrCo
4e4e0 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 09 2f 2f 20 67 65 74 20 6e llection::Item.).const;.//.get.n
4e500 75 6d 62 65 72 20 6f 66 20 65 71 75 61 6c 20 6d 61 74 63 68 65 73 0a 0a 20 20 20 20 51 50 74 72 umber.of.equal.matches......QPtr
4e520 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 61 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 Collection::Item.at(.uint.index.
4e540 29 3b 09 2f 2f 20 61 63 63 65 73 73 20 69 74 65 6d 20 61 74 20 69 27 74 68 20 70 6f 73 0a 20 20 );.//.access.item.at.i'th.pos...
4e560 20 20 69 6e 74 09 20 20 61 74 28 29 20 63 6f 6e 73 74 3b 09 09 09 09 2f 2f 20 67 65 74 20 63 75 ..int...at().const;....//.get.cu
4e580 72 72 65 6e 74 20 69 6e 64 65 78 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 63 75 72 72 65 6e 74 4e rrent.index.....QLNode.*currentN
4e5a0 6f 64 65 28 29 20 63 6f 6e 73 74 3b 09 09 2f 2f 20 67 65 74 20 63 75 72 72 65 6e 74 20 6e 6f 64 ode().const;..//.get.current.nod
4e5c0 65 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 67 65 74 28 e......QPtrCollection::Item.get(
4e5e0 29 20 63 6f 6e 73 74 3b 09 09 2f 2f 20 67 65 74 20 63 75 72 72 65 6e 74 20 69 74 65 6d 0a 0a 20 ).const;..//.get.current.item...
4e600 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 63 66 69 72 73 74 28 29 ...QPtrCollection::Item.cfirst()
4e620 20 63 6f 6e 73 74 3b 09 2f 2f 20 67 65 74 20 70 74 72 20 74 6f 20 66 69 72 73 74 20 6c 69 73 74 .const;.//.get.ptr.to.first.list
4e640 20 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 63 .item.....QPtrCollection::Item.c
4e660 6c 61 73 74 28 29 20 20 63 6f 6e 73 74 3b 09 2f 2f 20 67 65 74 20 70 74 72 20 74 6f 20 6c 61 73 last()..const;.//.get.ptr.to.las
4e680 74 20 6c 69 73 74 20 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a t.list.item.....QPtrCollection::
4e6a0 49 74 65 6d 20 66 69 72 73 74 28 29 3b 09 09 2f 2f 20 73 65 74 20 66 69 72 73 74 20 69 74 65 6d Item.first();..//.set.first.item
4e6c0 20 69 6e 20 6c 69 73 74 20 63 75 72 72 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e .in.list.curr.....QPtrCollection
4e6e0 3a 3a 49 74 65 6d 20 6c 61 73 74 28 29 3b 09 09 2f 2f 20 73 65 74 20 6c 61 73 74 20 69 74 65 6d ::Item.last();..//.set.last.item
4e700 20 69 6e 20 6c 69 73 74 20 63 75 72 72 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e .in.list.curr.....QPtrCollection
4e720 3a 3a 49 74 65 6d 20 6e 65 78 74 28 29 3b 09 09 2f 2f 20 73 65 74 20 6e 65 78 74 20 69 74 65 6d ::Item.next();..//.set.next.item
4e740 20 69 6e 20 6c 69 73 74 20 63 75 72 72 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e .in.list.curr.....QPtrCollection
4e760 3a 3a 49 74 65 6d 20 70 72 65 76 28 29 3b 09 09 2f 2f 20 73 65 74 20 70 72 65 76 20 69 74 65 6d ::Item.prev();..//.set.prev.item
4e780 20 69 6e 20 6c 69 73 74 20 63 75 72 72 0a 0a 20 20 20 20 76 6f 69 64 20 20 74 6f 56 65 63 74 6f .in.list.curr......void..toVecto
4e7a0 72 28 20 51 47 56 65 63 74 6f 72 20 2a 20 29 20 63 6f 6e 73 74 3b 09 09 2f 2f 20 70 75 74 20 69 r(.QGVector.*.).const;..//.put.i
4e7c0 74 65 6d 73 20 69 6e 20 76 65 63 74 6f 72 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 tems.in.vector......virtual.int.
4e7e0 63 6f 6d 70 61 72 65 49 74 65 6d 73 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 compareItems(.QPtrCollection::It
4e800 65 6d 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 3b 0a 0a 23 69 66 em,.QPtrCollection::Item.);..#if
4e820 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 76 69 72 74 75 61 ndef.QT_NO_DATASTREAM.....virtua
4e840 6c 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 72 65 61 64 28 20 51 44 61 74 61 53 74 72 65 61 6d l.QDataStream.&read(.QDataStream
4e860 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 20 20 .&,.QPtrCollection::Item.&.);...
4e880 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 77 72 69 74 65 28 20 51 44 ..virtual.QDataStream.&write(.QD
4e8a0 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 74 65 ataStream.&,.QPtrCollection::Ite
4e8c0 6d 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 4c 4e 6f 64 65 2a 20 62 m.).const;.#endif......QLNode*.b
4e8e0 65 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 66 69 72 73 74 4e 6f 64 65 3b egin().const.{.return.firstNode;
4e900 20 7d 0a 20 20 20 20 51 4c 4e 6f 64 65 2a 20 65 6e 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 .}.....QLNode*.end().const.{.ret
4e920 75 72 6e 20 30 3b 20 7d 0a 20 20 20 20 51 4c 4e 6f 64 65 2a 20 65 72 61 73 65 28 20 51 4c 4e 6f urn.0;.}.....QLNode*.erase(.QLNo
4e940 64 65 2a 20 69 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 70 72 de*.it.);..private:.....void..pr
4e960 65 70 65 6e 64 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 3b 09 2f epend(.QPtrCollection::Item.);./
4e980 2f 20 61 64 64 20 69 74 65 6d 20 61 74 20 73 74 61 72 74 20 6f 66 20 6c 69 73 74 0a 0a 20 20 20 /.add.item.at.start.of.list.....
4e9a0 20 76 6f 69 64 20 68 65 61 70 53 6f 72 74 50 75 73 68 44 6f 77 6e 28 20 51 50 74 72 43 6f 6c 6c .void.heapSortPushDown(.QPtrColl
4e9c0 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 2a 20 68 65 61 70 2c 20 69 6e 74 20 66 69 72 73 74 2c 20 69 ection::Item*.heap,.int.first,.i
4e9e0 6e 74 20 6c 61 73 74 20 29 3b 0a 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 66 69 72 73 74 4e 6f 64 nt.last.);......QLNode.*firstNod
4ea00 65 3b 09 09 09 09 2f 2f 20 66 69 72 73 74 20 6e 6f 64 65 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a e;....//.first.node.....QLNode.*
4ea20 6c 61 73 74 4e 6f 64 65 3b 09 09 09 09 2f 2f 20 6c 61 73 74 20 6e 6f 64 65 0a 20 20 20 20 51 4c lastNode;....//.last.node.....QL
4ea40 4e 6f 64 65 20 2a 63 75 72 4e 6f 64 65 3b 09 09 09 09 2f 2f 20 63 75 72 72 65 6e 74 20 6e 6f 64 Node.*curNode;....//.current.nod
4ea60 65 0a 20 20 20 20 69 6e 74 20 63 75 72 49 6e 64 65 78 3b 09 09 09 09 2f 2f 20 63 75 72 72 65 6e e.....int.curIndex;....//.curren
4ea80 74 20 69 6e 64 65 78 0a 20 20 20 20 75 69 6e 74 20 6e 75 6d 4e 6f 64 65 73 3b 09 09 09 09 2f 2f t.index.....uint.numNodes;....//
4eaa0 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 51 47 4c 69 73 74 49 74 65 72 61 .number.of.nodes.....QGListItera
4eac0 74 6f 72 4c 69 73 74 20 2a 69 74 65 72 61 74 6f 72 73 3b 20 09 09 2f 2f 20 6c 69 73 74 20 6f 66 torList.*iterators;...//.list.of
4eae0 20 69 74 65 72 61 74 6f 72 73 0a 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 6c 6f 63 61 74 65 28 20 .iterators......QLNode.*locate(.
4eb00 75 69 6e 74 20 29 3b 09 09 09 2f 2f 20 67 65 74 20 6e 6f 64 65 20 61 74 20 69 27 74 68 20 70 6f uint.);...//.get.node.at.i'th.po
4eb20 73 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 75 6e 6c 69 6e 6b 28 29 3b 09 09 09 09 2f 2f 20 75 6e s.....QLNode.*unlink();....//.un
4eb40 6c 69 6e 6b 20 6e 6f 64 65 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 75 69 6e 74 20 51 47 4c 69 73 link.node.};...inline.uint.QGLis
4eb60 74 3a 3a 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 75 t::count().const.{.....return.nu
4eb80 6d 4e 6f 64 65 73 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 69 73 74 3a 3a 72 mNodes;.}..inline.bool.QGList::r
4eba0 65 6d 6f 76 65 46 69 72 73 74 28 29 0a 7b 0a 20 20 20 20 66 69 72 73 74 28 29 3b 0a 20 20 20 20 emoveFirst().{.....first();.....
4ebc0 72 65 74 75 72 6e 20 72 65 6d 6f 76 65 28 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 return.remove();.}..inline.bool.
4ebe0 51 47 4c 69 73 74 3a 3a 72 65 6d 6f 76 65 4c 61 73 74 28 29 0a 7b 0a 20 20 20 20 6c 61 73 74 28 QGList::removeLast().{.....last(
4ec00 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 6d 6f 76 65 28 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e );.....return.remove();.}..inlin
4ec20 65 20 69 6e 74 20 51 47 4c 69 73 74 3a 3a 61 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 e.int.QGList::at().const.{.....r
4ec40 65 74 75 72 6e 20 63 75 72 49 6e 64 65 78 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 50 74 72 43 6f eturn.curIndex;.}..inline.QPtrCo
4ec60 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 51 47 4c 69 73 74 3a 3a 61 74 28 20 75 69 6e 74 20 llection::Item.QGList::at(.uint.
4ec80 69 6e 64 65 78 20 29 0a 7b 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 6e 20 3d 20 6c 6f 63 61 74 65 index.).{.....QLNode.*n.=.locate
4eca0 28 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 20 3f 20 6e 2d 3e 64 61 74 (.index.);.....return.n.?.n->dat
4ecc0 61 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 4c 4e 6f 64 65 20 2a 51 47 4c 69 73 74 3a a.:.0;.}..inline.QLNode.*QGList:
4ece0 3a 63 75 72 72 65 6e 74 4e 6f 64 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 :currentNode().const.{.....retur
4ed00 6e 20 63 75 72 4e 6f 64 65 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 50 74 72 43 6f 6c 6c 65 63 74 n.curNode;.}..inline.QPtrCollect
4ed20 69 6f 6e 3a 3a 49 74 65 6d 20 51 47 4c 69 73 74 3a 3a 67 65 74 28 29 20 63 6f 6e 73 74 0a 7b 0a ion::Item.QGList::get().const.{.
4ed40 20 20 20 20 72 65 74 75 72 6e 20 63 75 72 4e 6f 64 65 20 3f 20 63 75 72 4e 6f 64 65 2d 3e 64 61 ....return.curNode.?.curNode->da
4ed60 74 61 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e ta.:.0;.}..inline.QPtrCollection
4ed80 3a 3a 49 74 65 6d 20 51 47 4c 69 73 74 3a 3a 63 66 69 72 73 74 28 29 20 63 6f 6e 73 74 0a 7b 0a ::Item.QGList::cfirst().const.{.
4eda0 20 20 20 20 72 65 74 75 72 6e 20 66 69 72 73 74 4e 6f 64 65 20 3f 20 66 69 72 73 74 4e 6f 64 65 ....return.firstNode.?.firstNode
4edc0 2d 3e 64 61 74 61 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 50 74 72 43 6f 6c 6c 65 63 ->data.:.0;.}..inline.QPtrCollec
4ede0 74 69 6f 6e 3a 3a 49 74 65 6d 20 51 47 4c 69 73 74 3a 3a 63 6c 61 73 74 28 29 20 63 6f 6e 73 74 tion::Item.QGList::clast().const
4ee00 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6c 61 73 74 4e 6f 64 65 20 3f 20 6c 61 73 74 4e 6f 64 .{.....return.lastNode.?.lastNod
4ee20 65 2d 3e 64 61 74 61 20 3a 20 30 3b 0a 7d 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a e->data.:.0;.}.../**************
4ee40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ee60 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
4ee80 20 20 51 47 4c 69 73 74 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a 2a 2a ..QGList.stream.functions..*****
4eea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4eec0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4eee0 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 41 54 41 53 54 52 ********/..#ifndef.QT_NO_DATASTR
4ef00 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 72 61 74 EAM.Q_EXPORT.QDataStream.&operat
4ef20 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 47 4c 69 73 74 20 26 20 29 3b or>>(.QDataStream.&,.QGList.&.);
4ef40 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 72 61 74 6f 72 3c .Q_EXPORT.QDataStream.&operator<
4ef60 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 47 4c 69 73 74 20 26 <(.QDataStream.&,.const.QGList.&
4ef80 20 29 3b 0a 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 .);.#endif../*******************
4efa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4efc0 2a 2a 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 47 4c **************************...QGL
4efe0 69 73 74 49 74 65 72 61 74 6f 72 20 63 6c 61 73 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a istIterator.class..*************
4f000 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f040 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 /..class.Q_EXPORT.QGListIterator
4f060 09 09 09 2f 2f 20 51 47 4c 69 73 74 20 69 74 65 72 61 74 6f 72 0a 7b 0a 66 72 69 65 6e 64 20 63 ...//.QGList.iterator.{.friend.c
4f080 6c 61 73 73 20 51 47 4c 69 73 74 3b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 69 73 74 lass.QGList;.friend.class.QGList
4f0a0 49 74 65 72 61 74 6f 72 4c 69 73 74 3b 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 47 4c IteratorList;.protected:.....QGL
4f0c0 69 73 74 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 47 4c 69 73 74 20 26 20 29 3b 0a 20 istIterator(.const.QGList.&.);..
4f0e0 20 20 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 47 4c 69 73 74 49 ...QGListIterator(.const.QGListI
4f100 74 65 72 61 74 6f 72 20 26 20 29 3b 0a 20 20 20 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 20 terator.&.);.....QGListIterator.
4f120 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 &operator=(.const.QGListIterator
4f140 20 26 20 29 3b 0a 20 20 20 7e 51 47 4c 69 73 74 49 74 65 72 61 74 6f 72 28 29 3b 0a 0a 20 20 20 .&.);....~QGListIterator();.....
4f160 20 62 6f 6f 6c 20 20 61 74 46 69 72 73 74 28 29 20 63 6f 6e 73 74 3b 09 09 09 2f 2f 20 74 65 73 .bool..atFirst().const;...//.tes
4f180 74 20 69 66 20 61 74 20 66 69 72 73 74 20 69 74 65 6d 0a 20 20 20 20 62 6f 6f 6c 20 20 61 74 4c t.if.at.first.item.....bool..atL
4f1a0 61 73 74 28 29 20 20 63 6f 6e 73 74 3b 09 09 09 2f 2f 20 74 65 73 74 20 69 66 20 61 74 20 6c 61 ast()..const;...//.test.if.at.la
4f1c0 73 74 20 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d st.item.....QPtrCollection::Item
4f1e0 09 20 20 74 6f 46 69 72 73 74 28 29 3b 09 09 09 09 2f 2f 20 6d 6f 76 65 20 74 6f 20 66 69 72 73 ...toFirst();....//.move.to.firs
4f200 74 20 69 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 t.item.....QPtrCollection::Item.
4f220 20 20 74 6f 4c 61 73 74 28 29 3b 09 09 09 09 2f 2f 20 6d 6f 76 65 20 74 6f 20 6c 61 73 74 20 69 ..toLast();....//.move.to.last.i
4f240 74 65 6d 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 20 tem......QPtrCollection::Item...
4f260 67 65 74 28 29 20 63 6f 6e 73 74 3b 09 09 09 09 2f 2f 20 67 65 74 20 63 75 72 72 65 6e 74 20 69 get().const;....//.get.current.i
4f280 74 65 6d 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 20 6f tem.....QPtrCollection::Item...o
4f2a0 70 65 72 61 74 6f 72 28 29 28 29 3b 09 09 09 09 2f 2f 20 67 65 74 20 63 75 72 72 65 6e 74 20 61 perator()();....//.get.current.a
4f2c0 6e 64 20 6d 6f 76 65 20 74 6f 20 6e 65 78 74 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 nd.move.to.next.....QPtrCollecti
4f2e0 6f 6e 3a 3a 49 74 65 6d 09 20 20 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 09 09 09 09 2f 2f 20 6d on::Item...operator++();....//.m
4f300 6f 76 65 20 74 6f 20 6e 65 78 74 20 69 74 65 6d 20 28 70 72 65 66 69 78 29 0a 20 20 20 20 51 50 ove.to.next.item.(prefix).....QP
4f320 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 20 6f 70 65 72 61 74 6f 72 2b 3d 28 trCollection::Item...operator+=(
4f340 75 69 6e 74 29 3b 09 09 09 2f 2f 20 6d 6f 76 65 20 6e 20 70 6f 73 69 74 69 6f 6e 73 20 66 6f 72 uint);...//.move.n.positions.for
4f360 77 61 72 64 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 09 20 20 ward.....QPtrCollection::Item...
4f380 6f 70 65 72 61 74 6f 72 2d 2d 28 29 3b 09 09 09 09 2f 2f 20 6d 6f 76 65 20 74 6f 20 70 72 65 76 operator--();....//.move.to.prev
4f3a0 20 69 74 65 6d 20 28 70 72 65 66 69 78 29 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f .item.(prefix).....QPtrCollectio
4f3c0 6e 3a 3a 49 74 65 6d 09 20 20 6f 70 65 72 61 74 6f 72 2d 3d 28 75 69 6e 74 29 3b 09 09 09 2f 2f n::Item...operator-=(uint);...//
4f3e0 20 6d 6f 76 65 20 6e 20 70 6f 73 69 74 69 6f 6e 73 20 62 61 63 6b 77 61 72 64 0a 0a 70 72 6f 74 .move.n.positions.backward..prot
4f400 65 63 74 65 64 3a 0a 20 20 20 20 51 47 4c 69 73 74 20 2a 6c 69 73 74 3b 09 09 09 09 2f 2f 20 72 ected:.....QGList.*list;....//.r
4f420 65 66 65 72 65 6e 63 65 20 74 6f 20 6c 69 73 74 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 eference.to.list..private:.....Q
4f440 4c 4e 6f 64 65 20 20 2a 63 75 72 4e 6f 64 65 3b 09 09 09 09 2f 2f 20 63 75 72 72 65 6e 74 20 6e LNode..*curNode;....//.current.n
4f460 6f 64 65 20 69 6e 20 6c 69 73 74 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c ode.in.list.};...inline.bool.QGL
4f480 69 73 74 49 74 65 72 61 74 6f 72 3a 3a 61 74 46 69 72 73 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 istIterator::atFirst().const.{..
4f4a0 20 20 20 72 65 74 75 72 6e 20 63 75 72 4e 6f 64 65 20 3d 3d 20 6c 69 73 74 2d 3e 66 69 72 73 74 ...return.curNode.==.list->first
4f4c0 4e 6f 64 65 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 47 4c 69 73 74 49 74 65 72 61 Node;.}..inline.bool.QGListItera
4f4e0 74 6f 72 3a 3a 61 74 4c 61 73 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e tor::atLast().const.{.....return
4f500 20 63 75 72 4e 6f 64 65 20 3d 3d 20 6c 69 73 74 2d 3e 6c 61 73 74 4e 6f 64 65 3b 0a 7d 0a 0a 69 .curNode.==.list->lastNode;.}..i
4f520 6e 6c 69 6e 65 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 51 47 4c 69 73 nline.QPtrCollection::Item.QGLis
4f540 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 tIterator::get().const.{.....ret
4f560 75 72 6e 20 63 75 72 4e 6f 64 65 20 3f 20 63 75 72 4e 6f 64 65 2d 3e 64 61 74 61 20 3a 20 30 3b urn.curNode.?.curNode->data.:.0;
4f580 0a 7d 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 4c 69 73 74 53 74 64 49 74 65 72 .}..class.Q_EXPORT.QGListStdIter
4f5a0 61 74 6f 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 69 6e 6c 69 6e 65 20 51 47 4c 69 73 74 ator.{.public:.....inline.QGList
4f5c0 53 74 64 49 74 65 72 61 74 6f 72 28 20 51 4c 4e 6f 64 65 2a 20 6e 20 29 20 3a 20 6e 6f 64 65 28 StdIterator(.QLNode*.n.).:.node(
4f5e0 20 6e 20 29 7b 7d 0a 20 20 20 20 69 6e 6c 69 6e 65 20 6f 70 65 72 61 74 6f 72 20 51 4c 4e 6f 64 .n.){}.....inline.operator.QLNod
4f600 65 2a 20 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 3b 20 7d 0a 70 72 6f 74 65 63 74 65 64 e*.().{.return.node;.}.protected
4f620 3a 0a 20 20 20 20 69 6e 6c 69 6e 65 20 51 4c 4e 6f 64 65 20 2a 6e 65 78 74 28 29 20 7b 20 72 65 :.....inline.QLNode.*next().{.re
4f640 74 75 72 6e 20 6e 6f 64 65 2d 3e 6e 65 78 74 3b 20 7d 0a 20 20 20 20 51 4c 4e 6f 64 65 20 2a 6e turn.node->next;.}.....QLNode.*n
4f660 6f 64 65 3b 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 09 2f 2f 20 51 47 4c 49 53 54 5f 48 0a 00 00 00 ode;.};...#endif.//.QGLIST_H....
4f680 28 00 71 00 69 00 6d 00 61 00 67 00 65 00 66 00 6f 00 72 00 6d 00 61 00 74 00 70 00 6c 00 75 00 (.q.i.m.a.g.e.f.o.r.m.a.t.p.l.u.
4f6a0 67 00 69 00 6e 00 2e 00 68 00 00 08 bd 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a g.i.n...h..../******************
4f6c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4f6e0 2a 2a 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
4f700 64 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 3f 3f 3f 0a 2a 2a 0a 2a 2a d$.**.**.Definition.of.???.**.**
4f720 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
4f740 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..**
4f760 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 65 72 .**.This.file.is.part.of.the.ker
4f780 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 69 74 nel.module.of.the.Qt.GUI.Toolkit
4f7a0 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
4f7c0 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
4f7e0 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
4f800 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
4f820 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
4f840 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
4f860 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
4f880 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.
4f8a0 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.
4f8c0 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
4f8e0 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
4f900 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
4f920 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.*
4f940 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..**.**.
4f960 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
4f980 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
4f9a0 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
4f9c0 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
4f9e0 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
4fa00 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..**.
4fa20 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
4fa40 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
4fa60 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
4fa80 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
4faa0 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
4fac0 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.
4fae0 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
4fb00 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.
4fb20 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..*
4fb40 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/
4fb60 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..
4fb80 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
4fba0 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.
4fbc0 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
4fbe0 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
4fc00 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..*
4fc20 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 *.******************************
4fc40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4fc60 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4d 41 47 45 46 4f 52 4d 41 54 50 ********/..#ifndef.QIMAGEFORMATP
4fc80 4c 55 47 49 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 LUGIN_H.#define.QIMAGEFORMATPLUG
4fca0 49 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 67 70 IN_H..#ifndef.QT_H.#include."qgp
4fcc0 6c 75 67 69 6e 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 lugin.h".#include."qstringlist.h
4fce0 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 5f ".#endif.//.QT_H..#ifndef.QT_NO_
4fd00 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e 0a 63 6c 61 73 73 20 51 49 6d 61 67 65 46 6f IMAGEFORMATPLUGIN.class.QImageFo
4fd20 72 6d 61 74 3b 0a 63 6c 61 73 73 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 50 72 rmat;.class.QImageFormatPluginPr
4fd40 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 67 65 46 6f 72 ivate;..class.Q_EXPORT.QImageFor
4fd60 6d 61 74 50 6c 75 67 69 6e 20 3a 20 70 75 62 6c 69 63 20 51 47 50 6c 75 67 69 6e 0a 7b 0a 20 20 matPlugin.:.public.QGPlugin.{...
4fd80 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6d 61 67 65 46 6f 72 ..Q_OBJECT.public:.....QImageFor
4fda0 6d 61 74 50 6c 75 67 69 6e 28 29 3b 0a 20 20 20 20 7e 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c matPlugin();.....~QImageFormatPl
4fdc0 75 67 69 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 4c 69 73 74 ugin();......virtual.QStringList
4fde0 20 6b 65 79 73 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 62 .keys().const.=.0;.....virtual.b
4fe00 6f 6f 6c 20 6c 6f 61 64 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 6f ool.loadImage(.const.QString.&fo
4fe20 72 6d 61 74 2c 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 51 rmat,.const.QString.&filename,.Q
4fe40 49 6d 61 67 65 20 2a 69 6d 61 67 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c Image.*image.);.....virtual.bool
4fe60 20 73 61 76 65 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 6f 72 6d 61 .saveImage(.const.QString.&forma
4fe80 74 2c 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 63 6f 6e 73 t,.const.QString.&filename,.cons
4fea0 74 20 51 49 6d 61 67 65 20 26 69 6d 61 67 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 t.QImage.&image.);.....virtual.b
4fec0 6f 6f 6c 20 69 6e 73 74 61 6c 6c 49 4f 48 61 6e 64 6c 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 ool.installIOHandler(.const.QStr
4fee0 69 6e 67 20 26 66 6f 72 6d 61 74 20 29 20 3d 20 30 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 ing.&format.).=.0;..private:....
4ff00 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d .QImageFormatPluginPrivate.*d;.}
4ff20 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 ;.#endif.//.QT_NO_IMAGEFORMATPLU
4ff40 47 49 4e 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e GIN.#endif.//.QIMAGEFORMATPLUGIN
4ff60 5f 48 0a 00 00 00 12 00 71 00 67 00 6c 00 6f 00 62 00 61 00 6c 00 2e 00 68 00 00 7b 71 2f 2a 2a _H......q.g.l.o.b.a.l...h..{q/**
4ff80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ffa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
4ffc0 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 47 6c 6f 62 61 6c 20 **********.**.$Id$.**.**.Global.
4ffe0 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e type.declarations.and.definition
50000 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 32 30 35 32 39 0a 2a 2a 0a 2a 2a 20 43 s.**.**.Created.:.920529.**.**.C
50020 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 33 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1992-2003.Trolltech
50040 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..**.*
50060 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
50080 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..*
500a0 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
500c0 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
500e0 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
50100 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
50120 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
50140 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
50160 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
50180 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
501a0 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
501c0 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
501e0 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
50200 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.
50220 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
50240 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
50260 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
50280 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
502a0 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
502c0 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
502e0 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
50300 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..**.**.
50320 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
50340 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
50360 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
50380 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
503a0 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
503c0 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
503e0 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
50400 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
50420 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
50440 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
50460 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..**.
50480 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
504a0 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..**
504c0 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
504e0 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
50500 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..**.*
50520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
50540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
50560 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 4c 4f 42 41 4c 5f 48 0a 23 64 65 66 69 6e *****/..#ifndef.QGLOBAL_H.#defin
50580 65 20 51 47 4c 4f 42 41 4c 5f 48 0a 0a 23 64 65 66 69 6e 65 20 51 54 5f 56 45 52 53 49 4f 4e 5f e.QGLOBAL_H..#define.QT_VERSION_
505a0 53 54 52 20 20 20 22 33 2e 33 2e 35 22 0a 2f 2a 0a 20 20 20 51 54 5f 56 45 52 53 49 4f 4e 20 69 STR..."3.3.5"./*....QT_VERSION.i
505c0 73 20 28 6d 61 6a 6f 72 20 3c 3c 20 31 36 29 20 2b 20 28 6d 69 6e 6f 72 20 3c 3c 20 38 29 20 2b s.(major.<<.16).+.(minor.<<.8).+
505e0 20 70 61 74 63 68 2e 0a 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 5f 56 45 52 53 49 4f 4e 20 30 .patch...*/.#define.QT_VERSION.0
50600 78 30 33 30 33 30 35 0a 0a 2f 2a 0a 20 20 20 54 68 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 x030305../*....The.operating.sys
50620 74 65 6d 2c 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 20 28 51 5f 4f 53 5f 78 29 0a 0a 20 tem,.must.be.one.of:.(Q_OS_x)...
50640 20 20 20 20 4d 41 43 58 09 2d 20 4d 61 63 20 4f 53 20 58 0a 20 20 20 20 20 4d 41 43 39 09 2d 20 ....MACX.-.Mac.OS.X......MAC9.-.
50660 4d 61 63 20 4f 53 20 39 0a 20 20 20 20 20 44 41 52 57 49 4e 20 20 20 20 20 2d 20 44 61 72 77 69 Mac.OS.9......DARWIN.....-.Darwi
50680 6e 20 4f 53 20 28 57 69 74 68 6f 75 74 20 4d 61 63 20 4f 53 20 58 29 0a 20 20 20 20 20 4d 53 44 n.OS.(Without.Mac.OS.X)......MSD
506a0 4f 53 09 2d 20 4d 53 2d 44 4f 53 20 61 6e 64 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 20 4f 53 32 OS.-.MS-DOS.and.Windows......OS2
506c0 09 2d 20 4f 53 2f 32 0a 20 20 20 20 20 4f 53 32 45 4d 58 09 2d 20 58 46 72 65 65 38 36 20 6f 6e .-.OS/2......OS2EMX.-.XFree86.on
506e0 20 4f 53 2f 32 20 28 6e 6f 74 20 50 4d 29 0a 20 20 20 20 20 57 49 4e 33 32 09 2d 20 57 69 6e 33 .OS/2.(not.PM)......WIN32.-.Win3
50700 32 20 28 57 69 6e 64 6f 77 73 20 39 35 2f 39 38 2f 4d 45 20 61 6e 64 20 57 69 6e 64 6f 77 73 20 2.(Windows.95/98/ME.and.Windows.
50720 4e 54 2f 32 30 30 30 2f 58 50 29 0a 20 20 20 20 20 43 59 47 57 49 4e 09 2d 20 43 79 67 77 69 6e NT/2000/XP)......CYGWIN.-.Cygwin
50740 0a 20 20 20 20 20 53 4f 4c 41 52 49 53 09 2d 20 53 75 6e 20 53 6f 6c 61 72 69 73 0a 20 20 20 20 ......SOLARIS.-.Sun.Solaris.....
50760 20 48 50 55 58 09 2d 20 48 50 2d 55 58 0a 20 20 20 20 20 55 4c 54 52 49 58 09 2d 20 44 45 43 20 .HPUX.-.HP-UX......ULTRIX.-.DEC.
50780 55 6c 74 72 69 78 0a 20 20 20 20 20 4c 49 4e 55 58 09 2d 20 4c 69 6e 75 78 0a 20 20 20 20 20 46 Ultrix......LINUX.-.Linux......F
507a0 52 45 45 42 53 44 09 2d 20 46 72 65 65 42 53 44 0a 20 20 20 20 20 4e 45 54 42 53 44 09 2d 20 4e REEBSD.-.FreeBSD......NETBSD.-.N
507c0 65 74 42 53 44 0a 20 20 20 20 20 4f 50 45 4e 42 53 44 09 2d 20 4f 70 65 6e 42 53 44 0a 20 20 20 etBSD......OPENBSD.-.OpenBSD....
507e0 20 20 42 53 44 49 09 2d 20 42 53 44 2f 4f 53 0a 20 20 20 20 20 49 52 49 58 09 2d 20 53 47 49 20 ..BSDI.-.BSD/OS......IRIX.-.SGI.
50800 49 72 69 78 0a 20 20 20 20 20 4f 53 46 09 2d 20 48 50 20 54 72 75 36 34 20 55 4e 49 58 0a 20 20 Irix......OSF.-.HP.Tru64.UNIX...
50820 20 20 20 53 43 4f 09 2d 20 53 43 4f 20 4f 70 65 6e 53 65 72 76 65 72 20 35 0a 20 20 20 20 20 55 ...SCO.-.SCO.OpenServer.5......U
50840 4e 49 58 57 41 52 45 09 2d 20 55 6e 69 78 57 61 72 65 20 37 2c 20 4f 70 65 6e 20 55 4e 49 58 20 NIXWARE.-.UnixWare.7,.Open.UNIX.
50860 38 0a 20 20 20 20 20 41 49 58 09 2d 20 41 49 58 0a 20 20 20 20 20 48 55 52 44 09 2d 20 47 4e 55 8......AIX.-.AIX......HURD.-.GNU
50880 20 48 75 72 64 0a 20 20 20 20 20 44 47 55 58 09 2d 20 44 47 2f 55 58 0a 20 20 20 20 20 52 45 4c .Hurd......DGUX.-.DG/UX......REL
508a0 49 41 4e 54 09 2d 20 52 65 6c 69 61 6e 74 20 55 4e 49 58 0a 20 20 20 20 20 44 59 4e 49 58 09 2d IANT.-.Reliant.UNIX......DYNIX.-
508c0 20 44 59 4e 49 58 2f 70 74 78 0a 20 20 20 20 20 51 4e 58 09 2d 20 51 4e 58 0a 20 20 20 20 20 51 .DYNIX/ptx......QNX.-.QNX......Q
508e0 4e 58 36 09 2d 20 51 4e 58 20 52 54 50 20 36 2e 31 0a 20 20 20 20 20 4c 59 4e 58 09 2d 20 4c 79 NX6.-.QNX.RTP.6.1......LYNX.-.Ly
50900 6e 78 4f 53 0a 20 20 20 20 20 42 53 44 34 09 2d 20 41 6e 79 20 42 53 44 20 34 2e 34 20 73 79 73 nxOS......BSD4.-.Any.BSD.4.4.sys
50920 74 65 6d 0a 20 20 20 20 20 55 4e 49 58 09 2d 20 41 6e 79 20 55 4e 49 58 20 42 53 44 2f 53 59 53 tem......UNIX.-.Any.UNIX.BSD/SYS
50940 56 20 73 79 73 74 65 6d 0a 2a 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 44 41 52 57 49 V.system.*/..#if.defined(__DARWI
50960 4e 5f 58 31 31 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 44 41 52 57 49 4e 0a 23 N_X11__).#..define.Q_OS_DARWIN.#
50980 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 41 50 50 4c 45 5f 5f 29 20 26 26 20 28 64 65 66 69 elif.defined(__APPLE__).&&.(defi
509a0 6e 65 64 28 5f 5f 47 4e 55 43 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 78 6c 43 5f 5f ned(__GNUC__).||.defined(__xlC__
509c0 29 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4d 41 43 58 0a 23 65 6c 69 66 20 64 65 66 )).#..define.Q_OS_MACX.#elif.def
509e0 69 6e 65 64 28 5f 5f 4d 41 43 4f 53 58 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f ined(__MACOSX__).#..define.Q_OS_
50a00 4d 41 43 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 6d 61 63 69 6e 74 6f 73 68 29 0a 23 20 MACX.#elif.defined(macintosh).#.
50a20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4d 41 43 39 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 .define.Q_OS_MAC9.#elif.defined(
50a40 5f 5f 43 59 47 57 49 4e 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 43 59 47 57 49 __CYGWIN__).#..define.Q_OS_CYGWI
50a60 4e 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 4d 53 44 4f 53 29 20 7c 7c 20 64 65 66 69 6e 65 N.#elif.defined(MSDOS).||.define
50a80 64 28 5f 4d 53 44 4f 53 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4d 53 44 4f 53 0a 23 d(_MSDOS).#..define.Q_OS_MSDOS.#
50aa0 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4f 53 32 5f 5f 29 0a 23 20 20 69 66 20 64 65 66 69 elif.defined(__OS2__).#..if.defi
50ac0 6e 65 64 28 5f 5f 45 4d 58 5f 5f 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 53 ned(__EMX__).#....define.Q_OS_OS
50ae0 32 45 4d 58 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 53 2EMX.#..else.#....define.Q_OS_OS
50b00 32 0a 23 20 20 65 6e 64 69 66 0a 23 65 6c 69 66 20 21 64 65 66 69 6e 65 64 28 53 41 47 5f 43 4f 2.#..endif.#elif.!defined(SAG_CO
50b20 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 57 49 4e 36 34 29 20 7c 7c 20 64 65 66 69 6e 65 64 M).&&.(defined(WIN64).||.defined
50b40 28 5f 57 49 4e 36 34 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 57 49 4e 36 34 5f 5f 29 29 0a (_WIN64).||.defined(__WIN64__)).
50b60 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 57 49 4e 33 32 0a 23 20 20 64 65 66 69 6e 65 20 51 #..define.Q_OS_WIN32.#..define.Q
50b80 5f 4f 53 5f 57 49 4e 36 34 0a 23 65 6c 69 66 20 21 64 65 66 69 6e 65 64 28 53 41 47 5f 43 4f 4d _OS_WIN64.#elif.!defined(SAG_COM
50ba0 29 20 26 26 20 28 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 ).&&.(defined(WIN32).||.defined(
50bc0 5f 57 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 57 49 4e 33 32 5f 5f 29 20 7c 7c _WIN32).||.defined(__WIN32__).||
50be0 20 64 65 66 69 6e 65 64 28 5f 5f 4e 54 5f 5f 29 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 .defined(__NT__)).#..define.Q_OS
50c00 5f 57 49 4e 33 32 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d 57 45 52 4b 53 5f 5f 29 _WIN32.#elif.defined(__MWERKS__)
50c20 20 26 26 20 64 65 66 69 6e 65 64 28 5f 5f 49 4e 54 45 4c 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 .&&.defined(__INTEL__).#..define
50c40 20 51 5f 4f 53 5f 57 49 4e 33 32 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 73 75 6e 29 .Q_OS_WIN32.#elif.defined(__sun)
50c60 20 7c 7c 20 64 65 66 69 6e 65 64 28 73 75 6e 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f .||.defined(sun).#..define.Q_OS_
50c80 53 4f 4c 41 52 49 53 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 68 70 75 78 29 20 7c 7c 20 64 SOLARIS.#elif.defined(hpux).||.d
50ca0 65 66 69 6e 65 64 28 5f 5f 68 70 75 78 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 48 50 efined(__hpux).#..define.Q_OS_HP
50cc0 55 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 75 6c 74 72 69 78 29 20 7c 7c 20 64 65 UX.#elif.defined(__ultrix).||.de
50ce0 66 69 6e 65 64 28 75 6c 74 72 69 78 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4c 54 fined(ultrix).#..define.Q_OS_ULT
50d00 52 49 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 73 69 6e 69 78 29 0a 23 20 20 64 65 66 69 RIX.#elif.defined(sinix).#..defi
50d20 6e 65 20 51 5f 4f 53 5f 52 45 4c 49 41 4e 54 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f ne.Q_OS_RELIANT.#elif.defined(__
50d40 6c 69 6e 75 78 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 6c 69 6e 75 78 29 0a 23 20 20 linux__).||.defined(__linux).#..
50d60 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4c 49 4e 55 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 define.Q_OS_LINUX.#elif.defined(
50d80 5f 5f 46 72 65 65 42 53 44 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 44 72 61 67 6f 6e __FreeBSD__).||.defined(__Dragon
50da0 46 6c 79 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 46 52 45 45 42 53 44 0a 23 20 Fly__).#..define.Q_OS_FREEBSD.#.
50dc0 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 42 53 44 34 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 .define.Q_OS_BSD4.#elif.defined(
50de0 5f 5f 4e 65 74 42 53 44 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4e 45 54 42 53 __NetBSD__).#..define.Q_OS_NETBS
50e00 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 42 53 44 34 0a 23 65 6c 69 66 20 64 65 66 69 D.#..define.Q_OS_BSD4.#elif.defi
50e20 6e 65 64 28 5f 5f 4f 70 65 6e 42 53 44 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f ned(__OpenBSD__).#..define.Q_OS_
50e40 4f 50 45 4e 42 53 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 42 53 44 34 0a 23 65 6c 69 OPENBSD.#..define.Q_OS_BSD4.#eli
50e60 66 20 64 65 66 69 6e 65 64 28 5f 5f 62 73 64 69 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f f.defined(__bsdi__).#..define.Q_
50e80 4f 53 5f 42 53 44 49 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 42 53 44 34 0a 23 65 6c 69 OS_BSDI.#..define.Q_OS_BSD4.#eli
50ea0 66 20 64 65 66 69 6e 65 64 28 5f 5f 73 67 69 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f f.defined(__sgi).#..define.Q_OS_
50ec0 49 52 49 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 6f 73 66 5f 5f 29 0a 23 20 20 64 IRIX.#elif.defined(__osf__).#..d
50ee0 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 53 46 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 41 49 efine.Q_OS_OSF.#elif.defined(_AI
50f00 58 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 41 49 58 0a 23 65 6c 69 66 20 64 65 66 69 X).#..define.Q_OS_AIX.#elif.defi
50f20 6e 65 64 28 5f 5f 4c 79 6e 78 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4c 59 4e ned(__Lynx__).#..define.Q_OS_LYN
50f40 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 47 4e 55 5f 48 55 52 44 5f 5f 29 0a 23 20 X.#elif.defined(__GNU_HURD__).#.
50f60 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 48 55 52 44 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 .define.Q_OS_HURD.#elif.defined(
50f80 5f 5f 44 47 55 58 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 44 47 55 58 0a 23 65 __DGUX__).#..define.Q_OS_DGUX.#e
50fa0 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 51 4e 58 4e 54 4f 5f 5f 29 0a 23 20 20 64 65 66 69 6e lif.defined(__QNXNTO__).#..defin
50fc0 65 20 51 5f 4f 53 5f 51 4e 58 36 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 51 4e 58 5f e.Q_OS_QNX6.#elif.defined(__QNX_
50fe0 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 51 4e 58 0a 23 65 6c 69 66 20 64 65 66 69 _).#..define.Q_OS_QNX.#elif.defi
51000 6e 65 64 28 5f 53 45 51 55 45 4e 54 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 44 59 ned(_SEQUENT_).#..define.Q_OS_DY
51020 4e 49 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 53 43 4f 5f 44 53 29 20 20 20 20 20 20 NIX.#elif.defined(_SCO_DS)......
51040 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 53 43 4f 20 4f 70 65 6e 53 65 72 76 65 72 20 35 ............./*.SCO.OpenServer.5
51060 20 2b 20 47 43 43 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 53 43 4f 0a 23 65 6c .+.GCC.*/.#..define.Q_OS_SCO.#el
51080 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 55 53 4c 43 5f 5f 29 20 20 20 20 20 20 20 20 20 20 20 20 if.defined(__USLC__)............
510a0 20 20 20 20 20 20 2f 2a 20 61 6c 6c 20 53 43 4f 20 70 6c 61 74 66 6f 72 6d 73 20 2b 20 55 44 4b ....../*.all.SCO.platforms.+.UDK
510c0 20 6f 72 20 4f 55 44 4b 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4e 49 58 57 .or.OUDK.*/.#..define.Q_OS_UNIXW
510e0 41 52 45 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4e 49 58 57 41 52 45 37 0a 23 65 6c ARE.#..define.Q_OS_UNIXWARE7.#el
51100 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 73 76 72 34 5f 5f 29 20 26 26 20 64 65 66 69 6e 65 64 28 if.defined(__svr4__).&&.defined(
51120 69 33 38 36 29 20 2f 2a 20 4f 70 65 6e 20 55 4e 49 58 20 38 20 2b 20 47 43 43 20 2a 2f 0a 23 20 i386)./*.Open.UNIX.8.+.GCC.*/.#.
51140 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4e 49 58 57 41 52 45 0a 23 20 20 64 65 66 69 6e 65 20 .define.Q_OS_UNIXWARE.#..define.
51160 51 5f 4f 53 5f 55 4e 49 58 57 41 52 45 37 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d Q_OS_UNIXWARE7.#elif.defined(__M
51180 41 4b 45 44 45 50 45 4e 44 5f 5f 29 0a 23 65 6c 73 65 0a 23 20 20 65 72 72 6f 72 20 22 51 74 20 AKEDEPEND__).#else.#..error."Qt.
511a0 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 70 6f 72 74 65 64 20 74 6f 20 74 68 69 73 20 4f 53 20 2d has.not.been.ported.to.this.OS.-
511c0 20 74 61 6c 6b 20 74 6f 20 71 74 2d 62 75 67 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 22 0a .talk.to.qt-bugs@trolltech.com".
511e0 23 65 6e 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 #endif..#if.defined(Q_OS_WIN32).
51200 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 23 20 20 64 65 66 69 6e 65 ||.defined(Q_OS_WIN64).#..define
51220 20 51 5f 4f 53 5f 57 49 4e 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f .Q_OS_WIN.#endif..#if.defined(Q_
51240 4f 53 5f 4d 41 43 39 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 58 29 0a 23 OS_MAC9).||.defined(Q_OS_MACX).#
51260 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4d 41 43 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 ..define.Q_OS_MAC.#endif..#if.de
51280 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 39 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 fined(Q_OS_MAC9).||.defined(Q_OS
512a0 5f 4d 53 44 4f 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4f 53 32 29 20 7c 7c 20 _MSDOS).||.defined(Q_OS_OS2).||.
512c0 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 29 0a 23 20 20 75 6e 64 65 66 20 51 5f 4f 53 5f defined(Q_OS_WIN).#..undef.Q_OS_
512e0 55 4e 49 58 0a 23 65 6c 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 55 4e 49 58 29 0a 23 UNIX.#elif.!defined(Q_OS_UNIX).#
51300 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4e 49 58 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 0a 20 ..define.Q_OS_UNIX.#endif.../*..
51320 20 20 54 68 65 20 63 6f 6d 70 69 6c 65 72 2c 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 20 ..The.compiler,.must.be.one.of:.
51340 28 51 5f 43 43 5f 78 29 0a 0a 20 20 20 20 20 53 59 4d 09 2d 20 53 79 6d 61 6e 74 65 63 20 43 2b (Q_CC_x).......SYM.-.Symantec.C+
51360 2b 20 66 6f 72 20 62 6f 74 68 20 50 43 20 61 6e 64 20 4d 61 63 69 6e 74 6f 73 68 0a 20 20 20 20 +.for.both.PC.and.Macintosh.....
51380 20 4d 50 57 09 2d 20 4d 50 57 20 43 2b 2b 0a 20 20 20 20 20 4d 57 45 52 4b 53 09 2d 20 4d 65 74 .MPW.-.MPW.C++......MWERKS.-.Met
513a0 72 6f 77 65 72 6b 73 20 43 6f 64 65 57 61 72 72 69 6f 72 0a 20 20 20 20 20 4d 53 56 43 09 2d 20 rowerks.CodeWarrior......MSVC.-.
513c0 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 43 2f 43 2b 2b 2c 20 49 6e 74 65 6c 20 43 2b Microsoft.Visual.C/C++,.Intel.C+
513e0 2b 20 66 6f 72 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 20 42 4f 52 09 2d 20 42 6f 72 6c 61 6e 64 +.for.Windows......BOR.-.Borland
51400 2f 54 75 72 62 6f 20 43 2b 2b 0a 20 20 20 20 20 57 41 54 09 2d 20 57 61 74 63 6f 6d 20 43 2b 2b /Turbo.C++......WAT.-.Watcom.C++
51420 0a 20 20 20 20 20 47 4e 55 09 2d 20 47 4e 55 20 43 2b 2b 0a 20 20 20 20 20 43 4f 4d 45 41 55 09 ......GNU.-.GNU.C++......COMEAU.
51440 2d 20 43 6f 6d 65 61 75 20 43 2b 2b 0a 20 20 20 20 20 45 44 47 09 2d 20 45 64 69 73 6f 6e 20 44 -.Comeau.C++......EDG.-.Edison.D
51460 65 73 69 67 6e 20 47 72 6f 75 70 20 43 2b 2b 0a 20 20 20 20 20 4f 43 09 09 2d 20 43 65 6e 74 65 esign.Group.C++......OC..-.Cente
51480 72 4c 69 6e 65 20 43 2b 2b 0a 20 20 20 20 20 53 55 4e 09 2d 20 53 75 6e 20 57 6f 72 6b 53 68 6f rLine.C++......SUN.-.Sun.WorkSho
514a0 70 2c 20 46 6f 72 74 65 20 44 65 76 65 6c 6f 70 65 72 2c 20 6f 72 20 53 75 6e 20 4f 4e 45 20 53 p,.Forte.Developer,.or.Sun.ONE.S
514c0 74 75 64 69 6f 20 43 2b 2b 0a 20 20 20 20 20 4d 49 50 53 09 2d 20 4d 49 50 53 70 72 6f 20 43 2b tudio.C++......MIPS.-.MIPSpro.C+
514e0 2b 0a 20 20 20 20 20 44 45 43 09 2d 20 44 45 43 20 43 2b 2b 0a 20 20 20 20 20 48 50 09 09 2d 20 +......DEC.-.DEC.C++......HP..-.
51500 48 50 55 58 20 43 2b 2b 0a 20 20 20 20 20 48 50 41 43 43 09 2d 20 48 50 55 58 20 41 4e 53 49 20 HPUX.C++......HPACC.-.HPUX.ANSI.
51520 43 2b 2b 0a 20 20 20 20 20 55 53 4c 43 09 2d 20 53 43 4f 20 4f 55 44 4b 2c 20 55 44 4b 2c 20 61 C++......USLC.-.SCO.OUDK,.UDK,.a
51540 6e 64 20 55 6e 69 78 57 61 72 65 20 32 2e 58 20 43 2b 2b 0a 20 20 20 20 20 43 44 53 09 2d 20 52 nd.UnixWare.2.X.C++......CDS.-.R
51560 65 6c 69 61 6e 74 20 43 2b 2b 0a 20 20 20 20 20 4b 41 49 09 2d 20 4b 41 49 20 43 2b 2b 0a 20 20 eliant.C++......KAI.-.KAI.C++...
51580 20 20 20 49 4e 54 45 4c 09 2d 20 49 6e 74 65 6c 20 43 2b 2b 20 66 6f 72 20 4c 69 6e 75 78 2c 20 ...INTEL.-.Intel.C++.for.Linux,.
515a0 49 6e 74 65 6c 20 43 2b 2b 20 66 6f 72 20 57 69 6e 64 6f 77 73 0a 20 20 20 20 20 48 49 47 48 43 Intel.C++.for.Windows......HIGHC
515c0 09 2d 20 4d 65 74 61 57 61 72 65 20 48 69 67 68 20 43 2f 43 2b 2b 0a 20 20 20 20 20 50 47 49 09 .-.MetaWare.High.C/C++......PGI.
515e0 2d 20 50 6f 72 74 6c 61 6e 64 20 47 72 6f 75 70 20 43 2b 2b 0a 20 20 20 20 20 47 48 53 09 2d 20 -.Portland.Group.C++......GHS.-.
51600 47 72 65 65 6e 20 48 69 6c 6c 73 20 4f 70 74 69 6d 69 7a 69 6e 67 20 43 2b 2b 20 43 6f 6d 70 69 Green.Hills.Optimizing.C++.Compi
51620 6c 65 72 73 0a 0a 20 20 20 53 68 6f 75 6c 64 20 62 65 20 73 6f 72 74 65 64 20 6d 6f 73 74 20 74 lers.....Should.be.sorted.most.t
51640 6f 20 6c 65 61 73 74 20 61 75 74 68 6f 72 69 74 61 74 69 76 65 2e 0a 2a 2f 0a 0a 2f 2a 20 53 79 o.least.authoritative..*/../*.Sy
51660 6d 61 6e 74 65 63 20 43 2b 2b 20 69 73 20 6e 6f 77 20 44 69 67 69 74 61 6c 20 4d 61 72 73 20 2a mantec.C++.is.now.Digital.Mars.*
51680 2f 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 44 4d 43 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 /.#if.defined(__DMC__).||.define
516a0 64 28 5f 5f 53 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 53 59 4d 0a 2f 2a 20 d(__SC__).#..define.Q_CC_SYM./*.
516c0 22 65 78 70 6c 69 63 69 74 22 20 73 65 6d 61 6e 74 69 63 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 "explicit".semantics.implemented
516e0 20 69 6e 20 38 2e 31 65 20 62 75 74 20 6b 65 79 77 6f 72 64 20 72 65 63 6f 67 6e 69 7a 65 64 20 .in.8.1e.but.keyword.recognized.
51700 73 69 6e 63 65 20 37 2e 35 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 43 5f since.7.5.*/.#..if.defined(__SC_
51720 5f 29 20 26 26 20 5f 5f 53 43 5f 5f 20 3c 20 30 78 37 35 30 0a 23 20 20 20 20 64 65 66 69 6e 65 _).&&.__SC__.<.0x750.#....define
51740 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 65 6e 64 69 66 0a .Q_NO_EXPLICIT_KEYWORD.#..endif.
51760 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 23 20 20 #..define.Q_NO_USING_KEYWORD.#..
51780 69 66 20 21 64 65 66 69 6e 65 64 28 5f 43 50 50 55 4e 57 49 4e 44 29 0a 23 20 20 20 20 64 65 66 if.!defined(_CPPUNWIND).#....def
517a0 69 6e 65 20 51 5f 4e 4f 5f 45 58 43 45 50 54 49 4f 4e 53 0a 23 20 20 65 6e 64 69 66 0a 0a 23 65 ine.Q_NO_EXCEPTIONS.#..endif..#e
517c0 6c 69 66 20 64 65 66 69 6e 65 64 28 61 70 70 6c 65 63 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f lif.defined(applec).#..define.Q_
517e0 43 43 5f 4d 50 57 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a CC_MPW.#..define.Q_NO_BOOL_TYPE.
51800 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a #..define.Q_NO_EXPLICIT_KEYWORD.
51820 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 0a 23 65 #..define.Q_NO_USING_KEYWORD..#e
51840 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d 57 45 52 4b 53 5f 5f 29 0a 23 20 20 64 65 66 69 6e lif.defined(__MWERKS__).#..defin
51860 65 20 51 5f 43 43 5f 4d 57 45 52 4b 53 0a 2f 2a 20 22 65 78 70 6c 69 63 69 74 22 20 72 65 63 6f e.Q_CC_MWERKS./*."explicit".reco
51880 67 6e 69 7a 65 64 20 73 69 6e 63 65 20 34 2e 30 64 31 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 gnized.since.4.0d1.*/.#..define.
518a0 51 4d 41 43 5f 50 41 53 43 41 4c 20 70 61 73 63 61 6c 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 QMAC_PASCAL.pascal..#elif.define
518c0 64 28 5f 4d 53 43 5f 56 45 52 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 53 56 43 0a d(_MSC_VER).#..define.Q_CC_MSVC.
518e0 2f 2a 20 70 72 6f 70 65 72 20 73 75 70 70 6f 72 74 20 6f 66 20 62 6f 6f 6c 20 66 6f 72 20 5f 4d /*.proper.support.of.bool.for._M
51900 53 43 5f 56 45 52 20 3e 3d 20 31 31 30 30 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 41 SC_VER.>=.1100.*/.#..define.Q_CA
51920 4e 4e 4f 54 5f 44 45 4c 45 54 45 5f 43 4f 4e 53 54 41 4e 54 0a 23 20 20 64 65 66 69 6e 65 20 51 NNOT_DELETE_CONSTANT.#..define.Q
51940 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 6c 69 6e 65 0a 2f 2a 20 56 69 73 75 _INLINE_TEMPLATES.inline./*.Visu
51960 61 6c 20 43 2b 2b 2e 4e 65 74 20 69 73 73 75 65 73 20 66 6f 72 20 5f 4d 53 43 5f 56 45 52 20 3e al.C++.Net.issues.for._MSC_VER.>
51980 3d 20 31 33 30 30 20 2a 2f 0a 23 20 20 69 66 20 5f 4d 53 43 5f 56 45 52 20 3e 3d 20 31 33 30 30 =.1300.*/.#..if._MSC_VER.>=.1300
519a0 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 53 56 43 5f 4e 45 54 0a 23 20 20 20 20 .#....define.Q_CC_MSVC_NET.#....
519c0 69 66 20 5f 4d 53 43 5f 56 45 52 20 3c 20 31 33 31 30 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f if._MSC_VER.<.1310.||.defined(Q_
519e0 4f 53 5f 57 49 4e 36 34 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 OS_WIN64).#......define.Q_TYPENA
51a00 4d 45 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 49 6e 74 65 6c 20 ME.#....endif.#..endif./*.Intel.
51a20 43 2b 2b 20 64 69 73 67 75 69 73 69 6e 67 20 61 73 20 56 69 73 75 61 6c 20 43 2b 2b 3a 20 74 68 C++.disguising.as.Visual.C++:.th
51a40 65 20 60 75 73 69 6e 67 27 20 6b 65 79 77 6f 72 64 20 61 76 6f 69 64 73 20 77 61 72 6e 69 6e 67 e.`using'.keyword.avoids.warning
51a60 73 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 49 4e 54 45 4c 5f 43 4f 4d 50 49 s.*/.#..if.defined(__INTEL_COMPI
51a80 4c 45 52 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 49 4e 54 45 4c 0a 23 20 20 20 LER).#....define.Q_CC_INTEL.#...
51aa0 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f 45 58 43 45 50 54 49 4f 4e 53 29 0a 23 20 20 20 20 .if.!defined(__EXCEPTIONS).#....
51ac0 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 43 45 50 54 49 4f 4e 53 0a 23 20 20 20 20 65 6e ..define.Q_NO_EXCEPTIONS.#....en
51ae0 64 69 66 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 dif.#..else.#....define.Q_NO_USI
51b00 4e 47 5f 4b 45 59 57 4f 52 44 20 2f 2a 20 23 23 23 20 63 68 65 63 6b 20 22 75 73 69 6e 67 22 20 NG_KEYWORD./*.###.check."using".
51b20 73 74 61 74 75 73 20 2a 2f 0a 23 20 20 65 6e 64 69 66 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 status.*/.#..endif..#elif.define
51b40 64 28 5f 5f 42 4f 52 4c 41 4e 44 43 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 54 55 52 d(__BORLANDC__).||.defined(__TUR
51b60 42 4f 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 42 4f 52 0a 23 20 20 69 66 20 BOC__).#..define.Q_CC_BOR.#..if.
51b80 5f 5f 42 4f 52 4c 41 4e 44 43 5f 5f 20 3c 20 30 78 35 30 32 0a 23 20 20 20 20 64 65 66 69 6e 65 __BORLANDC__.<.0x502.#....define
51ba0 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f .Q_NO_BOOL_TYPE.#....define.Q_NO
51bc0 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 64 65 _EXPLICIT_KEYWORD.#..endif.#..de
51be0 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 20 2f 2a 20 23 23 23 20 63 fine.Q_NO_USING_KEYWORD./*.###.c
51c00 68 65 63 6b 20 22 75 73 69 6e 67 22 20 73 74 61 74 75 73 20 2a 2f 0a 0a 23 65 6c 69 66 20 64 65 heck."using".status.*/..#elif.de
51c20 66 69 6e 65 64 28 5f 5f 57 41 54 43 4f 4d 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 fined(__WATCOMC__).#..define.Q_C
51c40 43 5f 57 41 54 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 51 4e 58 34 29 0a 2f C_WAT.#..if.defined(Q_OS_QNX4)./
51c60 2a 20 63 6f 6d 70 69 6c 65 72 20 66 6c 61 67 73 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 *.compiler.flags.*/.#....define.
51c80 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c Q_TYPENAME.#....define.Q_NO_BOOL
51ca0 5f 54 59 50 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 41 4e 4e 4f 54 5f 44 45 4c 45 54 _TYPE.#....define.Q_CANNOT_DELET
51cc0 45 5f 43 4f 4e 53 54 41 4e 54 0a 23 20 20 20 20 64 65 66 69 6e 65 20 6d 75 74 61 62 6c 65 0a 2f E_CONSTANT.#....define.mutable./
51ce0 2a 20 3f 3f 3f 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 4f 4b 45 4e 5f 54 45 *.???.*/.#....define.Q_BROKEN_TE
51d00 4d 50 4c 41 54 45 5f 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 0a 2f 2a 20 6e 6f 20 74 65 6d 70 MPLATE_SPECIALIZATION./*.no.temp
51d20 6c 61 74 65 20 63 6c 61 73 73 65 73 20 69 6e 20 51 56 61 72 69 61 6e 74 20 2a 2f 0a 23 20 20 20 late.classes.in.QVariant.*/.#...
51d40 20 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 0a 2f .define.QT_NO_TEMPLATE_VARIANT./
51d60 2a 20 57 63 63 20 64 6f 65 73 20 6e 6f 74 20 66 69 6c 6c 20 69 6e 20 66 75 6e 63 74 69 6f 6e 73 *.Wcc.does.not.fill.in.functions
51d80 20 6e 65 65 64 65 64 20 62 79 20 76 61 6c 75 65 6c 69 73 74 73 2c 20 6d 61 70 73 2c 20 61 6e 64 .needed.by.valuelists,.maps,.and
51da0 0a 20 20 20 76 61 6c 75 65 73 74 61 63 6b 73 20 69 6d 70 6c 69 63 69 74 6c 79 20 2a 2f 0a 23 20 ....valuestacks.implicitly.*/.#.
51dc0 20 20 20 64 65 66 69 6e 65 20 51 5f 46 55 4c 4c 5f 54 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e ...define.Q_FULL_TEMPLATE_INSTAN
51de0 54 49 41 54 49 4f 4e 0a 2f 2a 20 63 61 6e 20 77 65 20 6a 75 73 74 20 63 6f 6d 70 61 72 65 20 74 TIATION./*.can.we.just.compare.t
51e00 68 65 20 73 74 72 75 63 74 75 72 65 73 3f 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f he.structures?.*/.#....define.Q_
51e20 46 55 4c 4c 5f 54 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e 5f 4d 45 4d 43 FULL_TEMPLATE_INSTANTIATION_MEMC
51e40 4d 50 0a 2f 2a 20 74 68 65 73 65 20 61 72 65 20 6e 6f 74 20 75 73 65 66 75 6c 20 74 6f 20 6f 75 MP./*.these.are.not.useful.to.ou
51e60 72 20 63 75 73 74 6f 6d 65 72 73 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 51 57 r.customers.*/.#....define.QT_QW
51e80 53 5f 4e 4f 5f 53 48 4d 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d S_NO_SHM.#....define.QT_NO_QWS_M
51ea0 55 4c 54 49 50 52 4f 43 45 53 53 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 51 ULTIPROCESS.#....define.QT_NO_SQ
51ec0 4c 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 23 L.#....define.QT_NO_QWS_CURSOR.#
51ee0 20 20 65 6e 64 69 66 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 47 4e 55 43 5f 5f 29 ..endif..#elif.defined(__GNUC__)
51f00 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 47 4e 55 0a 23 20 20 64 65 66 69 6e 65 20 51 5f .#..define.Q_CC_GNU.#..define.Q_
51f20 43 5f 43 41 4c 4c 42 41 43 4b 53 0a 23 20 20 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 32 20 C_CALLBACKS.#..if.__GNUC__.==.2.
51f40 26 26 20 5f 5f 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20 3c 3d 20 37 0a 23 20 20 20 20 64 65 66 69 &&.__GNUC_MINOR__.<=.7.#....defi
51f60 6e 65 20 51 5f 46 55 4c 4c 5f 54 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e ne.Q_FULL_TEMPLATE_INSTANTIATION
51f80 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 47 43 43 20 32 2e 39 35 20 6b 6e 6f 77 73 20 22 75 73 69 .#..endif./*.GCC.2.95.knows."usi
51fa0 6e 67 22 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 74 20 63 6f 72 72 ng".but.does.not.support.it.corr
51fc0 65 63 74 6c 79 20 2a 2f 0a 23 20 20 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 32 20 26 26 20 ectly.*/.#..if.__GNUC__.==.2.&&.
51fe0 5f 5f 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20 3c 3d 20 39 35 0a 23 20 20 20 20 64 65 66 69 6e 65 __GNUC_MINOR__.<=.95.#....define
52000 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 .Q_NO_USING_KEYWORD.#..endif./*.
52020 47 43 43 20 33 2e 31 20 61 6e 64 20 47 43 43 20 33 2e 32 20 77 72 6f 6e 67 6c 79 20 64 65 66 69 GCC.3.1.and.GCC.3.2.wrongly.defi
52040 6e 65 20 5f 53 42 5f 43 54 59 50 45 5f 4d 41 43 52 4f 53 20 6f 6e 20 48 50 2d 55 58 20 2a 2f 0a ne._SB_CTYPE_MACROS.on.HP-UX.*/.
52060 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 48 50 55 58 29 20 26 26 20 5f 5f 47 4e #..if.defined(Q_OS_HPUX).&&.__GN
52080 55 43 5f 5f 20 3d 3d 20 33 20 26 26 20 5f 5f 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20 3e 3d 20 31 UC__.==.3.&&.__GNUC_MINOR__.>=.1
520a0 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 57 52 4f 4e 47 5f 53 42 5f 43 54 59 50 45 5f 4d 41 .#....define.Q_WRONG_SB_CTYPE_MA
520c0 43 52 4f 53 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 41 52 4d 20 67 63 63 20 70 61 64 73 20 73 CROS.#..endif../*.ARM.gcc.pads.s
520e0 74 72 75 63 74 73 20 74 6f 20 33 32 20 62 69 74 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 tructs.to.32.bits,.even.when.the
52100 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 63 68 61 72 2c 20 6f 72 20 73 y.contain.a.single....char,.or.s
52120 68 6f 72 74 2e 20 20 57 65 20 74 65 6c 6c 20 67 63 63 20 74 6f 20 70 61 63 6b 20 51 43 68 61 72 hort...We.tell.gcc.to.pack.QChar
52140 73 20 74 6f 20 31 36 20 62 69 74 73 2c 20 74 6f 20 61 76 6f 69 64 0a 20 20 20 51 53 74 72 69 6e s.to.16.bits,.to.avoid....QStrin
52160 67 20 62 6c 6f 61 74 2e 20 48 6f 77 65 76 65 72 2c 20 67 63 63 20 33 2e 34 20 64 6f 65 73 6e 27 g.bloat..However,.gcc.3.4.doesn'
52180 74 20 61 6c 6c 6f 77 20 75 73 20 74 6f 20 63 72 65 61 74 65 20 72 65 66 65 72 65 6e 63 65 73 20 t.allow.us.to.create.references.
521a0 74 6f 0a 20 20 20 6d 65 6d 62 65 72 73 20 6f 66 20 61 20 70 61 63 6b 65 64 20 73 74 72 75 63 74 to....members.of.a.packed.struct
521c0 2e 20 28 50 6f 69 6e 74 65 72 73 20 61 72 65 20 4f 4b 2c 20 62 65 63 61 75 73 65 20 74 68 65 6e ..(Pointers.are.OK,.because.then
521e0 20 79 6f 75 0a 20 20 20 73 75 70 70 6f 73 65 64 6c 79 20 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75 .you....supposedly.know.what.you
52200 20 61 72 65 20 64 6f 69 6e 67 2e 29 20 2a 2f 0a 23 20 20 69 66 20 28 64 65 66 69 6e 65 64 28 5f .are.doing.).*/.#..if.(defined(_
52220 5f 61 72 6d 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 41 52 4d 45 4c 5f 5f 29 29 20 26 _arm__).||.defined(__ARMEL__)).&
52240 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4d 4f 43 5f 43 50 50 29 0a 23 20 20 20 20 64 65 66 69 &.!defined(QT_MOC_CPP).#....defi
52260 6e 65 20 51 5f 50 41 43 4b 45 44 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 20 28 28 70 61 63 6b ne.Q_PACKED.__attribute__.((pack
52280 65 64 29 29 0a 23 20 20 20 20 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 33 20 26 26 20 5f 5f ed)).#....if.__GNUC__.==.3.&&.__
522a0 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20 3e 3d 20 34 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 GNUC_MINOR__.>=.4.#......define.
522c0 51 5f 4e 4f 5f 50 41 43 4b 45 44 5f 52 45 46 45 52 45 4e 43 45 0a 23 20 20 20 20 65 6e 64 69 66 Q_NO_PACKED_REFERENCE.#....endif
522e0 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f 45 58 43 45 50 .#..endif.#..if.!defined(__EXCEP
52300 54 49 4f 4e 53 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 43 45 50 54 49 4f TIONS).#....define.Q_NO_EXCEPTIO
52320 4e 53 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 49 42 4d 20 63 6f 6d 70 69 6c 65 72 20 76 65 72 NS.#..endif../*.IBM.compiler.ver
52340 73 69 6f 6e 73 20 61 72 65 20 61 20 62 69 74 20 6d 65 73 73 79 2e 20 54 68 65 72 65 20 61 72 65 sions.are.a.bit.messy..There.are
52360 20 61 63 74 75 61 6c 6c 79 20 74 77 6f 20 70 72 6f 64 75 63 74 73 3a 0a 20 20 20 74 68 65 20 43 .actually.two.products:....the.C
52380 20 70 72 6f 64 75 63 74 2c 20 61 6e 64 20 74 68 65 20 43 2b 2b 20 70 72 6f 64 75 63 74 2e 20 54 .product,.and.the.C++.product..T
523a0 68 65 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 61 6c 77 61 79 73 20 70 61 63 6b 61 67 he.C++.compiler.is.always.packag
523c0 65 64 0a 20 20 20 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 66 ed....with.the.latest.version.of
523e0 20 74 68 65 20 43 20 63 6f 6d 70 69 6c 65 72 2e 20 56 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 73 .the.C.compiler..Version.numbers
52400 20 64 6f 20 6e 6f 74 20 61 6c 77 61 79 73 0a 20 20 20 6d 61 74 63 68 2e 20 54 68 69 73 20 6c 69 .do.not.always....match..This.li
52420 74 74 6c 65 20 74 61 62 6c 65 20 28 49 27 6d 20 6e 6f 74 20 73 75 72 65 20 69 74 27 73 20 61 63 ttle.table.(I'm.not.sure.it's.ac
52440 63 75 72 61 74 65 29 20 73 68 6f 75 6c 64 20 62 65 20 68 65 6c 70 66 75 6c 3a 0a 0a 20 20 20 43 curate).should.be.helpful:.....C
52460 2b 2b 20 70 72 6f 64 75 63 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 20 70 72 6f 64 ++.product................C.prod
52480 75 63 74 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 20 53 65 74 20 33 2e 31 20 20 20 20 20 20 uct..............C.Set.3.1......
524a0 20 20 20 43 20 43 6f 6d 70 69 6c 65 72 20 33 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...C.Compiler.3.0...............
524c0 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 43 2b 2b 20 43 6f 6d 70 69 .......................C++.Compi
524e0 6c 65 72 20 33 2e 36 2e 36 20 20 20 20 20 20 20 20 20 43 20 43 6f 6d 70 69 6c 65 72 20 34 2e 33 ler.3.6.6.........C.Compiler.4.3
52500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 2e ................................
52520 2e 2e 0a 20 20 20 56 69 73 75 61 6c 20 41 67 65 20 43 2b 2b 20 34 2e 30 20 20 20 20 20 20 20 20 ......Visual.Age.C++.4.0........
52540 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 ................................
52560 20 20 20 2e 2e 2e 0a 20 20 20 56 69 73 75 61 6c 20 41 67 65 20 43 2b 2b 20 35 2e 30 20 20 20 20 ..........Visual.Age.C++.5.0....
52580 20 20 20 20 20 43 20 43 6f 6d 70 69 6c 65 72 20 35 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....C.Compiler.5.0.............
525a0 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 56 69 73 75 61 6c 20 .........................Visual.
525c0 41 67 65 20 43 2b 2b 20 36 2e 30 20 20 20 20 20 20 20 20 20 43 20 43 6f 6d 70 69 6c 65 72 20 36 Age.C++.6.0.........C.Compiler.6
525e0 2e 30 0a 0a 20 20 20 4e 6f 77 3a 0a 20 20 20 5f 5f 78 6c 43 5f 5f 20 20 20 20 69 73 20 74 68 65 .0.....Now:....__xlC__....is.the
52600 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 43 20 63 6f 6d 70 69 6c 65 72 20 69 6e 20 68 65 .version.of.the.C.compiler.in.he
52620 78 61 64 65 63 69 6d 61 6c 20 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xadecimal.notation..............
52640 20 69 73 20 6f 6e 6c 79 20 61 6e 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 20 6f 66 20 74 68 65 .is.only.an.approximation.of.the
52660 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 76 65 72 73 69 6f 6e 0a 20 20 20 5f 5f 49 42 4d 43 50 .C++.compiler.version....__IBMCP
52680 50 5f 5f 20 69 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 43 2b 2b 20 63 6f P__.is.the.version.of.the.C++.co
526a0 6d 70 69 6c 65 72 20 69 6e 20 64 65 63 69 6d 61 6c 20 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 mpiler.in.decimal.notation......
526c0 20 20 20 20 20 20 20 20 20 62 75 74 20 69 74 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 6f .........but.it.is.not.defined.o
526e0 6e 20 6f 6c 64 65 72 20 63 6f 6d 70 69 6c 65 72 73 20 6c 69 6b 65 20 43 20 53 65 74 20 33 2e 31 n.older.compilers.like.C.Set.3.1
52700 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 78 6c 43 5f 5f 29 0a 23 20 20 64 65 .*/.#elif.defined(__xlC__).#..de
52720 66 69 6e 65 20 51 5f 43 43 5f 58 4c 43 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 46 55 4c 4c 5f 54 fine.Q_CC_XLC.#..define.Q_FULL_T
52740 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e 0a 23 20 20 69 66 20 5f 5f 78 6c EMPLATE_INSTANTIATION.#..if.__xl
52760 43 5f 5f 20 3c 20 30 78 34 30 30 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f C__.<.0x400.#....define.Q_NO_BOO
52780 4c 5f 54 59 50 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 L_TYPE.#....define.Q_NO_EXPLICIT
527a0 5f 4b 45 59 57 4f 52 44 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f _KEYWORD.#....define.Q_NO_USING_
527c0 4b 45 59 57 4f 52 44 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 KEYWORD.#....define.Q_TYPENAME.#
527e0 20 20 20 20 64 65 66 69 6e 65 20 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e ....define.Q_INLINE_TEMPLATES.in
52800 6c 69 6e 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 4f 4b 45 4e 5f 54 45 4d 50 4c 41 line.#....define.Q_BROKEN_TEMPLA
52820 54 45 5f 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f TE_SPECIALIZATION.#....define.Q_
52840 43 41 4e 4e 4f 54 5f 44 45 4c 45 54 45 5f 43 4f 4e 53 54 41 4e 54 0a 23 20 20 65 6e 64 69 66 0a CANNOT_DELETE_CONSTANT.#..endif.
52860 0a 2f 2a 20 4f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 44 45 43 20 43 2b 2b 20 64 6f ./*.Older.versions.of.DEC.C++.do
52880 20 6e 6f 74 20 64 65 66 69 6e 65 20 5f 5f 45 44 47 5f 5f 20 6f 72 20 5f 5f 45 44 47 20 2d 20 6f .not.define.__EDG__.or.__EDG.-.o
528a0 62 73 65 72 76 65 64 0a 20 20 20 6f 6e 20 44 45 43 20 43 2b 2b 20 56 35 2e 35 2d 30 30 34 2e 20 bserved....on.DEC.C++.V5.5-004..
528c0 4e 65 77 20 76 65 72 73 69 6f 6e 73 20 64 6f 20 64 65 66 69 6e 65 20 20 5f 5f 45 44 47 5f 5f 20 New.versions.do.define..__EDG__.
528e0 2d 20 6f 62 73 65 72 76 65 64 20 6f 6e 0a 20 20 20 43 6f 6d 70 61 71 20 43 2b 2b 20 56 36 2e 33 -.observed.on....Compaq.C++.V6.3
52900 2d 30 30 32 2e 0a 20 20 20 54 68 69 73 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 64 69 66 66 65 72 -002.....This.compiler.is.differ
52920 65 6e 74 20 65 6e 6f 75 67 68 20 66 72 6f 6d 20 6f 74 68 65 72 20 45 44 47 20 63 6f 6d 70 69 6c ent.enough.from.other.EDG.compil
52940 65 72 73 20 74 6f 20 68 61 6e 64 6c 65 0a 20 20 20 69 74 20 73 65 70 61 72 61 74 65 6c 79 20 61 ers.to.handle....it.separately.a
52960 6e 79 77 61 79 2e 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 44 45 43 43 58 58 nyway..*/.#elif.defined(__DECCXX
52980 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 44 45 43 43 29 0a 23 20 20 64 65 66 69 6e 65 20 51 ).||.defined(__DECC).#..define.Q
529a0 5f 43 43 5f 44 45 43 0a 2f 2a 20 43 6f 6d 70 61 71 20 43 2b 2b 20 56 36 20 63 6f 6d 70 69 6c 65 _CC_DEC./*.Compaq.C++.V6.compile
529c0 72 73 20 61 72 65 20 45 44 47 2d 62 61 73 65 64 20 62 75 74 20 49 27 6d 20 6e 6f 74 20 73 75 72 rs.are.EDG-based.but.I'm.not.sur
529e0 65 20 61 62 6f 75 74 20 6f 6c 64 65 72 0a 20 20 20 44 45 43 20 43 2b 2b 20 56 35 20 63 6f 6d 70 e.about.older....DEC.C++.V5.comp
52a00 69 6c 65 72 73 2e 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 45 44 47 5f 5f 29 ilers..*/.#..if.defined(__EDG__)
52a20 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 45 44 47 0a 23 20 20 65 6e 64 69 66 0a 2f .#....define.Q_CC_EDG.#..endif./
52a40 2a 20 43 6f 6d 70 61 71 20 68 61 76 65 20 64 69 73 61 62 6c 65 64 20 45 44 47 27 73 20 5f 42 4f *.Compaq.have.disabled.EDG's._BO
52a60 4f 4c 20 6d 61 63 72 6f 20 61 6e 64 20 75 73 65 20 5f 42 4f 4f 4c 5f 45 58 49 53 54 53 20 69 6e OL.macro.and.use._BOOL_EXISTS.in
52a80 73 74 65 61 64 0a 20 20 20 2d 20 6f 62 73 65 72 76 65 64 20 6f 6e 20 43 6f 6d 70 61 71 20 43 2b stead....-.observed.on.Compaq.C+
52aa0 2b 20 56 36 2e 33 2d 30 30 32 2e 0a 20 20 20 49 6e 20 61 6e 79 20 63 61 73 65 20 76 65 72 73 69 +.V6.3-002.....In.any.case.versi
52ac0 6f 6e 73 20 70 72 69 6f 72 20 74 6f 20 43 6f 6d 70 61 71 20 43 2b 2b 20 56 36 2e 30 2d 30 30 35 ons.prior.to.Compaq.C++.V6.0-005
52ae0 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 62 6f 6f 6c 2e 20 2a 2f 0a 23 20 20 69 66 20 21 64 65 66 .do.not.have.bool..*/.#..if.!def
52b00 69 6e 65 64 28 5f 42 4f 4f 4c 5f 45 58 49 53 54 53 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 ined(_BOOL_EXISTS).#....define.Q
52b20 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 53 70 75 72 69 6f _NO_BOOL_TYPE.#..endif./*.Spurio
52b40 75 73 20 28 3f 29 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 6f 62 73 65 72 76 65 64 20 6f us.(?).error.messages.observed.o
52b60 6e 20 43 6f 6d 70 61 71 20 43 2b 2b 20 56 36 2e 35 2d 30 31 34 2e 20 2a 2f 0a 23 20 20 64 65 66 n.Compaq.C++.V6.5-014..*/.#..def
52b80 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 2f 2a 20 41 70 70 6c 79 20 ine.Q_NO_USING_KEYWORD./*.Apply.
52ba0 74 6f 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 70 72 69 6f 72 20 74 6f 20 43 6f 6d 70 61 71 20 to.all.versions.prior.to.Compaq.
52bc0 43 2b 2b 20 56 36 2e 30 2d 30 30 30 20 2d 20 6f 62 73 65 72 76 65 64 20 6f 6e 0a 20 20 20 44 45 C++.V6.0-000.-.observed.on....DE
52be0 43 20 43 2b 2b 20 56 35 2e 35 2d 30 30 34 2e 20 2a 2f 0a 23 20 20 69 66 20 5f 5f 44 45 43 43 58 C.C++.V5.5-004..*/.#..if.__DECCX
52c00 58 5f 56 45 52 20 3c 20 36 30 30 36 30 30 30 30 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 X_VER.<.60060000.#....define.Q_T
52c20 59 50 45 4e 41 4d 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 4f 4b 45 4e 5f 54 45 4d YPENAME.#....define.Q_BROKEN_TEM
52c40 50 4c 41 54 45 5f 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 0a 23 20 20 20 20 64 65 66 69 6e 65 PLATE_SPECIALIZATION.#....define
52c60 20 51 5f 43 41 4e 4e 4f 54 5f 44 45 4c 45 54 45 5f 43 4f 4e 53 54 41 4e 54 0a 23 20 20 65 6e 64 .Q_CANNOT_DELETE_CONSTANT.#..end
52c80 69 66 0a 2f 2a 20 61 76 6f 69 64 20 75 6e 64 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 20 70 72 6f if./*.avoid.undefined.symbol.pro
52ca0 62 6c 65 6d 73 20 77 69 74 68 20 6f 75 74 2d 6f 66 2d 6c 69 6e 65 20 74 65 6d 70 6c 61 74 65 20 blems.with.out-of-line.template.
52cc0 6d 65 6d 62 65 72 73 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 49 4e 4c 49 4e 45 5f 54 45 members.*/.#..define.Q_INLINE_TE
52ce0 4d 50 4c 41 54 45 53 20 69 6e 6c 69 6e 65 0a 0a 2f 2a 20 43 6f 6d 70 69 6c 65 72 73 20 77 69 74 MPLATES.inline../*.Compilers.wit
52d00 68 20 45 44 47 20 66 72 6f 6e 74 20 65 6e 64 20 61 72 65 20 73 69 6d 69 6c 61 72 2e 20 54 6f 20 h.EDG.front.end.are.similar..To.
52d20 64 65 74 65 63 74 20 74 68 65 6d 20 77 65 20 74 65 73 74 3a 0a 20 20 20 5f 5f 45 44 47 20 64 6f detect.them.we.test:....__EDG.do
52d40 63 75 6d 65 6e 74 65 64 20 62 79 20 53 47 49 2c 20 6f 62 73 65 72 76 65 64 20 6f 6e 20 4d 49 50 cumented.by.SGI,.observed.on.MIP
52d60 53 70 72 6f 20 37 2e 33 2e 31 2e 31 20 61 6e 64 20 4b 41 49 20 43 2b 2b 20 34 2e 30 62 0a 20 20 Spro.7.3.1.1.and.KAI.C++.4.0b...
52d80 20 5f 5f 45 44 47 5f 5f 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 45 44 47 20 6f 6e 6c 69 6e .__EDG__.documented.in.EDG.onlin
52da0 65 20 64 6f 63 73 2c 20 6f 62 73 65 72 76 65 64 20 6f 6e 20 43 6f 6d 70 61 71 20 43 2b 2b 20 56 e.docs,.observed.on.Compaq.C++.V
52dc0 36 2e 33 2d 30 30 32 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 45 44 47 29 20 6.3-002.*/.#elif.defined(__EDG).
52de0 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 45 44 47 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f ||.defined(__EDG__).#..define.Q_
52e00 43 43 5f 45 44 47 0a 2f 2a 20 46 72 6f 6d 20 74 68 65 20 45 44 47 20 64 6f 63 75 6d 65 6e 74 61 CC_EDG./*.From.the.EDG.documenta
52e20 74 69 6f 6e 20 28 64 6f 65 73 20 6e 6f 74 20 73 65 65 6d 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 tion.(does.not.seem.to.apply.to.
52e40 43 6f 6d 70 61 71 20 43 2b 2b 29 3a 0a 20 20 20 5f 42 4f 4f 4c 0a 20 20 20 20 09 44 65 66 69 6e Compaq.C++):...._BOOL......Defin
52e60 65 64 20 69 6e 20 43 2b 2b 20 6d 6f 64 65 20 77 68 65 6e 20 62 6f 6f 6c 20 69 73 20 61 20 6b 65 ed.in.C++.mode.when.bool.is.a.ke
52e80 79 77 6f 72 64 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 69 73 0a 09 70 72 65 64 65 66 69 yword..The.name.of.this..predefi
52ea0 6e 65 64 20 6d 61 63 72 6f 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 20 63 6f 6e 66 ned.macro.is.specified.by.a.conf
52ec0 69 67 75 72 61 74 69 6f 6e 20 66 6c 61 67 2e 20 5f 42 4f 4f 4c 0a 09 69 73 20 74 68 65 20 64 65 iguration.flag.._BOOL..is.the.de
52ee0 66 61 75 6c 74 2e 0a 20 20 20 5f 5f 42 4f 4f 4c 5f 44 45 46 49 4e 45 44 0a 20 20 20 09 44 65 66 fault.....__BOOL_DEFINED.....Def
52f00 69 6e 65 64 20 69 6e 20 4d 69 63 72 6f 73 6f 66 74 20 43 2b 2b 20 6d 6f 64 65 20 77 68 65 6e 20 ined.in.Microsoft.C++.mode.when.
52f20 62 6f 6f 6c 20 69 73 20 61 20 6b 65 79 77 6f 72 64 2e 20 2a 2f 0a 23 20 20 69 66 20 21 64 65 66 bool.is.a.keyword..*/.#..if.!def
52f40 69 6e 65 64 28 5f 42 4f 4f 4c 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 5f 5f 42 4f 4f 4c 5f 44 ined(_BOOL).&&.!defined(__BOOL_D
52f60 45 46 49 4e 45 44 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 EFINED).#....define.Q_NO_BOOL_TY
52f80 50 45 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 54 68 65 20 43 6f 6d 65 61 75 20 63 6f 6d 70 69 PE.#..endif../*.The.Comeau.compi
52fa0 6c 65 72 20 69 73 20 62 61 73 65 64 20 6f 6e 20 45 44 47 20 61 6e 64 20 64 6f 65 73 20 64 65 66 ler.is.based.on.EDG.and.does.def
52fc0 69 6e 65 20 5f 5f 45 44 47 5f 5f 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 43 ine.__EDG__.*/.#..if.defined(__C
52fe0 4f 4d 4f 5f 5f 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 43 4f 4d 45 41 55 0a 23 OMO__).#....define.Q_CC_COMEAU.#
53000 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 5f 43 41 4c 4c 42 41 43 4b 53 0a 0a 2f 2a 20 54 68 65 ....define.Q_C_CALLBACKS../*.The
53020 20 60 75 73 69 6e 67 27 20 6b 65 79 77 6f 72 64 20 77 61 73 20 69 6e 74 72 6f 64 75 63 65 64 20 .`using'.keyword.was.introduced.
53040 74 6f 20 61 76 6f 69 64 20 4b 41 49 20 43 2b 2b 20 77 61 72 6e 69 6e 67 73 0a 20 20 20 62 75 74 to.avoid.KAI.C++.warnings....but
53060 20 69 74 27 73 20 6e 6f 77 20 63 61 75 73 69 6e 67 20 4b 41 49 20 43 2b 2b 20 65 72 72 6f 72 73 .it's.now.causing.KAI.C++.errors
53080 20 69 6e 73 74 65 61 64 2e 20 54 68 65 20 73 74 61 6e 64 61 72 64 20 69 73 0a 20 20 20 75 6e 63 .instead..The.standard.is....unc
530a0 6c 65 61 72 20 61 62 6f 75 74 20 74 68 65 20 75 73 65 20 6f 66 20 74 68 69 73 20 6b 65 79 77 6f lear.about.the.use.of.this.keywo
530c0 72 64 2c 20 61 6e 64 20 69 6e 20 70 72 61 63 74 69 63 65 20 65 76 65 72 79 0a 20 20 20 63 6f 6d rd,.and.in.practice.every....com
530e0 70 69 6c 65 72 20 69 73 20 75 73 69 6e 67 20 69 74 73 20 6f 77 6e 20 73 65 74 20 6f 66 20 72 75 piler.is.using.its.own.set.of.ru
53100 6c 65 73 2e 20 46 6f 72 67 65 74 20 69 74 2e 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e les..Forget.it..*/.#..elif.defin
53120 65 64 28 5f 5f 4b 43 43 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4b 41 49 0a 23 ed(__KCC).#....define.Q_CC_KAI.#
53140 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 45 58 43 45 50 54 49 4f 4e 53 29 0a 23 20 20 ....if.!defined(_EXCEPTIONS).#..
53160 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 43 45 50 54 49 4f 4e 53 0a 23 20 20 20 20 ....define.Q_NO_EXCEPTIONS.#....
53180 65 6e 64 69 66 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 endif.#....define.Q_NO_USING_KEY
531a0 57 4f 52 44 0a 0a 2f 2a 20 55 73 69 6e 67 20 74 68 65 20 60 75 73 69 6e 67 27 20 6b 65 79 77 6f WORD../*.Using.the.`using'.keywo
531c0 72 64 20 61 76 6f 69 64 73 20 49 6e 74 65 6c 20 43 2b 2b 20 66 6f 72 20 4c 69 6e 75 78 20 77 61 rd.avoids.Intel.C++.for.Linux.wa
531e0 72 6e 69 6e 67 73 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 49 4e 54 45 rnings.*/.#..elif.defined(__INTE
53200 4c 5f 43 4f 4d 50 49 4c 45 52 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 49 4e 54 L_COMPILER).#....define.Q_CC_INT
53220 45 4c 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f 45 58 43 45 50 54 49 4f 4e 53 EL.#....if.!defined(__EXCEPTIONS
53240 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 43 45 50 54 49 4f 4e 53 0a ).#......define.Q_NO_EXCEPTIONS.
53260 23 20 20 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 54 68 65 20 50 6f 72 74 6c 61 6e 64 20 47 72 6f 75 #....endif../*.The.Portland.Grou
53280 70 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 62 61 73 65 64 20 6f 6e 20 45 44 47 20 61 6e 64 20 64 p.compiler.is.based.on.EDG.and.d
532a0 6f 65 73 20 64 65 66 69 6e 65 20 5f 5f 45 44 47 5f 5f 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 oes.define.__EDG__.*/.#..elif.de
532c0 66 69 6e 65 64 28 5f 5f 50 47 49 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 50 47 fined(__PGI).#....define.Q_CC_PG
532e0 49 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f 45 58 43 45 50 54 49 4f 4e 53 29 I.#....if.!defined(__EXCEPTIONS)
53300 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 43 45 50 54 49 4f 4e 53 0a 23 .#......define.Q_NO_EXCEPTIONS.#
53320 20 20 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 4e 65 76 65 72 20 74 65 73 74 65 64 21 20 2a 2f 0a 23 ....endif../*.Never.tested!.*/.#
53340 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 67 68 73 29 0a 23 20 20 20 20 64 65 66 69 6e ..elif.defined(__ghs).#....defin
53360 65 20 51 5f 43 43 5f 47 48 53 0a 0a 2f 2a 20 54 68 65 20 55 6e 69 78 57 61 72 65 20 37 20 55 44 e.Q_CC_GHS../*.The.UnixWare.7.UD
53380 4b 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 62 61 73 65 64 20 6f 6e 20 45 44 47 20 61 6e 64 20 64 K.compiler.is.based.on.EDG.and.d
533a0 6f 65 73 20 64 65 66 69 6e 65 20 5f 5f 45 44 47 5f 5f 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 oes.define.__EDG__.*/.#..elif.de
533c0 66 69 6e 65 64 28 5f 5f 55 53 4c 43 5f 5f 29 20 26 26 20 64 65 66 69 6e 65 64 28 5f 5f 53 43 4f fined(__USLC__).&&.defined(__SCO
533e0 5f 56 45 52 53 49 4f 4e 5f 5f 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 55 53 4c _VERSION__).#....define.Q_CC_USL
53400 43 0a 2f 2a 20 54 68 65 20 6c 61 74 65 73 74 20 55 44 4b 20 37 2e 31 2e 31 62 20 64 6f 65 73 20 C./*.The.latest.UDK.7.1.1b.does.
53420 6e 6f 74 20 6e 65 65 64 20 74 68 69 73 2c 20 62 75 74 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 not.need.this,.but.previous.vers
53440 69 6f 6e 73 20 64 6f 20 2a 2f 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f 53 43 ions.do.*/.#....if.!defined(__SC
53460 4f 5f 56 45 52 53 49 4f 4e 5f 5f 29 20 7c 7c 20 28 5f 5f 53 43 4f 5f 56 45 52 53 49 4f 4e 5f 5f O_VERSION__).||.(__SCO_VERSION__
53480 20 3c 20 33 30 32 32 30 30 30 31 30 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 49 4e .<.302200010).#......define.Q_IN
534a0 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 6c 69 6e 65 0a 23 20 20 20 20 65 6e 64 69 66 LINE_TEMPLATES.inline.#....endif
534c0 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 20 .#....define.Q_NO_USING_KEYWORD.
534e0 2f 2a 20 23 23 23 20 63 68 65 63 6b 20 22 75 73 69 6e 67 22 20 73 74 61 74 75 73 20 2a 2f 0a 0a /*.###.check."using".status.*/..
53500 2f 2a 20 4e 65 76 65 72 20 74 65 73 74 65 64 21 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 /*.Never.tested!.*/.#..elif.defi
53520 6e 65 64 28 43 45 4e 54 45 52 4c 49 4e 45 5f 43 4c 50 50 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 ned(CENTERLINE_CLPP).||.defined(
53540 4f 42 4a 45 43 54 43 45 4e 54 45 52 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4f OBJECTCENTER).#....define.Q_CC_O
53560 43 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 C.#....define.Q_NO_USING_KEYWORD
53580 0a 0a 2f 2a 20 43 44 53 2b 2b 20 64 65 66 69 6e 65 73 20 5f 5f 45 44 47 5f 5f 20 61 6c 74 68 6f ../*.CDS++.defines.__EDG__.altho
535a0 75 67 68 20 74 68 69 73 20 69 73 20 6e 6f 74 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 74 68 ugh.this.is.not.documented.in.th
535c0 65 20 52 65 6c 69 61 6e 74 0a 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 49 74 20 61 e.Reliant....documentation..It.a
535e0 6c 73 6f 20 66 6f 6c 6c 6f 77 73 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 6c 69 6b 65 20 5f 42 4f lso.follows.conventions.like._BO
53600 4f 4c 20 61 6e 64 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 2a 2f 0a 23 20 20 65 6c 69 OL.and.this.documented.*/.#..eli
53620 66 20 64 65 66 69 6e 65 64 28 73 69 6e 69 78 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 f.defined(sinix).#....define.Q_C
53640 43 5f 43 44 53 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 C_CDS.#....define.Q_NO_USING_KEY
53660 57 4f 52 44 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 63 70 6c 75 73 70 6c 75 73 WORD.#....if.defined(__cplusplus
53680 29 20 26 26 20 28 5f 5f 63 70 6c 75 73 70 6c 75 73 20 3c 20 32 29 20 2f 2a 20 43 66 72 6f 6e 74 ).&&.(__cplusplus.<.2)./*.Cfront
536a0 20 43 2b 2b 20 6d 6f 64 65 20 2a 2f 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f .C++.mode.*/.#......define.Q_NO_
536c0 45 58 43 45 50 54 49 4f 4e 53 0a 23 20 20 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 54 68 65 20 4d 49 EXCEPTIONS.#....endif../*.The.MI
536e0 50 53 70 72 6f 20 63 6f 6d 70 69 6c 65 72 20 69 6e 20 6f 33 32 20 6d 6f 64 65 20 69 73 20 62 61 PSpro.compiler.in.o32.mode.is.ba
53700 73 65 64 20 6f 6e 20 45 44 47 20 62 75 74 20 64 69 73 61 62 6c 65 73 20 66 65 61 74 75 72 65 73 sed.on.EDG.but.disables.features
53720 0a 20 20 20 73 75 63 68 20 61 73 20 74 65 6d 70 6c 61 74 65 20 73 70 65 63 69 61 6c 69 7a 61 74 ....such.as.template.specializat
53740 69 6f 6e 20 6e 65 76 65 72 74 68 65 6c 65 73 73 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 ion.nevertheless.*/.#..elif.defi
53760 6e 65 64 28 5f 5f 73 67 69 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 49 50 53 ned(__sgi).#....define.Q_CC_MIPS
53780 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 4d 49 50 53 5f 53 49 4d 29 20 26 26 20 28 .#....if.defined(_MIPS_SIM).&&.(
537a0 5f 4d 49 50 53 5f 53 49 4d 20 3d 3d 20 5f 41 42 49 4f 33 32 29 20 2f 2a 20 6f 33 32 20 41 42 49 _MIPS_SIM.==._ABIO32)./*.o32.ABI
537c0 20 2a 2f 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 .*/.#......define.Q_TYPENAME.#..
537e0 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 4f 4b 45 4e 5f 54 45 4d 50 4c 41 54 45 5f 53 50 45 ....define.Q_BROKEN_TEMPLATE_SPE
53800 43 49 41 4c 49 5a 41 54 49 4f 4e 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 CIALIZATION.#......define.Q_NO_E
53820 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f XPLICIT_KEYWORD.#......define.Q_
53840 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 6c 69 6e 65 0a 23 20 20 20 20 65 6c 69 INLINE_TEMPLATES.inline.#....eli
53860 66 20 64 65 66 69 6e 65 64 28 5f 43 4f 4d 50 49 4c 45 52 5f 56 45 52 53 49 4f 4e 29 20 26 26 20 f.defined(_COMPILER_VERSION).&&.
53880 28 5f 43 4f 4d 50 49 4c 45 52 5f 56 45 52 53 49 4f 4e 20 3c 20 37 33 30 29 20 2f 2a 20 37 2e 32 (_COMPILER_VERSION.<.730)./*.7.2
538a0 20 2a 2f 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 .*/.#......define.Q_TYPENAME.#..
538c0 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 4f 4b 45 4e 5f 54 45 4d 50 4c 41 54 45 5f 53 50 45 ....define.Q_BROKEN_TEMPLATE_SPE
538e0 43 49 41 4c 49 5a 41 54 49 4f 4e 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 64 65 66 69 CIALIZATION.#....endif.#....defi
53900 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 20 2f 2a 20 23 23 23 20 63 68 65 ne.Q_NO_USING_KEYWORD./*.###.che
53920 63 6b 20 22 75 73 69 6e 67 22 20 73 74 61 74 75 73 20 2a 2f 0a 23 20 20 20 20 69 66 20 64 65 66 ck."using".status.*/.#....if.def
53940 69 6e 65 64 28 5f 43 4f 4d 50 49 4c 45 52 5f 56 45 52 53 49 4f 4e 29 20 26 26 20 28 5f 43 4f 4d ined(_COMPILER_VERSION).&&.(_COM
53960 50 49 4c 45 52 5f 56 45 52 53 49 4f 4e 20 3e 3d 20 37 34 30 29 0a 23 20 20 20 20 20 20 70 72 61 PILER_VERSION.>=.740).#......pra
53980 67 6d 61 20 73 65 74 20 77 6f 66 66 20 33 36 32 34 2c 33 36 32 35 2c 20 33 36 34 39 20 2f 2a 20 gma.set.woff.3624,3625,.3649./*.
539a0 74 75 72 6e 20 6f 66 66 20 73 6f 6d 65 20 68 61 72 6d 6c 65 73 73 20 77 61 72 6e 69 6e 67 73 20 turn.off.some.harmless.warnings.
539c0 2a 2f 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 54 68 65 20 6f */.#....endif.#..endif../*.The.o
539e0 6c 64 65 72 20 55 6e 69 78 57 61 72 65 20 32 2e 58 20 63 6f 6d 70 69 6c 65 72 3f 20 2a 2f 0a 23 lder.UnixWare.2.X.compiler?.*/.#
53a00 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 55 53 4c 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 elif.defined(__USLC__).#..define
53a20 20 51 5f 43 43 5f 55 53 4c 43 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a .Q_CC_USLC.#..define.Q_TYPENAME.
53a40 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 64 65 66 69 #..define.Q_NO_BOOL_TYPE.#..defi
53a60 6e 65 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 64 65 66 69 ne.Q_NO_EXPLICIT_KEYWORD.#..defi
53a80 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 23 20 20 64 65 66 69 6e 65 20 ne.Q_NO_USING_KEYWORD.#..define.
53aa0 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 6c 69 6e 65 0a 0a 2f 2a 20 4e 65 Q_INLINE_TEMPLATES.inline../*.Ne
53ac0 76 65 72 20 74 65 73 74 65 64 21 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 48 ver.tested!.*/.#elif.defined(__H
53ae0 49 47 48 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 48 49 47 48 43 0a 0a 23 65 IGHC__).#..define.Q_CC_HIGHC..#e
53b00 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 55 4e 50 52 4f 5f 43 43 29 20 7c 7c 20 64 65 66 69 lif.defined(__SUNPRO_CC).||.defi
53b20 6e 65 64 28 5f 5f 53 55 4e 50 52 4f 5f 43 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 53 ned(__SUNPRO_C).#..define.Q_CC_S
53b40 55 4e 0a 2f 2a 20 35 2e 30 20 63 6f 6d 70 69 6c 65 72 20 6f 72 20 62 65 74 74 65 72 0a 20 20 20 UN./*.5.0.compiler.or.better....
53b60 20 27 62 6f 6f 6c 27 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 75 .'bool'.is.enabled.by.default.bu
53b80 74 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c 65 64 20 75 73 69 6e 67 20 2d 66 65 61 74 75 72 65 t.can.be.disabled.using.-feature
53ba0 73 3d 6e 6f 62 6f 6f 6c 0a 20 20 20 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 5f 42 4f 4f 4c s=nobool.....in.which.case._BOOL
53bc0 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 69 73 20 .is.not.defined.........this.is.
53be0 74 68 65 20 64 65 66 61 75 6c 74 20 69 6e 20 34 2e 32 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 the.default.in.4.2.compatibility
53c00 20 6d 6f 64 65 20 74 72 69 67 67 65 72 65 64 20 62 79 20 2d 63 6f 6d 70 61 74 3d 34 20 2a 2f 0a .mode.triggered.by.-compat=4.*/.
53c20 23 20 20 69 66 20 5f 5f 53 55 4e 50 52 4f 5f 43 43 20 3e 3d 20 30 78 35 30 30 0a 23 20 20 20 20 #..if.__SUNPRO_CC.>=.0x500.#....
53c40 69 66 20 21 64 65 66 69 6e 65 64 28 5f 42 4f 4f 4c 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 if.!defined(_BOOL).#......define
53c60 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 .Q_NO_BOOL_TYPE.#....endif.#....
53c80 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 55 4e 50 52 4f 5f 43 43 5f 43 4f 4d 50 41 54 29 20 26 if.defined(__SUNPRO_CC_COMPAT).&
53ca0 26 20 28 5f 5f 53 55 4e 50 52 4f 5f 43 43 5f 43 4f 4d 50 41 54 20 3c 3d 20 34 29 0a 23 20 20 20 &.(__SUNPRO_CC_COMPAT.<=.4).#...
53cc0 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 23 20 20 ...define.Q_NO_USING_KEYWORD.#..
53ce0 20 20 65 6e 64 69 66 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 5f 43 41 4c 4c 42 41 43 4b ..endif.#....define.Q_C_CALLBACK
53d00 53 0a 2f 2a 20 34 2e 32 20 63 6f 6d 70 69 6c 65 72 20 6f 72 20 6f 6c 64 65 72 20 2a 2f 0a 23 20 S./*.4.2.compiler.or.older.*/.#.
53d20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 .else.#....define.Q_NO_BOOL_TYPE
53d40 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f .#....define.Q_NO_EXPLICIT_KEYWO
53d60 52 44 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 RD.#....define.Q_NO_USING_KEYWOR
53d80 44 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 43 44 53 2b 2b 20 64 6f 65 73 20 6e 6f 74 20 73 65 D.#..endif../*.CDS++.does.not.se
53da0 65 6d 20 74 6f 20 64 65 66 69 6e 65 20 5f 5f 45 44 47 5f 5f 20 6f 72 20 5f 5f 45 44 47 20 61 63 em.to.define.__EDG__.or.__EDG.ac
53dc0 63 6f 72 64 69 6e 67 20 74 6f 20 52 65 6c 69 61 6e 74 0a 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 cording.to.Reliant....documentat
53de0 69 6f 6e 20 62 75 74 20 6e 65 76 65 72 74 68 65 6c 65 73 73 20 75 73 65 73 20 45 44 47 20 63 6f ion.but.nevertheless.uses.EDG.co
53e00 6e 76 65 6e 74 69 6f 6e 73 20 6c 69 6b 65 20 5f 42 4f 4f 4c 20 2a 2f 0a 23 65 6c 69 66 20 64 65 nventions.like._BOOL.*/.#elif.de
53e20 66 69 6e 65 64 28 73 69 6e 69 78 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 45 44 47 0a fined(sinix).#..define.Q_CC_EDG.
53e40 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 43 44 53 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 #..define.Q_CC_CDS.#..if.!define
53e60 64 28 5f 42 4f 4f 4c 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 d(_BOOL).#....define.Q_NO_BOOL_T
53e80 59 50 45 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 42 52 4f 4b 45 4e 5f YPE.#..endif.#..define.Q_BROKEN_
53ea0 54 45 4d 50 4c 41 54 45 5f 53 50 45 43 49 41 4c 49 5a 41 54 49 4f 4e 0a 0a 23 65 6c 69 66 20 64 TEMPLATE_SPECIALIZATION..#elif.d
53ec0 65 66 69 6e 65 64 28 51 5f 4f 53 5f 48 50 55 58 29 0a 2f 2a 20 5f 5f 48 50 5f 61 43 43 20 77 61 efined(Q_OS_HPUX)./*.__HP_aCC.wa
53ee0 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 69 6e 20 66 69 72 73 74 20 61 43 43 20 72 65 6c 65 61 s.not.defined.in.first.aCC.relea
53f00 73 65 73 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 48 50 5f 61 43 43 29 20 7c ses.*/.#..if.defined(__HP_aCC).|
53f20 7c 20 5f 5f 63 70 6c 75 73 70 6c 75 73 20 3e 3d 20 31 39 39 37 30 37 4c 0a 23 20 20 20 20 64 65 |.__cplusplus.>=.199707L.#....de
53f40 66 69 6e 65 20 51 5f 43 43 5f 48 50 41 43 43 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 fine.Q_CC_HPACC.#..else.#....def
53f60 69 6e 65 20 51 5f 43 43 5f 48 50 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f ine.Q_CC_HP.#....define.Q_NO_BOO
53f80 4c 5f 54 59 50 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 46 55 4c 4c 5f 54 45 4d 50 4c 41 L_TYPE.#....define.Q_FULL_TEMPLA
53fa0 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 TE_INSTANTIATION.#....define.Q_B
53fc0 52 4f 4b 45 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 0a 23 20 ROKEN_TEMPLATE_SPECIALIZATION.#.
53fe0 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a ...define.Q_NO_EXPLICIT_KEYWORD.
54000 23 20 20 65 6e 64 69 66 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 #..endif.#..define.Q_NO_USING_KE
54020 59 57 4f 52 44 20 2f 2a 20 23 23 23 20 63 68 65 63 6b 20 22 75 73 69 6e 67 22 20 73 74 61 74 75 YWORD./*.###.check."using".statu
54040 73 20 2a 2f 0a 0a 23 65 6c 73 65 0a 23 20 20 65 72 72 6f 72 20 22 51 74 20 68 61 73 20 6e 6f 74 s.*/..#else.#..error."Qt.has.not
54060 20 62 65 65 6e 20 74 65 73 74 65 64 20 77 69 74 68 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72 20 .been.tested.with.this.compiler.
54080 2d 20 74 61 6c 6b 20 74 6f 20 71 74 2d 62 75 67 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 22 -.talk.to.qt-bugs@trolltech.com"
540a0 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 5f 50 41 43 4b 45 44 0a 23 20 20 64 65 66 .#endif..#ifndef.Q_PACKED.#..def
540c0 69 6e 65 20 51 5f 50 41 43 4b 45 44 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 0a 20 20 20 54 68 65 20 ine.Q_PACKED.#endif.../*....The.
540e0 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 20 28 window.system,.must.be.one.of:.(
54100 51 5f 57 53 5f 78 29 0a 0a 20 20 20 20 20 4d 41 43 58 09 2d 20 4d 61 63 20 4f 53 20 58 0a 20 20 Q_WS_x).......MACX.-.Mac.OS.X...
54120 20 20 20 4d 41 43 39 09 2d 20 4d 61 63 20 4f 53 20 39 0a 20 20 20 20 20 51 57 53 09 2d 20 51 74 ...MAC9.-.Mac.OS.9......QWS.-.Qt
54140 6f 70 69 61 20 43 6f 72 65 0a 20 20 20 20 20 57 49 4e 33 32 09 2d 20 57 69 6e 64 6f 77 73 0a 20 opia.Core......WIN32.-.Windows..
54160 20 20 20 20 58 31 31 09 2d 20 58 20 57 69 6e 64 6f 77 20 53 79 73 74 65 6d 0a 20 20 20 20 20 50 ....X11.-.X.Window.System......P
54180 4d 09 09 2d 20 75 6e 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 20 57 49 4e 31 36 09 2d 20 75 6e M..-.unsupported......WIN16.-.un
541a0 73 75 70 70 6f 72 74 65 64 0a 2a 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d supported.*/..#if.defined(Q_OS_M
541c0 41 43 39 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 4d 41 43 39 0a 23 65 6c 69 66 20 64 AC9).#..define.Q_WS_MAC9.#elif.d
541e0 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 53 44 4f 53 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 efined(Q_OS_MSDOS).#..define.Q_W
54200 53 5f 57 49 4e 31 36 0a 23 20 20 65 72 72 6f 72 20 22 51 74 20 72 65 71 75 69 72 65 73 20 57 69 S_WIN16.#..error."Qt.requires.Wi
54220 6e 33 32 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 77 69 74 68 20 57 69 6e 64 6f n32.and.does.not.work.with.Windo
54240 77 73 20 33 2e 78 22 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 33 32 5f 58 31 31 ws.3.x".#elif.defined(_WIN32_X11
54260 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 58 31 31 0a 23 65 6c 69 66 20 64 65 66 69 _).#..define.Q_WS_X11.#elif.defi
54280 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 33 32 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 57 ned(Q_OS_WIN32).#..define.Q_WS_W
542a0 49 4e 33 32 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 23 IN32.#..if.defined(Q_OS_WIN64).#
542c0 20 20 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 57 49 4e 36 34 0a 23 20 20 65 6e 64 69 66 0a 23 ....define.Q_WS_WIN64.#..endif.#
542e0 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4f 53 32 29 0a 23 20 20 64 65 66 69 6e 65 elif.defined(Q_OS_OS2).#..define
54300 20 51 5f 57 53 5f 50 4d 0a 23 20 20 65 72 72 6f 72 20 22 51 74 20 64 6f 65 73 20 6e 6f 74 20 77 .Q_WS_PM.#..error."Qt.does.not.w
54320 6f 72 6b 20 77 69 74 68 20 4f 53 2f 32 20 50 72 65 73 65 6e 74 61 74 69 6f 6e 20 4d 61 6e 61 67 ork.with.OS/2.Presentation.Manag
54340 65 72 20 6f 72 20 57 6f 72 6b 70 6c 61 63 65 20 53 68 65 6c 6c 22 0a 23 65 6c 69 66 20 64 65 66 er.or.Workplace.Shell".#elif.def
54360 69 6e 65 64 28 51 5f 4f 53 5f 55 4e 49 58 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 57 ined(Q_OS_UNIX).#..if.defined(QW
54380 53 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 51 57 53 0a 23 20 20 20 20 64 65 66 S).#....define.Q_WS_QWS.#....def
543a0 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 49 4d 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 ine.QT_NO_QWS_IM.#..elif.defined
543c0 28 51 5f 4f 53 5f 4d 41 43 58 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 4d 41 43 (Q_OS_MACX).#....define.Q_WS_MAC
543e0 58 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 58 31 31 0a 23 X.#..else.#....define.Q_WS_X11.#
54400 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f ..endif.#endif.#if.defined(Q_OS_
54420 4d 41 43 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 4d 41 43 5f 50 41 53 43 41 4c 29 0a 23 20 MAC).&&.!defined(QMAC_PASCAL).#.
54440 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 50 41 53 43 41 4c 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 .define.QMAC_PASCAL.#endif..#if.
54460 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 31 36 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 defined(Q_WS_WIN16).||.defined(Q
54480 5f 57 53 5f 57 49 4e 33 32 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 57 49 4e 0a 23 65 _WS_WIN32).#..define.Q_WS_WIN.#e
544a0 6e 64 69 66 0a 0a 23 69 66 20 28 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 39 29 20 7c 7c ndif..#if.(defined(Q_WS_MAC9).||
544c0 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 58 29 29 20 26 26 20 21 64 65 66 69 6e 65 64 .defined(Q_WS_MACX)).&&.!defined
544e0 28 51 5f 57 53 5f 51 57 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 (Q_WS_QWS).&&.!defined(Q_WS_X11)
54500 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 4d 41 43 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 0a .#..define.Q_WS_MAC.#endif.../*.
54520 20 20 20 53 6f 6d 65 20 63 6c 61 73 73 65 73 20 64 6f 20 6e 6f 74 20 70 65 72 6d 69 74 20 63 6f ...Some.classes.do.not.permit.co
54540 70 69 65 73 20 74 6f 20 62 65 20 6d 61 64 65 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 pies.to.be.made.of.an.object....
54560 20 54 68 65 73 65 20 63 6c 61 73 73 65 73 20 63 6f 6e 74 61 69 6e 73 20 61 20 70 72 69 76 61 74 .These.classes.contains.a.privat
54580 65 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 e.copy.constructor.and.operator=
545a0 0a 20 20 20 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 70 79 69 6e 67 20 28 74 68 65 20 63 6f 6d 70 ....to.disable.copying.(the.comp
545c0 69 6c 65 72 20 67 69 76 65 73 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 29 2e 0a 20 20 iler.gives.an.error.message)....
545e0 20 55 6e 64 65 66 69 6e 65 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 20 74 6f 20 74 75 72 6e .Undefine.Q_DISABLE_COPY.to.turn
54600 20 6f 66 66 20 74 68 69 73 20 63 68 65 63 6b 69 6e 67 2e 0a 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 .off.this.checking..*/..#define.
54620 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 63 70 Q_DISABLE_COPY..#if.defined(__cp
54640 6c 75 73 70 6c 75 73 29 0a 0a 0a 2f 2f 0a 2f 2f 20 55 73 65 66 75 6c 20 74 79 70 65 20 64 65 66 lusplus)...//.//.Useful.type.def
54660 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 51 74 0a 2f 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 initions.for.Qt.//..#if.defined(
54680 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 29 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 Q_NO_BOOL_TYPE).#if.defined(Q_CC
546a0 5f 48 50 29 0a 2f 2f 20 62 6f 6f 6c 20 69 73 20 61 6e 20 75 6e 73 75 70 70 6f 72 74 65 64 20 72 _HP).//.bool.is.an.unsupported.r
546c0 65 73 65 72 76 65 64 20 6b 65 79 77 6f 72 64 20 69 6e 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e eserved.keyword.in.later.version
546e0 73 0a 23 64 65 66 69 6e 65 20 62 6f 6f 6c 20 69 6e 74 0a 23 65 6c 73 65 0a 74 79 70 65 64 65 66 s.#define.bool.int.#else.typedef
54700 20 69 6e 74 20 62 6f 6f 6c 3b 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 74 79 70 65 64 65 .int.bool;.#endif.#endif..typede
54720 66 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 20 20 75 63 68 61 72 3b 0a 74 79 70 65 64 65 66 f.unsigned.char...uchar;.typedef
54740 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 20 20 75 73 68 6f 72 74 3b 0a 74 79 70 65 64 65 66 .unsigned.short..ushort;.typedef
54760 20 75 6e 73 69 67 6e 65 64 09 75 69 6e 74 3b 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 .unsigned.uint;.typedef.unsigned
54780 20 6c 6f 6e 67 20 20 20 75 6c 6f 6e 67 3b 0a 74 79 70 65 64 65 66 20 63 68 61 72 09 20 20 20 20 .long...ulong;.typedef.char.....
547a0 20 20 20 2a 70 63 68 61 72 3b 0a 74 79 70 65 64 65 66 20 75 63 68 61 72 09 20 20 20 20 20 20 20 ...*pchar;.typedef.uchar........
547c0 2a 70 75 63 68 61 72 3b 0a 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 63 68 61 72 20 20 20 20 20 *puchar;.typedef.const.char.....
547e0 2a 70 63 63 68 61 72 3b 0a 0a 0a 2f 2f 0a 2f 2f 20 43 6f 6e 73 74 61 6e 74 20 62 6f 6f 6c 20 76 *pcchar;...//.//.Constant.bool.v
54800 61 6c 75 65 73 0a 2f 2f 0a 0a 23 69 66 6e 64 65 66 20 54 52 55 45 0a 63 6f 6e 73 74 20 62 6f 6f alues.//..#ifndef.TRUE.const.boo
54820 6c 20 46 41 4c 53 45 20 3d 20 30 3b 0a 63 6f 6e 73 74 20 62 6f 6f 6c 20 54 52 55 45 20 3d 20 21 l.FALSE.=.0;.const.bool.TRUE.=.!
54840 30 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 57 41 54 43 4f 4d 43 5f 0;.#endif.#if.defined(__WATCOMC_
54860 5f 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 51 4e 58 34 29 0a 63 6f 6e 73 _).#..if.defined(Q_OS_QNX4).cons
54880 74 20 62 6f 6f 6c 20 66 61 6c 73 65 20 3d 20 46 41 4c 53 45 3b 0a 63 6f 6e 73 74 20 62 6f 6f 6c t.bool.false.=.FALSE;.const.bool
548a0 20 74 72 75 65 20 3d 20 54 52 55 45 3b 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 2f .true.=.TRUE;.#..endif.#endif../
548c0 2f 0a 2f 2f 20 50 72 6f 70 65 72 20 66 6f 72 2d 73 63 6f 70 69 6e 67 0a 2f 2f 20 23 23 23 20 74 /.//.Proper.for-scoping.//.###.t
548e0 75 72 6e 20 6f 6e 20 69 6e 20 34 2e 30 0a 0a 23 69 66 20 30 20 26 26 20 64 65 66 69 6e 65 64 28 urn.on.in.4.0..#if.0.&&.defined(
54900 51 5f 43 43 5f 4d 53 56 43 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d 53 56 43 Q_CC_MSVC).&&.!defined(Q_CC_MSVC
54920 5f 4e 45 54 29 0a 23 20 20 64 65 66 69 6e 65 20 66 6f 72 20 69 66 28 30 29 7b 7d 65 6c 73 65 20 _NET).#..define.for.if(0){}else.
54940 66 6f 72 0a 23 65 6e 64 69 66 0a 0a 2f 2f 0a 2f 2f 20 55 73 65 20 74 68 65 20 22 65 78 70 6c 69 for.#endif..//.//.Use.the."expli
54960 63 69 74 22 20 6b 65 79 77 6f 72 64 20 6f 6e 20 70 6c 61 74 66 6f 72 6d 73 20 74 68 61 74 20 73 cit".keyword.on.platforms.that.s
54980 75 70 70 6f 72 74 20 69 74 2e 0a 2f 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4e 4f upport.it..//..#if.!defined(Q_NO
549a0 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 45 _EXPLICIT_KEYWORD).#..define.Q_E
549c0 58 50 4c 49 43 49 54 20 65 78 70 6c 69 63 69 74 0a 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 XPLICIT.explicit.#else.#..define
549e0 20 51 5f 45 58 50 4c 49 43 49 54 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 57 6f 72 6b 61 .Q_EXPLICIT.#endif...//.//.Worka
54a00 72 6f 75 6e 64 20 66 6f 72 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 6d 65 6d 62 65 72 73 20 6f round.for.static.const.members.o
54a20 6e 20 4d 53 56 43 2b 2b 2e 0a 2f 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d n.MSVC++..//..#if.defined(Q_CC_M
54a40 53 56 43 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 53 54 41 54 49 43 5f 43 4f 4e 53 54 20 73 SVC).#..define.QT_STATIC_CONST.s
54a60 74 61 74 69 63 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 53 54 41 54 49 43 5f 43 4f 4e 53 54 5f tatic.#..define.QT_STATIC_CONST_
54a80 49 4d 50 4c 0a 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 53 54 41 54 49 43 5f 43 IMPL.#else.#..define.QT_STATIC_C
54aa0 4f 4e 53 54 20 73 74 61 74 69 63 20 63 6f 6e 73 74 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 53 ONST.static.const.#..define.QT_S
54ac0 54 41 54 49 43 5f 43 4f 4e 53 54 5f 49 4d 50 4c 20 63 6f 6e 73 74 0a 23 65 6e 64 69 66 0a 0a 0a TATIC_CONST_IMPL.const.#endif...
54ae0 2f 2f 0a 2f 2f 20 55 74 69 6c 69 74 79 20 6d 61 63 72 6f 73 20 61 6e 64 20 69 6e 6c 69 6e 65 20 //.//.Utility.macros.and.inline.
54b00 66 75 6e 63 74 69 6f 6e 73 0a 2f 2f 0a 0a 23 64 65 66 69 6e 65 20 51 4d 41 58 28 61 2c 20 62 29 functions.//..#define.QMAX(a,.b)
54b20 09 28 28 62 29 20 3c 20 28 61 29 20 3f 20 28 61 29 20 3a 20 28 62 29 29 0a 23 64 65 66 69 6e 65 .((b).<.(a).?.(a).:.(b)).#define
54b40 20 51 4d 49 4e 28 61 2c 20 62 29 09 28 28 61 29 20 3c 20 28 62 29 20 3f 20 28 61 29 20 3a 20 28 .QMIN(a,.b).((a).<.(b).?.(a).:.(
54b60 62 29 29 0a 23 64 65 66 69 6e 65 20 51 41 42 53 28 61 29 09 28 28 61 29 20 3e 3d 20 30 20 20 3f b)).#define.QABS(a).((a).>=.0..?
54b80 20 28 61 29 20 3a 20 2d 28 61 29 29 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 71 52 6f 75 6e 64 28 .(a).:.-(a))..inline.int.qRound(
54ba0 20 64 6f 75 62 6c 65 20 64 20 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 20 3e 3d 20 30 2e .double.d.).{.....return.d.>=.0.
54bc0 30 20 3f 20 69 6e 74 28 64 20 2b 20 30 2e 35 29 20 3a 20 69 6e 74 28 20 64 20 2d 20 28 28 69 6e 0.?.int(d.+.0.5).:.int(.d.-.((in
54be0 74 29 64 2d 31 29 20 2b 20 30 2e 35 20 29 20 2b 20 28 28 69 6e 74 29 64 2d 31 29 3b 0a 7d 0a 0a t)d-1).+.0.5.).+.((int)d-1);.}..
54c00 0a 2f 2f 0a 2f 2f 20 53 69 7a 65 2d 64 65 70 65 6e 64 65 6e 74 20 74 79 70 65 73 20 28 61 72 63 .//.//.Size-dependent.types.(arc
54c20 68 69 74 65 63 68 74 75 72 65 2d 64 65 70 65 6e 64 65 6e 74 20 62 79 74 65 20 6f 72 64 65 72 29 hitechture-dependent.byte.order)
54c40 0a 2f 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 43 4c 45 41 4e 5f 4e 41 4d 45 53 .//..#if.!defined(QT_CLEAN_NAMES
54c60 50 41 43 45 29 0a 2f 2f 20 73 6f 75 72 63 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 PACE).//.source.compatibility.wi
54c80 74 68 20 51 74 20 31 2e 78 0a 74 79 70 65 64 65 66 20 73 69 67 6e 65 64 20 63 68 61 72 09 09 49 th.Qt.1.x.typedef.signed.char..I
54ca0 4e 54 38 3b 09 09 2f 2f 20 38 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e NT8;..//.8.bit.signed.typedef.un
54cc0 73 69 67 6e 65 64 20 63 68 61 72 09 09 55 49 4e 54 38 3b 09 09 2f 2f 20 38 20 62 69 74 20 75 6e signed.char..UINT8;..//.8.bit.un
54ce0 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 73 68 6f 72 74 09 09 09 49 4e 54 31 36 3b 09 09 2f signed.typedef.short...INT16;../
54d00 2f 20 31 36 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 /.16.bit.signed.typedef.unsigned
54d20 20 73 68 6f 72 74 09 09 55 49 4e 54 31 36 3b 09 09 2f 2f 20 31 36 20 62 69 74 20 75 6e 73 69 67 .short..UINT16;..//.16.bit.unsig
54d40 6e 65 64 0a 74 79 70 65 64 65 66 20 69 6e 74 09 09 09 49 4e 54 33 32 3b 09 09 2f 2f 20 33 32 20 ned.typedef.int...INT32;..//.32.
54d60 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 09 bit.signed.typedef.unsigned.int.
54d80 09 55 49 4e 54 33 32 3b 09 09 2f 2f 20 33 32 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6e .UINT32;..//.32.bit.unsigned.#en
54da0 64 69 66 0a 0a 74 79 70 65 64 65 66 20 73 69 67 6e 65 64 20 63 68 61 72 09 09 51 5f 49 4e 54 38 dif..typedef.signed.char..Q_INT8
54dc0 3b 09 09 2f 2f 20 38 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 ;..//.8.bit.signed.typedef.unsig
54de0 6e 65 64 20 63 68 61 72 09 09 51 5f 55 49 4e 54 38 3b 09 2f 2f 20 38 20 62 69 74 20 75 6e 73 69 ned.char..Q_UINT8;.//.8.bit.unsi
54e00 67 6e 65 64 0a 74 79 70 65 64 65 66 20 73 68 6f 72 74 09 09 09 51 5f 49 4e 54 31 36 3b 09 2f 2f gned.typedef.short...Q_INT16;.//
54e20 20 31 36 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 .16.bit.signed.typedef.unsigned.
54e40 73 68 6f 72 74 09 09 51 5f 55 49 4e 54 31 36 3b 09 2f 2f 20 31 36 20 62 69 74 20 75 6e 73 69 67 short..Q_UINT16;.//.16.bit.unsig
54e60 6e 65 64 0a 74 79 70 65 64 65 66 20 69 6e 74 09 09 09 51 5f 49 4e 54 33 32 3b 09 2f 2f 20 33 32 ned.typedef.int...Q_INT32;.//.32
54e80 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 .bit.signed.typedef.unsigned.int
54ea0 09 09 51 5f 55 49 4e 54 33 32 3b 09 2f 2f 20 33 32 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 ..Q_UINT32;.//.32.bit.unsigned.#
54ec0 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 74 79 70 65 64 65 66 20 5f if.defined(Q_OS_WIN64).typedef._
54ee0 5f 69 6e 74 36 34 09 09 09 51 5f 4c 4f 4e 47 3b 09 09 2f 2f 20 77 6f 72 64 20 75 70 20 74 6f 20 _int64...Q_LONG;..//.word.up.to.
54f00 36 34 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 5f 64.bit.signed.typedef.unsigned._
54f20 5f 69 6e 74 36 34 09 51 5f 55 4c 4f 4e 47 3b 09 2f 2f 20 77 6f 72 64 20 75 70 20 74 6f 20 36 34 _int64.Q_ULONG;.//.word.up.to.64
54f40 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6c 73 65 0a 74 79 70 65 64 65 66 20 6c 6f 6e 67 .bit.unsigned.#else.typedef.long
54f60 09 09 09 51 5f 4c 4f 4e 47 3b 09 09 2f 2f 20 77 6f 72 64 20 75 70 20 74 6f 20 36 34 20 62 69 74 ...Q_LONG;..//.word.up.to.64.bit
54f80 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 09 09 51 .signed.typedef.unsigned.long..Q
54fa0 5f 55 4c 4f 4e 47 3b 09 2f 2f 20 77 6f 72 64 20 75 70 20 74 6f 20 36 34 20 62 69 74 20 75 6e 73 _ULONG;.//.word.up.to.64.bit.uns
54fc0 69 67 6e 65 64 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 igned.#endif.#if.defined(Q_OS_WI
54fe0 4e 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 0a 23 20 20 64 65 66 69 N).&&.!defined(Q_CC_GNU).#..defi
55000 6e 65 20 51 5f 49 4e 54 36 34 5f 43 28 63 29 20 09 09 63 20 23 23 20 69 36 34 09 2f 2f 20 73 69 ne.Q_INT64_C(c)...c.##.i64.//.si
55020 67 6e 65 64 20 36 34 20 62 69 74 20 63 6f 6e 73 74 61 6e 74 0a 23 20 20 64 65 66 69 6e 65 20 51 gned.64.bit.constant.#..define.Q
55040 5f 55 49 4e 54 36 34 5f 43 28 63 29 09 09 63 20 23 23 20 75 69 36 34 09 2f 2f 20 75 6e 73 69 67 _UINT64_C(c)..c.##.ui64.//.unsig
55060 6e 65 64 20 36 34 20 62 69 74 20 63 6f 6e 73 74 61 6e 74 0a 74 79 70 65 64 65 66 20 5f 5f 69 6e ned.64.bit.constant.typedef.__in
55080 74 36 34 09 09 09 51 5f 49 4e 54 36 34 3b 09 2f 2f 20 36 34 20 62 69 74 20 73 69 67 6e 65 64 0a t64...Q_INT64;.//.64.bit.signed.
550a0 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 5f 5f 69 6e 74 36 34 09 51 5f 55 49 4e 54 36 typedef.unsigned.__int64.Q_UINT6
550c0 34 3b 09 2f 2f 20 36 34 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6c 73 65 0a 23 20 20 64 4;.//.64.bit.unsigned.#else.#..d
550e0 65 66 69 6e 65 20 51 5f 49 4e 54 36 34 5f 43 28 63 29 20 09 09 63 20 23 23 20 4c 4c 09 09 2f 2f efine.Q_INT64_C(c)...c.##.LL..//
55100 20 73 69 67 6e 65 64 20 36 34 20 62 69 74 20 63 6f 6e 73 74 61 6e 74 0a 23 20 20 64 65 66 69 6e .signed.64.bit.constant.#..defin
55120 65 20 51 5f 55 49 4e 54 36 34 5f 43 28 63 29 09 09 63 20 23 23 20 55 4c 4c 09 2f 2f 20 75 6e 73 e.Q_UINT64_C(c)..c.##.ULL.//.uns
55140 69 67 6e 65 64 20 36 34 20 62 69 74 20 63 6f 6e 73 74 61 6e 74 0a 74 79 70 65 64 65 66 20 6c 6f igned.64.bit.constant.typedef.lo
55160 6e 67 20 6c 6f 6e 67 09 09 51 5f 49 4e 54 36 34 3b 09 2f 2f 20 36 34 20 62 69 74 20 73 69 67 6e ng.long..Q_INT64;.//.64.bit.sign
55180 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 09 51 5f ed.typedef.unsigned.long.long.Q_
551a0 55 49 4e 54 36 34 3b 09 2f 2f 20 36 34 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6e 64 69 UINT64;.//.64.bit.unsigned.#endi
551c0 66 0a 74 79 70 65 64 65 66 20 51 5f 49 4e 54 36 34 09 09 09 51 5f 4c 4c 4f 4e 47 3b 09 2f 2f 20 f.typedef.Q_INT64...Q_LLONG;.//.
551e0 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 0a 74 79 70 65 64 65 66 20 51 5f 55 49 4e 54 36 signed.long.long.typedef.Q_UINT6
55200 34 09 09 51 5f 55 4c 4c 4f 4e 47 3b 09 2f 2f 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 4..Q_ULLONG;.//.unsigned.long.lo
55220 6e 67 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 58 29 20 26 26 20 21 64 ng..#if.defined(Q_OS_MACX).&&.!d
55240 65 66 69 6e 65 64 28 51 54 5f 4c 41 52 47 45 46 49 4c 45 5f 53 55 50 50 4f 52 54 29 0a 23 20 20 efined(QT_LARGEFILE_SUPPORT).#..
55260 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 36 34 0a 23 define.QT_LARGEFILE_SUPPORT.64.#
55280 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 4c 41 52 47 45 46 49 4c 45 5f 53 endif.#if.defined(QT_LARGEFILE_S
552a0 55 50 50 4f 52 54 29 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 5f 55 4c 4c 4f 4e 47 20 51 74 4f UPPORT).....typedef.Q_ULLONG.QtO
552c0 66 66 73 65 74 3b 0a 23 65 6c 73 65 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 5f 55 4c 4f 4e 47 ffset;.#else.....typedef.Q_ULONG
552e0 20 51 74 4f 66 66 73 65 74 3b 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 44 61 74 61 20 73 .QtOffset;.#endif...//.//.Data.s
55300 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 6d tream.functions.is.provided.by.m
55320 61 6e 79 20 63 6c 61 73 73 65 73 20 28 64 65 66 69 6e 65 64 20 69 6e 20 71 64 61 74 61 73 74 72 any.classes.(defined.in.qdatastr
55340 65 61 6d 2e 68 29 0a 2f 2f 0a 0a 63 6c 61 73 73 20 51 44 61 74 61 53 74 72 65 61 6d 3b 0a 0a 0a eam.h).//..class.QDataStream;...
55360 2f 2f 0a 2f 2f 20 46 65 61 74 75 72 65 20 73 75 62 73 65 74 74 69 6e 67 0a 2f 2f 0a 2f 2f 20 4e //.//.Feature.subsetting.//.//.N
55380 6f 74 65 20 74 68 61 74 20 64 69 73 61 62 6c 69 6e 67 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 ote.that.disabling.some.features
553a0 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 61 20 6c 69 62 71 74 20 74 68 61 74 20 69 73 20 6e 6f .will.produce.a.libqt.that.is.no
553c0 74 0a 2f 2f 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 6f 74 68 65 72 20 6c 69 62 71 74 t.//.compatible.with.other.libqt
553e0 20 62 75 69 6c 64 73 2e 20 53 75 63 68 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 61 72 65 20 .builds..Such.modifications.are.
55400 6f 6e 6c 79 0a 2f 2f 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 20 51 74 6f 70 69 61 20 43 6f 72 65 only.//.supported.on.Qtopia.Core
55420 20 77 68 65 72 65 20 72 65 64 75 63 69 6e 67 20 74 68 65 20 6c 69 62 72 61 72 79 20 73 69 7a 65 .where.reducing.the.library.size
55440 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 0a 2f 2f 20 61 6e 64 20 77 68 65 72 65 20 74 68 65 20 61 .is.important.//.and.where.the.a
55460 70 70 6c 69 63 61 74 69 6f 6e 2d 73 75 69 74 65 20 69 73 20 6f 66 74 65 6e 20 61 20 66 69 78 65 pplication-suite.is.often.a.fixe
55480 64 20 73 65 74 2e 0a 2f 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4d 4f 43 29 0a d.set..//..#if.!defined(QT_MOC).
554a0 23 69 66 20 64 65 66 69 6e 65 64 28 51 43 4f 4e 46 49 47 5f 4c 4f 43 41 4c 29 0a 23 69 6e 63 6c #if.defined(QCONFIG_LOCAL).#incl
554c0 75 64 65 20 22 71 63 6f 6e 66 69 67 2d 6c 6f 63 61 6c 2e 68 22 0a 23 65 6c 69 66 20 64 65 66 69 ude."qconfig-local.h".#elif.defi
554e0 6e 65 64 28 51 43 4f 4e 46 49 47 5f 4d 49 4e 49 4d 41 4c 29 0a 23 69 6e 63 6c 75 64 65 20 22 71 ned(QCONFIG_MINIMAL).#include."q
55500 63 6f 6e 66 69 67 2d 6d 69 6e 69 6d 61 6c 2e 68 22 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 config-minimal.h".#elif.defined(
55520 51 43 4f 4e 46 49 47 5f 53 4d 41 4c 4c 29 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 QCONFIG_SMALL).#include."qconfig
55540 2d 73 6d 61 6c 6c 2e 68 22 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 43 4f 4e 46 49 47 5f -small.h".#elif.defined(QCONFIG_
55560 4d 45 44 49 55 4d 29 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 2d 6d 65 64 69 75 6d MEDIUM).#include."qconfig-medium
55580 2e 68 22 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 43 4f 4e 46 49 47 5f 4c 41 52 47 45 29 .h".#elif.defined(QCONFIG_LARGE)
555a0 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 2d 6c 61 72 67 65 2e 68 22 0a 23 65 6c 73 .#include."qconfig-large.h".#els
555c0 65 20 2f 2f 20 65 76 65 72 79 74 68 69 6e 67 2e 2e 2e 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f e.//.everything....#include."qco
555e0 6e 66 69 67 2e 68 22 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 0a 23 69 66 6e 64 65 66 20 nfig.h".#endif.#endif...#ifndef.
55600 51 54 5f 42 55 49 4c 44 5f 4b 45 59 0a 23 64 65 66 69 6e 65 20 51 54 5f 42 55 49 4c 44 5f 4b 45 QT_BUILD_KEY.#define.QT_BUILD_KE
55620 59 20 22 75 6e 73 70 65 63 69 66 69 65 64 22 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 70 72 75 6e 65 Y."unspecified".#endif..//.prune
55640 20 74 6f 20 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 6f 64 75 .to.local.config.#include."qmodu
55660 6c 65 73 2e 68 22 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 44 49 41 4c 4f 47 53 les.h".#ifndef.QT_MODULE_DIALOGS
55680 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 44 49 41 4c 4f 47 0a 23 65 6e 64 69 66 0a 23 69 .#.define.QT_NO_DIALOG.#endif.#i
556a0 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 49 43 4f 4e 56 49 45 57 0a 23 20 64 65 66 69 6e fndef.QT_MODULE_ICONVIEW.#.defin
556c0 65 20 51 54 5f 4e 4f 5f 49 43 4f 4e 56 49 45 57 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 e.QT_NO_ICONVIEW.#endif.#ifndef.
556e0 51 54 5f 4d 4f 44 55 4c 45 5f 57 4f 52 4b 53 50 41 43 45 0a 23 20 64 65 66 69 6e 65 20 51 54 5f QT_MODULE_WORKSPACE.#.define.QT_
55700 4e 4f 5f 57 4f 52 4b 53 50 41 43 45 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d NO_WORKSPACE.#endif.#ifndef.QT_M
55720 4f 44 55 4c 45 5f 4e 45 54 57 4f 52 4b 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 ODULE_NETWORK.#define.QT_NO_NETW
55740 4f 52 4b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 43 41 4e ORK.#endif.#ifndef.QT_MODULE_CAN
55760 56 41 53 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 41 4e 56 41 53 0a 23 65 6e 64 69 66 VAS.#.define.QT_NO_CANVAS.#endif
55780 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 54 41 42 4c 45 0a 23 64 65 66 69 6e 65 .#ifndef.QT_MODULE_TABLE.#define
557a0 20 51 54 5f 4e 4f 5f 54 41 42 4c 45 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d .QT_NO_TABLE.#endif.#ifndef.QT_M
557c0 4f 44 55 4c 45 5f 58 4d 4c 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 58 4d 4c 0a 23 65 6e ODULE_XML.#.define.QT_NO_XML.#en
557e0 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 4f 50 45 4e 47 4c 0a 23 20 64 dif.#ifndef.QT_MODULE_OPENGL.#.d
55800 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4f 50 45 4e 47 4c 0a 23 65 6e 64 69 66 0a 23 69 66 20 21 64 efine.QT_NO_OPENGL.#endif.#if.!d
55820 65 66 69 6e 65 64 28 51 54 5f 4d 4f 44 55 4c 45 5f 53 51 4c 29 0a 23 20 64 65 66 69 6e 65 20 51 efined(QT_MODULE_SQL).#.define.Q
55840 54 5f 4e 4f 5f 53 51 4c 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 T_NO_SQL.#endif..#if.defined(Q_W
55860 53 5f 4d 41 43 39 29 0a 2f 2f 4e 6f 20 6e 65 65 64 20 66 6f 72 20 6d 65 6e 75 20 6d 65 72 67 69 S_MAC9).//No.need.for.menu.mergi
55880 6e 67 0a 23 20 20 69 66 6e 64 65 66 20 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 4d 45 ng.#..ifndef.QMAC_QMENUBAR_NO_ME
558a0 52 47 45 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f RGE.#....define.QMAC_QMENUBAR_NO
558c0 5f 4d 45 52 47 45 0a 23 20 20 65 6e 64 69 66 0a 2f 2f 4d 61 63 39 20 64 6f 65 73 20 6e 6f 74 20 _MERGE.#..endif.//Mac9.does.not.
558e0 75 73 65 20 71 75 61 72 74 7a 0a 23 20 20 69 66 6e 64 65 66 20 51 4d 41 43 5f 4e 4f 5f 51 55 41 use.quartz.#..ifndef.QMAC_NO_QUA
55900 52 54 5a 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 4e 4f 5f 51 55 41 52 54 5a 0a 23 RTZ.#....define.QMAC_NO_QUARTZ.#
55920 20 20 65 6e 64 69 66 0a 23 20 20 69 66 6e 64 65 66 20 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f ..endif.#..ifndef.QMAC_QMENUBAR_
55940 4e 4f 5f 45 56 45 4e 54 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 51 4d 45 4e 55 42 NO_EVENT.#....define.QMAC_QMENUB
55960 41 52 5f 4e 4f 5f 45 56 45 4e 54 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 23 69 66 20 AR_NO_EVENT.#..endif.#endif.#if.
55980 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 58 29 20 2f 2f 66 6f 72 20 6e 6f 20 6e 6f 62 6f defined(Q_WS_MACX).//for.no.nobo
559a0 64 79 20 75 73 65 73 20 71 75 61 72 74 7a 2c 20 6a 75 73 74 20 70 75 74 74 69 6e 67 20 69 6e 20 dy.uses.quartz,.just.putting.in.
559c0 66 69 72 73 74 20 6c 65 76 65 6c 20 68 6f 6f 6b 73 0a 23 20 20 69 66 6e 64 65 66 20 51 4d 41 43 first.level.hooks.#..ifndef.QMAC
559e0 5f 4e 4f 5f 51 55 41 52 54 5a 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 4e 4f 5f 51 _NO_QUARTZ.#....define.QMAC_NO_Q
55a00 55 41 52 54 5a 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 69 66 6e 64 65 66 20 51 4d 41 43 5f 51 4d UARTZ.#..endif.#..ifndef.QMAC_QM
55a20 45 4e 55 42 41 52 5f 4e 4f 5f 45 56 45 4e 54 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 4d 41 43 ENUBAR_NO_EVENT.#....define.QMAC
55a40 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 45 56 45 4e 54 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 _QMENUBAR_NO_EVENT.#..endif.#end
55a60 69 66 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 51 57 53 29 20 26 26 20 21 64 if..#if.!defined(Q_WS_QWS).&&.!d
55a80 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 50 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 4e efined(QT_NO_COP).#..define.QT_N
55aa0 4f 5f 43 4f 50 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c O_COP.#endif..#ifndef.QT_H.#incl
55ac0 75 64 65 20 22 71 66 65 61 74 75 72 65 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2a 20 51 54 5f 48 ude."qfeatures.h".#endif./*.QT_H
55ae0 20 2a 2f 0a 0a 0a 2f 2f 0a 2f 2f 20 43 72 65 61 74 65 20 51 74 20 44 4c 4c 20 69 66 20 51 54 5f .*/...//.//.Create.Qt.DLL.if.QT_
55b00 44 4c 4c 20 69 73 20 64 65 66 69 6e 65 64 20 28 57 69 6e 64 6f 77 73 20 6f 6e 6c 79 29 0a 2f 2f DLL.is.defined.(Windows.only).//
55b20 20 6f 72 20 51 54 5f 53 48 41 52 45 44 20 69 73 20 64 65 66 69 6e 65 64 20 28 4b 79 6c 69 78 20 .or.QT_SHARED.is.defined.(Kylix.
55b40 6f 6e 6c 79 29 0a 2f 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 29 0a only).//..#if.defined(Q_OS_WIN).
55b60 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 44 4c 4c 29 0a 23 20 20 20 20 75 6e 64 #..if.defined(QT_NODLL).#....und
55b80 65 66 20 51 54 5f 4d 41 4b 45 44 4c 4c 0a 23 20 20 20 20 75 6e 64 65 66 20 51 54 5f 44 4c 4c 0a ef.QT_MAKEDLL.#....undef.QT_DLL.
55ba0 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 4d 41 4b 45 44 4c 4c 29 09 2f 2a 20 63 #..elif.defined(QT_MAKEDLL)./*.c
55bc0 72 65 61 74 65 20 61 20 51 74 20 44 4c 4c 20 6c 69 62 72 61 72 79 20 2a 2f 0a 23 20 20 20 20 69 reate.a.Qt.DLL.library.*/.#....i
55be0 66 20 64 65 66 69 6e 65 64 28 51 54 5f 44 4c 4c 29 0a 23 20 20 20 20 20 20 75 6e 64 65 66 20 51 f.defined(QT_DLL).#......undef.Q
55c00 54 5f 44 4c 4c 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 45 T_DLL.#....endif.#....define.Q_E
55c20 58 50 4f 52 54 20 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 20 20 XPORT..__declspec(dllexport).#..
55c40 20 20 64 65 66 69 6e 65 20 51 5f 54 45 4d 50 4c 41 54 45 44 4c 4c 0a 23 20 20 20 20 64 65 66 69 ..define.Q_TEMPLATEDLL.#....defi
55c60 6e 65 20 51 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 0a 23 20 20 20 20 75 6e 64 65 66 20 ne.Q_TEMPLATE_EXTERN.#....undef.
55c80 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 09 2f 2a 20 61 76 6f 69 64 20 75 6e 72 65 73 6f 6c .Q_DISABLE_COPY./*.avoid.unresol
55ca0 76 65 64 20 65 78 74 65 72 6e 61 6c 73 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 ved.externals.*/.#..elif.defined
55cc0 28 51 54 5f 44 4c 4c 29 09 09 2f 2a 20 75 73 65 20 61 20 51 74 20 44 4c 4c 20 6c 69 62 72 61 72 (QT_DLL)../*.use.a.Qt.DLL.librar
55ce0 79 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 20 20 5f 5f 64 65 63 y.*/.#....define.Q_EXPORT..__dec
55d00 6c 73 70 65 63 28 64 6c 6c 69 6d 70 6f 72 74 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 lspec(dllimport).#....define.Q_T
55d20 45 4d 50 4c 41 54 45 44 4c 4c 0a 23 20 20 20 20 69 66 6e 64 65 66 20 51 5f 54 45 4d 50 4c 41 54 EMPLATEDLL.#....ifndef.Q_TEMPLAT
55d40 45 5f 45 58 54 45 52 4e 0a 23 20 20 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f E_EXTERN.#......if.defined(Q_CC_
55d60 4d 53 56 43 5f 4e 45 54 29 0a 23 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 45 4d 50 MSVC_NET).#........define.Q_TEMP
55d80 4c 41 54 45 5f 45 58 54 45 52 4e 20 65 78 74 65 72 6e 0a 23 20 20 20 20 20 20 65 6c 73 65 0a 23 LATE_EXTERN.extern.#......else.#
55da0 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e ........define.Q_TEMPLATE_EXTERN
55dc0 0a 23 20 20 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 75 6e .#......endif.#....endif.#....un
55de0 64 65 66 20 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 09 2f 2a 20 61 76 6f 69 64 20 75 6e 72 def..Q_DISABLE_COPY./*.avoid.unr
55e00 65 73 6f 6c 76 65 64 20 65 78 74 65 72 6e 61 6c 73 20 2a 2f 0a 23 20 20 65 6e 64 69 66 0a 23 65 esolved.externals.*/.#..endif.#e
55e20 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4c 49 4e 55 58 29 20 26 26 20 64 65 66 69 6e lif.defined(Q_OS_LINUX).&&.defin
55e40 65 64 28 51 5f 43 43 5f 42 4f 52 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 53 48 ed(Q_CC_BOR).#..if.defined(QT_SH
55e60 41 52 45 44 29 09 2f 2a 20 63 72 65 61 74 65 20 61 20 51 74 20 73 68 61 72 65 64 20 6c 69 62 72 ARED)./*.create.a.Qt.shared.libr
55e80 61 72 79 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 20 20 5f 5f 64 ary.*/.#....define.Q_EXPORT..__d
55ea0 65 63 6c 73 70 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 eclspec(dllexport).#....define.Q
55ec0 5f 54 45 4d 50 4c 41 54 45 44 4c 4c 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 45 4d 50 4c _TEMPLATEDLL.#....define.Q_TEMPL
55ee0 41 54 45 5f 45 58 54 45 52 4e 0a 23 20 20 20 20 75 6e 64 65 66 20 20 51 5f 44 49 53 41 42 4c 45 ATE_EXTERN.#....undef..Q_DISABLE
55f00 5f 43 4f 50 59 09 2f 2a 20 61 76 6f 69 64 20 75 6e 72 65 73 6f 6c 76 65 64 20 65 78 74 65 72 6e _COPY./*.avoid.unresolved.extern
55f20 61 6c 73 20 2a 2f 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 45 4d als.*/.#..else.#....define.Q_TEM
55f40 50 4c 41 54 45 44 4c 4c 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 54 45 4d 50 4c 41 54 45 5f PLATEDLL.#....define.Q_TEMPLATE_
55f60 45 58 54 45 52 4e 0a 23 20 20 20 20 75 6e 64 65 66 20 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 EXTERN.#....undef..Q_DISABLE_COP
55f80 59 20 09 2f 2a 20 61 76 6f 69 64 20 75 6e 72 65 73 6f 6c 76 65 64 20 65 78 74 65 72 6e 61 6c 73 Y../*.avoid.unresolved.externals
55fa0 20 2a 2f 0a 23 20 20 65 6e 64 69 66 0a 23 65 6c 73 65 0a 23 20 20 75 6e 64 65 66 20 51 54 5f 4d .*/.#..endif.#else.#..undef.QT_M
55fc0 41 4b 45 44 4c 4c 09 09 2f 2a 20 69 67 6e 6f 72 65 20 74 68 65 73 65 20 66 6f 72 20 6f 74 68 65 AKEDLL../*.ignore.these.for.othe
55fe0 72 20 70 6c 61 74 66 6f 72 6d 73 20 2a 2f 0a 23 20 20 75 6e 64 65 66 20 51 54 5f 44 4c 4c 0a 23 r.platforms.*/.#..undef.QT_DLL.#
56000 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 5f 45 58 50 4f 52 54 0a 23 20 20 64 65 66 69 6e endif..#ifndef.Q_EXPORT.#..defin
56020 65 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 53 6f 6d 65 20 70 e.Q_EXPORT.#endif...//.//.Some.p
56040 6c 61 74 66 6f 72 6d 20 73 70 65 63 69 66 69 63 20 73 74 75 66 66 0a 2f 2f 0a 0a 23 69 66 20 64 latform.specific.stuff.//..#if.d
56060 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 65 78 74 65 72 6e 20 51 5f 45 58 50 4f 52 54 efined(Q_WS_WIN).extern.Q_EXPORT
56080 20 62 6f 6f 6c 20 71 74 5f 77 69 6e 75 6e 69 63 6f 64 65 3b 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2f .bool.qt_winunicode;.#endif...//
560a0 0a 2f 2f 20 53 79 73 74 65 6d 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 2f 2f 0a 0a 51 5f 45 58 50 .//.System.information.//..Q_EXP
560c0 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 56 65 72 73 69 6f 6e 28 29 3b 0a 51 5f 45 58 ORT.const.char.*qVersion();.Q_EX
560e0 50 4f 52 54 20 62 6f 6f 6c 20 71 53 79 73 49 6e 66 6f 28 20 69 6e 74 20 2a 77 6f 72 64 53 69 7a PORT.bool.qSysInfo(.int.*wordSiz
56100 65 2c 20 62 6f 6f 6c 20 2a 62 69 67 45 6e 64 69 61 6e 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 62 e,.bool.*bigEndian.);.Q_EXPORT.b
56120 6f 6f 6c 20 71 53 68 61 72 65 64 42 75 69 6c 64 28 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 ool.qSharedBuild();.#if.defined(
56140 51 5f 4f 53 5f 4d 41 43 29 0a 69 6e 74 20 71 4d 61 63 56 65 72 73 69 6f 6e 28 29 3b 0a 23 65 6c Q_OS_MAC).int.qMacVersion();.#el
56160 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a 51 5f 45 58 50 4f 52 54 20 69 6e if.defined(Q_WS_WIN).Q_EXPORT.in
56180 74 20 71 57 69 6e 56 65 72 73 69 6f 6e 28 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 55 4e 49 t.qWinVersion();.#if.defined(UNI
561a0 43 4f 44 45 29 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 CODE).#define.QT_WA(.uni,.ansi.)
561c0 20 69 66 20 28 20 71 74 5f 77 69 6e 75 6e 69 63 6f 64 65 20 29 20 7b 20 75 6e 69 20 7d 20 65 6c .if.(.qt_winunicode.).{.uni.}.el
561e0 73 65 20 7b 20 61 6e 73 69 20 7d 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 5f 49 4e 4c 49 4e 45 se.{.ansi.}.#define.QT_WA_INLINE
56200 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 20 28 20 71 74 5f 77 69 6e 75 6e 69 63 6f 64 65 20 3f 20 (.uni,.ansi.).(.qt_winunicode.?.
56220 75 6e 69 20 3a 20 61 6e 73 69 20 29 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 uni.:.ansi.).#else.#define.QT_WA
56240 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 20 61 6e 73 69 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 (.uni,.ansi.).ansi.#define.QT_WA
56260 5f 49 4e 4c 49 4e 45 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 20 61 6e 73 69 0a 23 65 6e 64 69 66 _INLINE(.uni,.ansi.).ansi.#endif
56280 0a 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 20 51 5f 4f 53 5f 54 45 4d 50 0a 23 69 66 64 65 66 .#endif..#ifdef.Q_OS_TEMP.#ifdef
562a0 20 51 54 5f 57 41 0a 23 75 6e 64 65 66 20 51 54 5f 57 41 0a 23 75 6e 64 65 66 20 51 54 5f 57 41 .QT_WA.#undef.QT_WA.#undef.QT_WA
562c0 5f 49 4e 4c 49 4e 45 0a 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 28 20 75 6e _INLINE.#endif.#define.QT_WA(.un
562e0 69 2c 20 61 6e 73 69 20 29 20 75 6e 69 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 5f 49 4e 4c 49 i,.ansi.).uni.#define.QT_WA_INLI
56300 4e 45 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 20 28 20 75 6e 69 20 29 0a 23 65 6e 64 69 66 0a 0a NE(.uni,.ansi.).(.uni.).#endif..
56320 23 69 66 6e 64 65 66 20 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 0a 23 20 20 64 65 #ifndef.Q_INLINE_TEMPLATES.#..de
56340 66 69 6e 65 20 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 0a 23 65 6e 64 69 66 0a 0a fine.Q_INLINE_TEMPLATES.#endif..
56360 23 69 66 6e 64 65 66 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 54 #ifndef.Q_TYPENAME.#..define.Q_T
56380 59 50 45 4e 41 4d 45 20 74 79 70 65 6e 61 6d 65 0a 23 65 6e 64 69 66 0a 0a 2f 2f 0a 2f 2f 20 55 YPENAME.typename.#endif..//.//.U
563a0 73 65 20 74 6f 20 61 76 6f 69 64 20 22 75 6e 75 73 65 64 20 70 61 72 61 6d 65 74 65 72 22 20 77 se.to.avoid."unused.parameter".w
563c0 61 72 6e 69 6e 67 73 0a 2f 2f 0a 23 64 65 66 69 6e 65 20 51 5f 55 4e 55 53 45 44 28 78 29 20 28 arnings.//.#define.Q_UNUSED(x).(
563e0 76 6f 69 64 29 78 3b 0a 0a 2f 2f 0a 2f 2f 20 44 65 62 75 67 67 69 6e 67 20 61 6e 64 20 65 72 72 void)x;..//.//.Debugging.and.err
56400 6f 72 20 68 61 6e 64 6c 69 6e 67 0a 2f 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f or.handling.//..#if.!defined(QT_
56420 4e 4f 5f 43 48 45 43 4b 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 53 54 41 NO_CHECK).#..define.QT_CHECK_STA
56440 54 45 09 09 09 2f 2f 20 63 68 65 63 6b 20 73 74 61 74 65 20 6f 66 20 6f 62 6a 65 63 74 73 20 65 TE...//.check.state.of.objects.e
56460 74 63 2e 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 09 09 09 2f tc..#..define.QT_CHECK_RANGE.../
56480 2f 20 63 68 65 63 6b 20 72 61 6e 67 65 20 6f 66 20 69 6e 64 65 78 65 73 20 65 74 63 2e 0a 23 20 /.check.range.of.indexes.etc..#.
564a0 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 4e 55 4c 4c 09 09 09 09 2f 2f 20 63 68 65 63 .define.QT_CHECK_NULL....//.chec
564c0 6b 20 6e 75 6c 6c 20 70 6f 69 6e 74 65 72 73 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 k.null.pointers.#..define.QT_CHE
564e0 43 4b 5f 4d 41 54 48 09 09 09 09 2f 2f 20 63 68 65 63 6b 20 6d 61 74 68 20 66 75 6e 63 74 69 6f CK_MATH....//.check.math.functio
56500 6e 73 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 45 ns.#endif..#if.!defined(QT_NO_DE
56520 42 55 47 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 44 45 42 55 47 29 0a 23 20 20 64 65 BUG).&&.!defined(QT_DEBUG).#..de
56540 66 69 6e 65 20 51 54 5f 44 45 42 55 47 09 09 09 09 2f 2f 20 64 69 73 70 6c 61 79 20 64 65 62 75 fine.QT_DEBUG....//.display.debu
56560 67 20 6d 65 73 73 61 67 65 73 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f g.messages.#..if.!defined(QT_NO_
56580 43 4f 4d 50 41 54 29 09 09 09 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 COMPAT)...//.compatibility.with.
565a0 51 74 20 32 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 4e 4f 5f 44 45 42 55 47 29 20 Qt.2.#....if.!defined(NO_DEBUG).
565c0 26 26 20 21 64 65 66 69 6e 65 64 28 44 45 42 55 47 29 0a 23 20 20 20 20 20 20 69 66 20 21 64 65 &&.!defined(DEBUG).#......if.!de
565e0 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 58 29 09 09 09 2f 2f 20 63 6c 61 73 68 20 77 69 74 68 fined(Q_OS_MACX)...//.clash.with
56600 20 4d 61 63 4f 53 20 58 20 68 65 61 64 65 72 73 0a 23 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 .MacOS.X.headers.#........define
56620 20 44 45 42 55 47 0a 23 20 20 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 .DEBUG.#......endif.#....endif.#
56640 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 ..endif.#endif...Q_EXPORT.void.q
56660 44 65 62 75 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 Debug(.const.char.*,.....).//.pr
56680 69 6e 74 20 64 65 62 75 67 20 6d 65 73 73 61 67 65 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f int.debug.message.#if.defined(Q_
566a0 43 43 5f 47 4e 55 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 5f 5f 49 4e 53 55 52 45 5f 5f 29 0a CC_GNU).&&.!defined(__INSURE__).
566c0 20 20 20 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 20 28 28 66 6f 72 6d 61 74 20 28 70 72 69 6e ....__attribute__.((format.(prin
566e0 74 66 2c 20 31 2c 20 32 29 29 29 0a 23 65 6e 64 69 66 0a 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 tf,.1,.2))).#endif.;..Q_EXPORT.v
56700 6f 69 64 20 71 57 61 72 6e 69 6e 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 2e 2e 2e 20 oid.qWarning(.const.char.*,.....
56720 29 09 2f 2f 20 70 72 69 6e 74 20 77 61 72 6e 69 6e 67 20 6d 65 73 73 61 67 65 0a 23 69 66 20 64 ).//.print.warning.message.#if.d
56740 65 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 5f 5f 49 efined(Q_CC_GNU).&&.!defined(__I
56760 4e 53 55 52 45 5f 5f 29 0a 20 20 20 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 20 28 28 66 6f 72 NSURE__).....__attribute__.((for
56780 6d 61 74 20 28 70 72 69 6e 74 66 2c 20 31 2c 20 32 29 29 29 0a 23 65 6e 64 69 66 0a 3b 0a 0a 51 mat.(printf,.1,.2))).#endif.;..Q
567a0 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 46 61 74 61 6c 28 20 63 6f 6e 73 74 20 63 68 61 72 20 _EXPORT.void.qFatal(.const.char.
567c0 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 69 6e 74 20 66 61 74 61 6c 20 6d 65 73 73 61 67 65 20 *,.....).//.print.fatal.message.
567e0 61 6e 64 20 65 78 69 74 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 0a 20 and.exit.#if.defined(Q_CC_GNU)..
56800 20 20 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 20 28 28 66 6f 72 6d 61 74 20 28 70 72 69 6e 74 ...__attribute__.((format.(print
56820 66 2c 20 31 2c 20 32 29 29 29 0a 23 65 6e 64 69 66 0a 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f f,.1,.2))).#endif.;..Q_EXPORT.vo
56840 69 64 20 71 53 79 73 74 65 6d 57 61 72 6e 69 6e 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c id.qSystemWarning(.const.char.*,
56860 20 69 6e 74 20 63 6f 64 65 20 3d 20 2d 31 20 29 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 .int.code.=.-1.);..#if.!defined(
56880 51 54 5f 43 4c 45 41 4e 5f 4e 41 4d 45 53 50 41 43 45 29 20 09 09 2f 2f 20 63 6f 6d 70 61 74 69 QT_CLEAN_NAMESPACE)...//.compati
568a0 62 69 6c 69 74 79 20 77 69 74 68 20 51 74 20 31 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 bility.with.Qt.1..Q_EXPORT.void.
568c0 64 65 62 75 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 debug(.const.char.*,.....).//.pr
568e0 69 6e 74 20 64 65 62 75 67 20 6d 65 73 73 61 67 65 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f int.debug.message.#if.defined(Q_
56900 43 43 5f 47 4e 55 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 5f 5f 49 4e 53 55 52 45 5f 5f 29 0a CC_GNU).&&.!defined(__INSURE__).
56920 20 20 20 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 20 28 28 66 6f 72 6d 61 74 20 28 70 72 69 6e ....__attribute__.((format.(prin
56940 74 66 2c 20 31 2c 20 32 29 29 29 0a 23 65 6e 64 69 66 0a 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 tf,.1,.2))).#endif.;..Q_EXPORT.v
56960 6f 69 64 20 77 61 72 6e 69 6e 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 2e 2e 2e 20 29 oid.warning(.const.char.*,.....)
56980 09 2f 2f 20 70 72 69 6e 74 20 77 61 72 6e 69 6e 67 20 6d 65 73 73 61 67 65 0a 23 69 66 20 64 65 .//.print.warning.message.#if.de
569a0 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 5f 5f 49 4e fined(Q_CC_GNU).&&.!defined(__IN
569c0 53 55 52 45 5f 5f 29 0a 20 20 20 20 5f 5f 61 74 74 72 69 62 75 74 65 5f 5f 20 28 28 66 6f 72 6d SURE__).....__attribute__.((form
569e0 61 74 20 28 70 72 69 6e 74 66 2c 20 31 2c 20 32 29 29 29 0a 23 65 6e 64 69 66 0a 3b 0a 0a 51 5f at.(printf,.1,.2))).#endif.;..Q_
56a00 45 58 50 4f 52 54 20 76 6f 69 64 20 66 61 74 61 6c 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c EXPORT.void.fatal(.const.char.*,
56a20 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 69 6e 74 20 66 61 74 61 6c 20 6d 65 73 73 61 67 65 20 61 6e .....).//.print.fatal.message.an
56a40 64 20 65 78 69 74 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 20 26 26 20 d.exit.#if.defined(Q_CC_GNU).&&.
56a60 21 64 65 66 69 6e 65 64 28 5f 5f 49 4e 53 55 52 45 5f 5f 29 0a 20 20 20 20 5f 5f 61 74 74 72 69 !defined(__INSURE__).....__attri
56a80 62 75 74 65 5f 5f 20 28 28 66 6f 72 6d 61 74 20 28 70 72 69 6e 74 66 2c 20 31 2c 20 32 29 29 29 bute__.((format.(printf,.1,.2)))
56aa0 0a 23 65 6e 64 69 66 0a 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 43 4c 45 41 4e 5f 4e 41 .#endif.;..#endif.//.QT_CLEAN_NA
56ac0 4d 45 53 50 41 43 45 0a 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 41 53 53 45 52 54 29 MESPACE...#if.!defined(Q_ASSERT)
56ae0 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 43 48 45 43 4b 5f 53 54 41 54 45 29 0a 23 .#..if.defined(QT_CHECK_STATE).#
56b00 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 46 41 54 41 4c 5f 41 53 53 45 52 54 29 0a ....if.defined(QT_FATAL_ASSERT).
56b20 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 41 53 53 45 52 54 28 78 29 20 20 28 28 78 29 20 #......define.Q_ASSERT(x)..((x).
56b40 3f 20 28 76 6f 69 64 29 30 20 3a 20 71 46 61 74 61 6c 28 22 41 53 53 45 52 54 3a 20 5c 22 25 73 ?.(void)0.:.qFatal("ASSERT:.\"%s
56b60 5c 22 20 69 6e 20 25 73 20 28 25 64 29 22 2c 23 78 2c 5f 5f 46 49 4c 45 5f 5f 2c 5f 5f 4c 49 4e \".in.%s.(%d)",#x,__FILE__,__LIN
56b80 45 5f 5f 29 29 0a 23 20 20 20 20 65 6c 73 65 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f E__)).#....else.#......define.Q_
56ba0 41 53 53 45 52 54 28 78 29 20 20 28 28 78 29 20 3f 20 28 76 6f 69 64 29 30 20 3a 20 71 57 61 72 ASSERT(x)..((x).?.(void)0.:.qWar
56bc0 6e 69 6e 67 28 22 41 53 53 45 52 54 3a 20 5c 22 25 73 5c 22 20 69 6e 20 25 73 20 28 25 64 29 22 ning("ASSERT:.\"%s\".in.%s.(%d)"
56be0 2c 23 78 2c 5f 5f 46 49 4c 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 29 29 0a 23 20 20 20 20 65 6e 64 ,#x,__FILE__,__LINE__)).#....end
56c00 69 66 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 41 53 53 45 52 54 28 if.#..else.#....define.Q_ASSERT(
56c20 78 29 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 x).#..endif.#endif..#if.!defined
56c40 28 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 29 09 09 09 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 (QT_NO_COMPAT)...//.compatibilit
56c60 79 20 77 69 74 68 20 51 74 20 32 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 41 53 53 45 52 y.with.Qt.2.#..if.!defined(ASSER
56c80 54 29 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 54 45 4d 50 29 0a 23 T).#....if.!defined(Q_OS_TEMP).#
56ca0 20 20 20 20 20 20 64 65 66 69 6e 65 20 41 53 53 45 52 54 28 78 29 20 51 5f 41 53 53 45 52 54 28 ......define.ASSERT(x).Q_ASSERT(
56cc0 78 29 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2f x).#....endif.#..endif.#endif.//
56ce0 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a 0a 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 74 .QT_NO_COMPAT...Q_EXPORT.bool.qt
56d00 5f 63 68 65 63 6b 5f 70 6f 69 6e 74 65 72 28 20 62 6f 6f 6c 20 63 2c 20 63 6f 6e 73 74 20 63 68 _check_pointer(.bool.c,.const.ch
56d20 61 72 20 2a 2c 20 69 6e 74 20 29 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 43 48 45 ar.*,.int.);..#if.defined(QT_CHE
56d40 43 4b 5f 4e 55 4c 4c 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 48 45 43 4b 5f 50 54 52 28 70 CK_NULL).#..define.Q_CHECK_PTR(p
56d60 29 20 28 71 74 5f 63 68 65 63 6b 5f 70 6f 69 6e 74 65 72 28 28 70 29 3d 3d 30 2c 5f 5f 46 49 4c ).(qt_check_pointer((p)==0,__FIL
56d80 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 29 29 0a 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 E__,__LINE__)).#else.#..define.Q
56da0 5f 43 48 45 43 4b 5f 50 54 52 28 70 29 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 21 64 65 66 69 6e _CHECK_PTR(p).#endif..#if.!defin
56dc0 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 29 09 09 09 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c ed(QT_NO_COMPAT)...//.compatibil
56de0 69 74 79 20 77 69 74 68 20 51 74 20 32 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 43 48 45 ity.with.Qt.2.#..if.!defined(CHE
56e00 43 4b 5f 50 54 52 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 43 48 45 43 4b 5f 50 54 52 28 78 29 CK_PTR).#....define.CHECK_PTR(x)
56e20 20 51 5f 43 48 45 43 4b 5f 50 54 52 28 78 29 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 .Q_CHECK_PTR(x).#..endif.#endif.
56e40 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a 65 6e 75 6d 20 51 74 4d 73 67 54 79 70 65 20 //.QT_NO_COMPAT..enum.QtMsgType.
56e60 7b 20 51 74 44 65 62 75 67 4d 73 67 2c 20 51 74 57 61 72 6e 69 6e 67 4d 73 67 2c 20 51 74 46 61 {.QtDebugMsg,.QtWarningMsg,.QtFa
56e80 74 61 6c 4d 73 67 20 7d 3b 0a 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 51 74 4d 73 67 48 talMsg.};..typedef.void.(*QtMsgH
56ea0 61 6e 64 6c 65 72 29 28 51 74 4d 73 67 54 79 70 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 andler)(QtMsgType,.const.char.*)
56ec0 3b 0a 51 5f 45 58 50 4f 52 54 20 51 74 4d 73 67 48 61 6e 64 6c 65 72 20 71 49 6e 73 74 61 6c 6c ;.Q_EXPORT.QtMsgHandler.qInstall
56ee0 4d 73 67 48 61 6e 64 6c 65 72 28 20 51 74 4d 73 67 48 61 6e 64 6c 65 72 20 29 3b 0a 0a 23 69 66 MsgHandler(.QtMsgHandler.);..#if
56f00 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 29 09 09 09 2f 2f 20 63 6f 6d .!defined(QT_NO_COMPAT)...//.com
56f20 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 51 74 20 32 0a 74 79 70 65 64 65 66 20 51 74 4d patibility.with.Qt.2.typedef.QtM
56f40 73 67 48 61 6e 64 6c 65 72 20 6d 73 67 5f 68 61 6e 64 6c 65 72 3b 0a 23 65 6e 64 69 66 20 2f 2f sgHandler.msg_handler;.#endif.//
56f60 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 53 75 .QT_NO_COMPAT..Q_EXPORT.void.qSu
56f80 70 70 72 65 73 73 4f 62 73 6f 6c 65 74 65 57 61 72 6e 69 6e 67 73 28 20 62 6f 6f 6c 20 3d 20 54 ppressObsoleteWarnings(.bool.=.T
56fa0 52 55 45 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 4f 62 73 6f 6c 65 74 65 28 RUE.);..Q_EXPORT.void.qObsolete(
56fc0 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6f 62 6a 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6f 6c .const.char.*obj,.const.char.*ol
56fe0 64 66 75 6e 63 2c 0a 09 09 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 65 77 66 75 6e 63 20 dfunc,......const.char.*newfunc.
57000 29 3b 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 4f 62 73 6f 6c 65 74 65 28 20 63 6f 6e 73 );.Q_EXPORT.void.qObsolete(.cons
57020 74 20 63 68 61 72 20 2a 6f 62 6a 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6f 6c 64 66 75 6e 63 t.char.*obj,.const.char.*oldfunc
57040 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 4f 62 73 6f 6c 65 74 65 28 20 63 6f 6e .);.Q_EXPORT.void.qObsolete(.con
57060 73 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 20 29 3b 0a 0a 0a 2f 2f 0a 2f 2f 20 49 6e 73 74 st.char.*message.);...//.//.Inst
57080 61 6c 6c 20 70 61 74 68 73 20 66 72 6f 6d 20 63 6f 6e 66 69 67 75 72 65 0a 2f 2f 0a 0a 51 5f 45 all.paths.from.configure.//..Q_E
570a0 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 28 29 XPORT.const.char.*qInstallPath()
570c0 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 ;.Q_EXPORT.const.char.*qInstallP
570e0 61 74 68 44 6f 63 73 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a athDocs();.Q_EXPORT.const.char.*
57100 71 49 6e 73 74 61 6c 6c 50 61 74 68 48 65 61 64 65 72 73 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 qInstallPathHeaders();.Q_EXPORT.
57120 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 4c 69 62 73 28 29 3b 0a const.char.*qInstallPathLibs();.
57140 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 Q_EXPORT.const.char.*qInstallPat
57160 68 42 69 6e 73 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 49 hBins();.Q_EXPORT.const.char.*qI
57180 6e 73 74 61 6c 6c 50 61 74 68 50 6c 75 67 69 6e 73 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f nstallPathPlugins();.Q_EXPORT.co
571a0 6e 73 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 44 61 74 61 28 29 3b 0a 51 5f nst.char.*qInstallPathData();.Q_
571c0 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 54 EXPORT.const.char.*qInstallPathT
571e0 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 ranslations();.Q_EXPORT.const.ch
57200 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 53 79 73 63 6f 6e 66 28 29 3b 0a 0a 23 65 6e 64 ar.*qInstallPathSysconf();..#end
57220 69 66 20 2f 2a 20 5f 5f 63 70 6c 75 73 70 6c 75 73 20 2a 2f 0a 0a 2f 2a 0a 20 63 6f 6d 70 69 6c if./*.__cplusplus.*/../*..compil
57240 65 72 73 20 77 68 69 63 68 20 66 6f 6c 6c 6f 77 20 6f 75 74 64 61 74 65 64 20 74 65 6d 70 6c 61 ers.which.follow.outdated.templa
57260 74 65 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 72 75 6c 65 73 0a 20 72 65 71 75 69 72 65 20 te.instantiation.rules..require.
57280 61 20 63 6c 61 73 73 20 74 6f 20 68 61 76 65 20 61 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 70 65 a.class.to.have.a.comparison.ope
572a0 72 61 74 6f 72 20 74 6f 20 65 78 69 73 74 20 77 68 65 6e 0a 20 61 20 51 56 61 6c 75 65 4c 69 73 rator.to.exist.when..a.QValueLis
572c0 74 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 69 73 20 69 6e 73 74 61 6e 74 69 61 74 65 64 2e 20 t.of.this.type.is.instantiated..
572e0 49 74 27 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 0a 20 75 73 65 64 20 69 6e 20 74 68 65 20 6c It's.not.actually..used.in.the.l
57300 69 73 74 2c 20 74 68 6f 75 67 68 2e 20 48 65 6e 63 65 20 74 68 65 20 64 75 6d 6d 79 20 69 6d 70 ist,.though..Hence.the.dummy.imp
57320 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 20 4a 75 73 74 20 69 6e 20 63 61 73 65 20 6f 74 68 65 72 lementation...Just.in.case.other
57340 20 63 6f 64 65 20 72 65 6c 69 65 73 20 6f 6e 20 69 74 20 77 65 20 62 65 74 74 65 72 20 74 72 69 .code.relies.on.it.we.better.tri
57360 67 67 65 72 20 61 20 77 61 72 6e 69 6e 67 0a 20 6d 61 6e 64 61 74 69 6e 67 20 61 20 72 65 61 6c gger.a.warning..mandating.a.real
57380 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 2a 2f 0a 23 69 66 64 65 66 20 51 5f 46 55 4c .implementation..*/.#ifdef.Q_FUL
573a0 4c 5f 54 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e 0a 23 20 20 64 65 66 69 L_TEMPLATE_INSTANTIATION.#..defi
573c0 6e 65 20 51 5f 44 55 4d 4d 59 5f 43 4f 4d 50 41 52 49 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 28 43 ne.Q_DUMMY_COMPARISON_OPERATOR(C
573e0 29 20 5c 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 43 ).\.....bool.operator==(.const.C
57400 26 20 29 20 63 6f 6e 73 74 20 7b 20 5c 0a 20 20 20 20 20 20 20 20 71 57 61 72 6e 69 6e 67 28 20 &.).const.{.\.........qWarning(.
57420 23 43 22 3a 3a 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 22 23 43 22 26 20 29 20 67 #C"::operator==(.const."#C"&.).g
57440 6f 74 20 63 61 6c 6c 65 64 2e 22 20 29 3b 20 5c 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 ot.called.".);.\.........return.
57460 46 41 4c 53 45 3b 20 5c 0a 20 20 20 20 7d 0a 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 FALSE;.\.....}.#else.#..define.Q
57480 5f 44 55 4d 4d 59 5f 43 4f 4d 50 41 52 49 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 28 43 29 0a 23 65 _DUMMY_COMPARISON_OPERATOR(C).#e
574a0 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 51 47 4c 4f 42 41 4c 5f 48 20 2a 2f 0a 0a 2f 2a ndif..#endif./*.QGLOBAL_H.*/../*
574c0 0a 20 41 76 6f 69 64 20 73 6f 6d 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 6c 65 73 ..Avoid.some.particularly.useles
574e0 73 20 77 61 72 6e 69 6e 67 73 20 66 72 6f 6d 20 73 6f 6d 65 20 73 74 75 70 69 64 20 63 6f 6d 70 s.warnings.from.some.stupid.comp
57500 69 6c 65 72 73 2e 0a 20 54 6f 20 67 65 74 20 41 4c 4c 20 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 ilers...To.get.ALL.C++.compiler.
57520 77 61 72 6e 69 6e 67 73 2c 20 64 65 66 69 6e 65 20 51 54 5f 43 43 5f 57 41 52 4e 49 4e 47 53 20 warnings,.define.QT_CC_WARNINGS.
57540 6f 72 20 63 6f 6d 6d 65 6e 74 20 6f 75 74 0a 20 74 68 65 20 6c 69 6e 65 20 22 23 64 65 66 69 6e or.comment.out..the.line."#defin
57560 65 20 51 54 5f 4e 4f 5f 57 41 52 4e 49 4e 47 53 22 0a 2a 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e e.QT_NO_WARNINGS".*/..#if.!defin
57580 65 64 28 51 54 5f 43 43 5f 57 41 52 4e 49 4e 47 53 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f ed(QT_CC_WARNINGS).#..define.QT_
575a0 4e 4f 5f 57 41 52 4e 49 4e 47 53 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 NO_WARNINGS.#endif.#if.defined(Q
575c0 54 5f 4e 4f 5f 57 41 52 4e 49 4e 47 53 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 T_NO_WARNINGS).#..if.defined(Q_C
575e0 43 5f 4d 53 56 43 29 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 C_MSVC).#....pragma.warning(disa
57600 62 6c 65 3a 20 34 32 34 34 29 20 2f 2f 20 27 63 6f 6e 76 65 72 73 69 6f 6e 27 20 63 6f 6e 76 65 ble:.4244).//.'conversion'.conve
57620 72 73 69 6f 6e 20 66 72 6f 6d 20 27 74 79 70 65 31 27 20 74 6f 20 27 74 79 70 65 32 27 2c 20 70 rsion.from.'type1'.to.'type2',.p
57640 6f 73 73 69 62 6c 65 20 6c 6f 73 73 20 6f 66 20 64 61 74 61 0a 23 20 20 20 20 70 72 61 67 6d 61 ossible.loss.of.data.#....pragma
57660 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 32 37 35 29 20 2f 2f 20 6e 6f 6e 20 2d .warning(disable:.4275).//.non.-
57680 20 44 4c 4c 2d 69 6e 74 65 72 66 61 63 65 20 63 6c 61 73 73 6b 65 79 20 27 69 64 65 6e 74 69 66 .DLL-interface.classkey.'identif
576a0 69 65 72 27 20 75 73 65 64 20 61 73 20 62 61 73 65 20 66 6f 72 20 44 4c 4c 2d 69 6e 74 65 72 66 ier'.used.as.base.for.DLL-interf
576c0 61 63 65 20 63 6c 61 73 73 6b 65 79 20 27 69 64 65 6e 74 69 66 69 65 72 27 0a 23 20 20 20 20 70 ace.classkey.'identifier'.#....p
576e0 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 35 31 34 29 20 2f 2f 20 ragma.warning(disable:.4514).//.
57700 75 6e 72 65 66 65 72 65 6e 63 65 64 20 69 6e 6c 69 6e 65 2f 6c 6f 63 61 6c 20 66 75 6e 63 74 69 unreferenced.inline/local.functi
57720 6f 6e 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 0a 23 20 20 20 20 70 72 61 67 6d 61 20 on.has.been.removed.#....pragma.
57740 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 38 30 30 29 20 2f 2f 20 27 74 79 70 65 27 warning(disable:.4800).//.'type'
57760 20 3a 20 66 6f 72 63 69 6e 67 20 76 61 6c 75 65 20 74 6f 20 62 6f 6f 6c 20 27 74 72 75 65 27 20 .:.forcing.value.to.bool.'true'.
57780 6f 72 20 27 66 61 6c 73 65 27 20 28 70 65 72 66 6f 72 6d 61 6e 63 65 20 77 61 72 6e 69 6e 67 29 or.'false'.(performance.warning)
577a0 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 30 .#....pragma.warning(disable:.40
577c0 39 37 29 20 2f 2f 20 74 79 70 65 64 65 66 2d 6e 61 6d 65 20 27 69 64 65 6e 74 69 66 69 65 72 31 97).//.typedef-name.'identifier1
577e0 27 20 75 73 65 64 20 61 73 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 63 6c 61 73 73 2d 6e 61 6d 65 '.used.as.synonym.for.class-name
57800 20 27 69 64 65 6e 74 69 66 69 65 72 32 27 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 .'identifier2'.#....pragma.warni
57820 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 37 30 36 29 20 2f 2f 20 61 73 73 69 67 6e 6d 65 6e 74 20 ng(disable:.4706).//.assignment.
57840 77 69 74 68 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 0a 23 20 within.conditional.expression.#.
57860 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 37 38 36 29 ...pragma.warning(disable:.4786)
57880 20 2f 2f 20 74 72 75 6e 63 61 74 69 6e 67 20 64 65 62 75 67 20 69 6e 66 6f 20 61 66 74 65 72 20 .//.truncating.debug.info.after.
578a0 32 35 35 20 63 68 61 72 61 63 74 65 72 73 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 255.characters.#....pragma.warni
578c0 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 36 36 30 29 20 2f 2f 20 74 65 6d 70 6c 61 74 65 2d 63 6c ng(disable:.4660).//.template-cl
578e0 61 73 73 20 73 70 65 63 69 61 6c 69 7a 61 74 69 6f 6e 20 27 69 64 65 6e 74 69 66 69 65 72 27 20 ass.specialization.'identifier'.
57900 69 73 20 61 6c 72 65 61 64 79 20 69 6e 73 74 61 6e 74 69 61 74 65 64 0a 23 20 20 20 20 70 72 61 is.already.instantiated.#....pra
57920 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 33 35 35 29 20 2f 2f 20 27 74 gma.warning(disable:.4355).//.'t
57940 68 69 73 27 20 3a 20 75 73 65 64 20 69 6e 20 62 61 73 65 20 6d 65 6d 62 65 72 20 69 6e 69 74 69 his'.:.used.in.base.member.initi
57960 61 6c 69 7a 65 72 20 6c 69 73 74 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 alizer.list.#....pragma.warning(
57980 64 69 73 61 62 6c 65 3a 20 34 32 33 31 29 20 2f 2f 20 6e 6f 6e 73 74 61 6e 64 61 72 64 20 65 78 disable:.4231).//.nonstandard.ex
579a0 74 65 6e 73 69 6f 6e 20 75 73 65 64 20 3a 20 27 65 78 74 65 72 6e 27 20 62 65 66 6f 72 65 20 74 tension.used.:.'extern'.before.t
579c0 65 6d 70 6c 61 74 65 20 65 78 70 6c 69 63 69 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 0a 23 emplate.explicit.instantiation.#
579e0 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 37 31 30 ....pragma.warning(disable:.4710
57a00 29 20 2f 2f 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 20 69 6e 6c 69 6e 65 64 0a 23 20 20 65 6c 69 ).//.function.not.inlined.#..eli
57a20 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 42 4f 52 29 0a 23 20 20 20 20 70 72 61 67 6d 61 20 f.defined(Q_CC_BOR).#....pragma.
57a40 6f 70 74 69 6f 6e 20 2d 77 2d 69 6e 6c 0a 23 20 20 20 20 70 72 61 67 6d 61 20 6f 70 74 69 6f 6e option.-w-inl.#....pragma.option
57a60 20 2d 77 2d 61 75 73 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 20 2d 69 6e 6c 0a 23 20 .-w-aus.#....pragma.warn.-inl.#.
57a80 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 20 2d 70 69 61 0a 23 20 20 20 20 70 72 61 67 6d 61 20 ...pragma.warn.-pia.#....pragma.
57aa0 77 61 72 6e 20 2d 63 63 63 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 20 2d 72 63 68 0a warn.-ccc.#....pragma.warn.-rch.
57ac0 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 20 2d 73 69 67 0a 23 20 20 65 6e 64 69 66 0a 23 #....pragma.warn.-sig.#..endif.#
57ae0 65 6e 64 69 66 0a 0a 00 00 00 16 00 71 00 67 00 62 00 6b 00 63 00 6f 00 64 00 65 00 63 00 2e 00 endif.......q.g.b.k.c.o.d.e.c...
57b00 68 00 00 06 b4 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..../**************************
57b20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
57b40 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$.**.**
57b60 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 6c .Compatibility.file.-.should.onl
57b80 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 2a y.be.included.by.legacy.code..**
57ba0 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 73 .It.#includes.the.file.which.obs
57bc0 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 74 oletes.this.one..**.**.Copyright
57be0 20 28 43 29 20 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 .(C).2002.Trolltech.ASA...All.ri
57c00 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
57c20 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
57c40 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
57c60 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
57c80 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.**.
57ca0 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
57cc0 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.
57ce0 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
57d00 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
57d20 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
57d40 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
57d60 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
57d80 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
57da0 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
57dc0 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
57de0 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
57e00 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
57e20 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
57e40 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
57e60 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
57e80 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
57ea0 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
57ec0 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.
57ee0 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.
57f00 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
57f20 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
57f40 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
57f60 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
57f80 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
57fa0 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
57fc0 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
57fe0 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
58000 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
58020 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
58040 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
58060 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
58080 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
580a0 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
580c0 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..**.**************
580e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
58100 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 43 6f ************************/..//.Co
58120 6e 74 72 69 62 75 74 65 64 20 62 79 20 4a 61 6d 65 73 20 53 75 20 3c 73 75 7a 68 65 40 67 6e 75 ntributed.by.James.Su.<suzhe@gnu
58140 63 68 69 6e 61 2e 6f 72 67 3e 0a 0a 23 69 66 6e 64 65 66 20 51 47 42 4b 43 4f 44 45 43 5f 48 0a china.org>..#ifndef.QGBKCODEC_H.
58160 23 64 65 66 69 6e 65 20 51 47 42 4b 43 4f 44 45 43 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 #define.QGBKCODEC_H.#ifndef.QT_H
58180 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 62 31 38 30 33 30 63 6f 64 65 63 2e 68 22 0a 23 65 6e 64 .#include."qgb18030codec.h".#end
581a0 69 66 20 2f 2f 20 51 54 5f 48 0a 23 65 6e 64 69 66 0a 00 00 00 12 00 71 00 67 00 63 00 61 00 63 if.//.QT_H.#endif......q.g.c.a.c
581c0 00 68 00 65 00 2e 00 68 00 00 0f ef 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .h.e...h..../*******************
581e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
58200 2a 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
58220 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 47 43 61 63 68 65 20 :.$.**.**.Definition.of.QGCache.
58240 61 6e 64 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 20 63 6c 61 73 73 65 73 0a 2a 2a 0a 2a and.QGCacheIterator.classes.**.*
58260 2a 20 43 72 65 61 74 65 64 20 3a 20 39 35 30 32 30 38 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 *.Created.:.950208.**.**.Copyrig
58280 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..
582a0 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
582c0 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 6c .file.is.part.of.the.tools.modul
582e0 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
58300 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
58320 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
58340 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
58360 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
58380 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
583a0 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..**
583c0 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
583e0 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
58400 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
58420 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.
58440 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.
58460 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
58480 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
584a0 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
584c0 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
584e0 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.
58500 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
58520 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
58540 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
58560 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
58580 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
585a0 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
585c0 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
585e0 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
58600 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://
58620 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
58640 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.**.
58660 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
58680 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
586a0 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.
586c0 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
586e0 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
58700 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
58720 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.
58740 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
58760 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..**.*******
58780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
587a0 2a 2a 2a 2a 2a 2a 2a 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 *******************************/
587c0 0a 0a 23 69 66 6e 64 65 66 20 51 47 43 41 43 48 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 43 41 ..#ifndef.QGCACHE_H.#define.QGCA
587e0 43 48 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 22 71 70 CHE_H..#ifndef.QT_H.#include."qp
58800 74 72 63 6f 6c 6c 65 63 74 69 6f 6e 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 69 73 74 trcollection.h".#include."qglist
58820 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 64 69 63 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f .h".#include."qgdict.h".#endif./
58840 2f 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 43 4c 69 73 74 3b 09 09 09 09 09 2f 2f 20 69 6e /.QT_H...class.QCList;.....//.in
58860 74 65 72 6e 61 6c 20 63 6c 61 73 73 65 73 0a 63 6c 61 73 73 20 51 43 4c 69 73 74 49 74 3b 0a 63 ternal.classes.class.QCListIt;.c
58880 6c 61 73 73 20 51 43 44 69 63 74 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 lass.QCDict;...class.Q_EXPORT.QG
588a0 43 61 63 68 65 20 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 09 2f 2f Cache.:.public.QPtrCollection.//
588c0 20 67 65 6e 65 72 69 63 20 4c 52 55 20 63 61 63 68 65 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 .generic.LRU.cache.{.friend.clas
588e0 73 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3b 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 s.QGCacheIterator;.protected:...
58900 20 20 65 6e 75 6d 20 4b 65 79 54 79 70 65 20 7b 20 53 74 72 69 6e 67 4b 65 79 2c 20 41 73 63 69 ..enum.KeyType.{.StringKey,.Asci
58920 69 4b 65 79 2c 20 49 6e 74 4b 65 79 2c 20 50 74 72 4b 65 79 20 7d 3b 0a 20 20 20 20 20 20 2f 2f iKey,.IntKey,.PtrKey.};.......//
58940 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 51 47 44 69 63 74 27 73 2c 20 62 75 74 20 50 74 72 4b .identical.to.QGDict's,.but.PtrK
58960 65 79 20 69 73 20 6e 6f 74 20 75 73 65 64 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 0a 0a 20 20 ey.is.not.used.at.the.moment....
58980 20 20 51 47 43 61 63 68 65 28 20 69 6e 74 20 6d 61 78 43 6f 73 74 2c 20 75 69 6e 74 20 73 69 7a ..QGCache(.int.maxCost,.uint.siz
589a0 65 2c 20 4b 65 79 54 79 70 65 20 6b 74 2c 20 62 6f 6f 6c 20 63 61 73 65 53 65 6e 73 69 74 69 76 e,.KeyType.kt,.bool.caseSensitiv
589c0 65 2c 0a 09 20 20 20 20 20 62 6f 6f 6c 20 63 6f 70 79 4b 65 79 73 20 29 3b 0a 20 20 20 20 51 47 e,.......bool.copyKeys.);.....QG
589e0 43 61 63 68 65 28 20 63 6f 6e 73 74 20 51 47 43 61 63 68 65 20 26 20 29 3b 09 09 09 2f 2f 20 6e Cache(.const.QGCache.&.);...//.n
58a00 6f 74 20 61 6c 6c 6f 77 65 64 2c 20 63 61 6c 6c 73 20 66 61 74 61 6c 28 29 0a 20 20 20 7e 51 47 ot.allowed,.calls.fatal()....~QG
58a20 43 61 63 68 65 28 29 3b 0a 20 20 20 20 51 47 43 61 63 68 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 Cache();.....QGCache.&operator=(
58a40 20 63 6f 6e 73 74 20 51 47 43 61 63 68 65 20 26 20 29 3b 09 2f 2f 20 6e 6f 74 20 61 6c 6c 6f 77 .const.QGCache.&.);.//.not.allow
58a60 65 64 2c 20 63 61 6c 6c 73 20 66 61 74 61 6c 28 29 0a 0a 20 20 20 20 75 69 6e 74 20 20 20 20 63 ed,.calls.fatal()......uint....c
58a80 6f 75 6e 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 20 73 69 7a 65 28 29 ount().const;.....uint....size()
58aa0 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 20 6d 61 78 43 6f 73 74 28 29 09 63 6f .const;.....int.....maxCost().co
58ac0 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6d 43 6f 73 74 3b 20 7d 0a 20 20 20 20 69 6e 74 09 20 20 nst.{.return.mCost;.}.....int...
58ae0 20 20 74 6f 74 61 6c 43 6f 73 74 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 74 43 6f ..totalCost().const.{.return.tCo
58b00 73 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 20 20 73 65 74 4d 61 78 43 6f 73 74 28 20 69 6e st;.}.....void....setMaxCost(.in
58b20 74 20 6d 61 78 43 6f 73 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 63 6c 65 61 72 28 29 t.maxCost.);.....void....clear()
58b40 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 69 6e 73 65 72 74 5f 73 74 72 69 6e 67 28 20 63 6f ;......bool....insert_string(.co
58b60 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e nst.QString.&key,.QPtrCollection
58b80 3a 3a 49 74 65 6d 2c 0a 09 09 09 20 20 20 69 6e 74 20 63 6f 73 74 2c 20 69 6e 74 20 70 72 69 6f ::Item,.......int.cost,.int.prio
58ba0 72 69 74 79 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 69 6e 73 65 72 74 5f 6f 74 68 65 72 rity.);.....bool....insert_other
58bc0 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 65 79 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f (.const.char.*key,.QPtrCollectio
58be0 6e 3a 3a 49 74 65 6d 2c 0a 09 09 09 20 20 69 6e 74 20 63 6f 73 74 2c 20 69 6e 74 20 70 72 69 6f n::Item,......int.cost,.int.prio
58c00 72 69 74 79 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 72 65 6d 6f 76 65 5f 73 74 72 69 6e rity.);.....bool....remove_strin
58c20 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 3b 0a 20 20 20 20 62 6f 6f g(.const.QString.&key.);.....boo
58c40 6c 20 20 20 20 72 65 6d 6f 76 65 5f 6f 74 68 65 72 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b l....remove_other(.const.char.*k
58c60 65 79 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 ey.);.....QPtrCollection::Item.t
58c80 61 6b 65 5f 73 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 20 29 ake_string(.const.QString.&key.)
58ca0 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 74 61 6b 65 5f ;.....QPtrCollection::Item.take_
58cc0 6f 74 68 65 72 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 65 79 20 29 3b 0a 0a 20 20 20 20 51 other(.const.char.*key.);......Q
58ce0 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 66 69 6e 64 5f 73 74 72 69 6e 67 28 PtrCollection::Item.find_string(
58d00 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 65 79 2c 20 62 6f 6f 6c 20 72 65 66 3d 54 52 .const.QString.&key,.bool.ref=TR
58d20 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a UE.).const;.....QPtrCollection::
58d40 49 74 65 6d 20 66 69 6e 64 5f 6f 74 68 65 72 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6b 65 79 Item.find_other(.const.char.*key
58d60 2c 20 62 6f 6f 6c 20 72 65 66 3d 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f ,.bool.ref=TRUE.).const;......vo
58d80 69 64 20 20 20 20 73 74 61 74 69 73 74 69 63 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 id....statistics().const;..priva
58da0 74 65 3a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 6d 61 6b 65 52 6f 6f 6d 46 6f 72 28 20 69 6e 74 te:.....bool....makeRoomFor(.int
58dc0 20 63 6f 73 74 2c 20 69 6e 74 20 70 72 69 6f 72 69 74 79 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 .cost,.int.priority.=.-1.);.....
58de0 4b 65 79 54 79 70 65 20 6b 65 79 74 79 70 65 3b 0a 20 20 20 20 51 43 4c 69 73 74 20 2a 6c 72 75 KeyType.keytype;.....QCList.*lru
58e00 4c 69 73 74 3b 0a 20 20 20 20 51 43 44 69 63 74 20 2a 64 69 63 74 3b 0a 20 20 20 20 69 6e 74 09 List;.....QCDict.*dict;.....int.
58e20 20 20 20 20 6d 43 6f 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 20 74 43 6f 73 74 3b 0a 20 20 ....mCost;.....int.....tCost;...
58e40 20 20 62 6f 6f 6c 20 20 20 20 63 6f 70 79 6b 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 ..bool....copyk;.};...class.Q_EX
58e60 50 4f 52 54 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 09 09 09 2f 2f 20 67 65 6e 65 72 69 PORT.QGCacheIterator...//.generi
58e80 63 20 63 61 63 68 65 20 69 74 65 72 61 74 6f 72 0a 7b 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 c.cache.iterator.{.protected:...
58ea0 20 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 47 43 61 63 68 65 ..QGCacheIterator(.const.QGCache
58ec0 20 26 20 29 3b 0a 20 20 20 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 .&.);.....QGCacheIterator(.const
58ee0 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 20 26 20 29 3b 0a 20 20 20 7e 51 47 43 61 63 68 .QGCacheIterator.&.);....~QGCach
58f00 65 49 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 eIterator();.....QGCacheIterator
58f20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 43 61 63 68 65 49 74 65 72 61 74 .&operator=(.const.QGCacheIterat
58f40 6f 72 20 26 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 09 20 20 20 20 20 20 63 6f 75 6e 74 28 29 20 or.&.);......uint.......count().
58f60 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 20 20 20 20 20 61 74 46 69 72 73 74 28 ..const;.....bool.......atFirst(
58f80 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 20 20 20 20 20 20 61 74 4c 61 73 74 28 29 ).const;.....bool.......atLast()
58fa0 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 ..const;.....QPtrCollection::Ite
58fc0 6d 20 74 6f 46 69 72 73 74 28 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a m.toFirst();.....QPtrCollection:
58fe0 3a 49 74 65 6d 20 74 6f 4c 61 73 74 28 29 3b 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 :Item.toLast();......QPtrCollect
59000 69 6f 6e 3a 3a 49 74 65 6d 20 67 65 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 ion::Item.get().const;.....QStri
59020 6e 67 09 20 20 20 20 20 20 67 65 74 4b 65 79 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 ng.......getKeyString().const;..
59040 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 20 20 20 20 20 20 2a 67 65 74 4b 65 79 41 73 63 69 69 ...const.char.......*getKeyAscii
59060 28 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 6c 6f 6e 67 09 20 20 20 20 20 20 67 65 74 4b 65 79 ()..const;.....long.......getKey
59080 49 6e 74 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 Int()....const;......QPtrCollect
590a0 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 28 29 28 29 3b 0a 20 20 20 20 51 50 74 72 ion::Item.operator()();.....QPtr
590c0 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 0a 20 Collection::Item.operator++();..
590e0 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 ...QPtrCollection::Item.operator
59100 2b 3d 28 20 75 69 6e 74 20 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a +=(.uint.);.....QPtrCollection::
59120 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 2d 2d 28 29 3b 0a 20 20 20 20 51 50 74 72 43 6f 6c 6c 65 Item.operator--();.....QPtrColle
59140 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 6f 70 65 72 61 74 6f 72 2d 3d 28 20 75 69 6e 74 20 29 3b 0a ction::Item.operator-=(.uint.);.
59160 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 43 4c 69 73 74 49 74 20 2a 69 74 3b 09 09 09 .protected:.....QCListIt.*it;...
59180 09 2f 2f 20 69 74 65 72 61 74 6f 72 20 6f 6e 20 63 61 63 68 65 20 6c 69 73 74 0a 7d 3b 0a 0a 0a .//.iterator.on.cache.list.};...
591a0 23 65 6e 64 69 66 20 2f 2f 20 51 47 43 41 43 48 45 5f 48 0a 00 00 00 14 00 71 00 6c 00 69 00 73 #endif.//.QGCACHE_H......q.l.i.s
591c0 00 74 00 62 00 6f 00 78 00 2e 00 68 00 00 35 cb 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .t.b.o.x...h..5./***************
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 2a 2a ********************************
59200 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 20 ***********************.**.$Id:.
59220 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 4c 69 73 74 42 6f 78 20 77 $.**.**.Definition.of.QListBox.w
59240 69 64 67 65 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 31 31 idget.class.**.**.Created.:.9411
59260 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
59280 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
592a0 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
592c0 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 74 20 47 55 .the.widgets.module.of.the.Qt.GU
592e0 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
59300 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
59320 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
59340 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
59360 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
59380 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
593a0 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.
593c0 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
593e0 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
59400 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.
59420 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
59440 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.
59460 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
59480 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
594a0 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
594c0 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
594e0 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
59500 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
59520 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.**.
59540 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
59560 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
59580 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.
595a0 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.
595c0 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
595e0 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.
59600 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
59620 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
59640 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.
59660 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
59680 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
596a0 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
596c0 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
596e0 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
59700 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
59720 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.
59740 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.
59760 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..**.*********************
59780 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
597a0 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 4c 49 53 *****************/..#ifndef.QLIS
597c0 54 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 49 53 54 42 4f 58 5f 48 0a 0a 23 69 66 6e 64 TBOX_H.#define.QLISTBOX_H..#ifnd
597e0 65 66 20 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 ef.QT_H.#include."qscrollview.h"
59800 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 69 78 6d 61 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 .#include."qpixmap.h".#endif.//.
59820 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 49 53 54 42 4f 58 0a 0a 0a 63 6c QT_H..#ifndef.QT_NO_LISTBOX...cl
59840 61 73 73 20 51 4c 69 73 74 42 6f 78 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 4c 69 73 74 ass.QListBoxPrivate;.class.QList
59860 42 6f 78 49 74 65 6d 3b 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 3b 0a 63 6c 61 73 73 20 51 53 BoxItem;.class.QString;.class.QS
59880 74 72 4c 69 73 74 3b 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 4c 69 73 74 3b 0a 0a 0a 63 6c 61 trList;.class.QStringList;...cla
598a0 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 73 74 42 6f 78 20 3a 20 70 75 62 6c 69 63 20 51 53 ss.Q_EXPORT.QListBox.:.public.QS
598c0 63 72 6f 6c 6c 56 69 65 77 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 crollView.{.....friend.class.QLi
598e0 73 74 42 6f 78 49 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 stBoxItem;.....friend.class.QLis
59900 74 42 6f 78 50 72 69 76 61 74 65 3b 0a 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 tBoxPrivate;......Q_OBJECT.....Q
59920 5f 45 4e 55 4d 53 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 4c 61 79 6f 75 74 4d 6f 64 65 _ENUMS(.SelectionMode.LayoutMode
59940 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 75 69 6e 74 20 63 6f 75 6e 74 20 52 45 .).....Q_PROPERTY(.uint.count.RE
59960 41 44 20 63 6f 75 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e AD.count.).....Q_PROPERTY(.int.n
59980 75 6d 49 74 65 6d 73 56 69 73 69 62 6c 65 20 52 45 41 44 20 6e 75 6d 49 74 65 6d 73 56 69 73 69 umItemsVisible.READ.numItemsVisi
599a0 62 6c 65 20 29 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 ble.).....Q_PROPERTY(.int.curren
599c0 74 49 74 65 6d 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 tItem.READ.currentItem.WRITE.set
599e0 43 75 72 72 65 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 51 53 CurrentItem.).....Q_PROPERTY(.QS
59a00 74 72 69 6e 67 20 63 75 72 72 65 6e 74 54 65 78 74 20 52 45 41 44 20 63 75 72 72 65 6e 74 54 65 tring.currentText.READ.currentTe
59a20 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 74 6f 70 49 74 65 6d xt.).....Q_PROPERTY(.int.topItem
59a40 20 52 45 41 44 20 74 6f 70 49 74 65 6d 20 57 52 49 54 45 20 73 65 74 54 6f 70 49 74 65 6d 20 44 .READ.topItem.WRITE.setTopItem.D
59a60 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 45 52 54 59 ESIGNABLE.false.).....Q_PROPERTY
59a80 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 52 45 (.SelectionMode.selectionMode.RE
59aa0 41 44 20 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 53 65 6c 65 63 74 AD.selectionMode.WRITE.setSelect
59ac0 69 6f 6e 4d 6f 64 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 6d ionMode.).....Q_PROPERTY(.bool.m
59ae0 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 20 52 45 41 44 20 69 73 4d 75 6c 74 69 53 65 6c 65 63 74 ultiSelection.READ.isMultiSelect
59b00 69 6f 6e 20 57 52 49 54 45 20 73 65 74 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 20 44 45 53 49 ion.WRITE.setMultiSelection.DESI
59b20 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 45 52 54 59 28 20 4c GNABLE.false.).....Q_PROPERTY(.L
59b40 61 79 6f 75 74 4d 6f 64 65 20 63 6f 6c 75 6d 6e 4d 6f 64 65 20 52 45 41 44 20 63 6f 6c 75 6d 6e ayoutMode.columnMode.READ.column
59b60 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 43 6f 6c 75 6d 6e 4d 6f 64 65 20 29 0a 20 20 20 20 51 Mode.WRITE.setColumnMode.).....Q
59b80 5f 50 52 4f 50 45 52 54 59 28 20 4c 61 79 6f 75 74 4d 6f 64 65 20 72 6f 77 4d 6f 64 65 20 52 45 _PROPERTY(.LayoutMode.rowMode.RE
59ba0 41 44 20 72 6f 77 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 52 6f 77 4d 6f 64 65 20 29 0a 20 20 AD.rowMode.WRITE.setRowMode.)...
59bc0 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 75 6d 43 6f 6c 75 6d 6e 73 20 52 45 41 ..Q_PROPERTY(.int.numColumns.REA
59be0 44 20 6e 75 6d 43 6f 6c 75 6d 6e 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 D.numColumns.).....Q_PROPERTY(.i
59c00 6e 74 20 6e 75 6d 52 6f 77 73 20 52 45 41 44 20 6e 75 6d 52 6f 77 73 20 29 0a 20 20 20 20 51 5f nt.numRows.READ.numRows.).....Q_
59c20 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 76 61 72 69 61 62 6c 65 57 69 64 74 68 20 52 45 41 PROPERTY(.bool.variableWidth.REA
59c40 44 20 76 61 72 69 61 62 6c 65 57 69 64 74 68 20 57 52 49 54 45 20 73 65 74 56 61 72 69 61 62 6c D.variableWidth.WRITE.setVariabl
59c60 65 57 69 64 74 68 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 76 61 eWidth.).....Q_PROPERTY(.bool.va
59c80 72 69 61 62 6c 65 48 65 69 67 68 74 20 52 45 41 44 20 76 61 72 69 61 62 6c 65 48 65 69 67 68 74 riableHeight.READ.variableHeight
59ca0 20 57 52 49 54 45 20 73 65 74 56 61 72 69 61 62 6c 65 48 65 69 67 68 74 20 29 0a 0a 70 75 62 6c .WRITE.setVariableHeight.)..publ
59cc0 69 63 3a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e ic:.....QListBox(.QWidget*.paren
59ce0 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.
59d00 66 3d 30 20 20 29 3b 0a 20 20 20 20 7e 51 4c 69 73 74 42 6f 78 28 29 3b 0a 0a 20 20 20 20 76 69 f=0..);.....~QListBox();......vi
59d20 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 rtual.void.setFont(.const.QFont.
59d40 26 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 &.);......uint.count().const;...
59d60 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 53 74 72 69 6e 67 4c 69 73 74 28 20 63 6f 6e 73 74 20 ...void.insertStringList(.const.
59d80 51 53 74 72 69 6e 67 4c 69 73 74 26 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 QStringList&,.int.index=-1.);...
59da0 20 20 76 6f 69 64 20 69 6e 73 65 72 74 53 74 72 4c 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 ..void.insertStrList(.const.QStr
59dc0 4c 69 73 74 20 2a 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 List.*,.int.index=-1.);.....void
59de0 20 69 6e 73 65 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 .insertStrList(.const.QStrList.&
59e00 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 20 69 6e 73 65 72 ,.int.index=-1.);.....void.inser
59e20 74 53 74 72 4c 69 73 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2a 2c 0a 09 09 09 69 6e 74 20 tStrList(.const.char.**,....int.
59e40 6e 75 6d 53 74 72 69 6e 67 73 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a numStrings=-1,.int.index=-1.);..
59e60 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 ....void.insertItem(.const.QList
59e80 42 6f 78 49 74 65 6d 20 2a 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 76 BoxItem.*,.int.index=-1.);.....v
59ea0 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 oid.insertItem(.const.QListBoxIt
59ec0 65 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 61 66 74 65 72 20 em.*,.const.QListBoxItem.*after.
59ee0 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 );.....void.insertItem(.const.QS
59f00 74 72 69 6e 67 20 26 74 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 tring.&text,.int.index=-1.);....
59f20 20 76 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 .void.insertItem(.const.QPixmap.
59f40 26 70 69 78 6d 61 70 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 &pixmap,.int.index=-1.);.....voi
59f60 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 d.insertItem(.const.QPixmap.&pix
59f80 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 20 69 6e 74 20 69 6e map,.const.QString.&text,.int.in
59fa0 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 49 74 65 6d 28 20 dex=-1.);......void.removeItem(.
59fc0 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 20 int.index.);......QString.text(.
59fe0 69 6e 74 20 69 6e 64 65 78 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 69 int.index.).const;.....const.QPi
5a000 78 6d 61 70 20 2a 70 69 78 6d 61 70 28 20 69 6e 74 20 69 6e 64 65 78 20 29 09 63 6f 6e 73 74 3b xmap.*pixmap(.int.index.).const;
5a020 0a 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 4c 69 ......void.changeItem(.const.QLi
5a040 73 74 42 6f 78 49 74 65 6d 20 2a 2c 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f stBoxItem.*,.int.index.);.....vo
5a060 69 64 20 63 68 61 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 id.changeItem(.const.QString.&te
5a080 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 xt,.int.index.);.....void.change
5a0a0 49 74 65 6d 28 20 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 Item(.const.QPixmap.&pixmap,.int
5a0c0 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 65 49 74 65 6d 28 20 63 .index.);.....void.changeItem(.c
5a0e0 6f 6e 73 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 onst.QPixmap.&pixmap,.const.QStr
5a100 69 6e 67 20 26 74 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 76 6f 69 ing.&text,.int.index.);......voi
5a120 64 20 74 61 6b 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a d.takeItem(.const.QListBoxItem.*
5a140 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 75 6d 49 74 65 6d 73 56 69 73 69 62 6c 65 28 29 20 63 .);......int.numItemsVisible().c
5a160 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 49 74 65 6d 28 29 20 63 6f 6e onst;......int.currentItem().con
5a180 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 75 72 72 65 6e 74 54 65 78 74 28 29 20 63 6f st;.....QString.currentText().co
5a1a0 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 65 78 74 28 63 75 72 72 65 6e 74 49 74 65 6d 28 29 29 nst.{.return.text(currentItem())
5a1c0 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 75 72 72 65 6e 74 49 ;.}.....virtual.void.setCurrentI
5a1e0 74 65 6d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f tem(.int.index.);.....virtual.vo
5a200 69 64 20 73 65 74 43 75 72 72 65 6e 74 49 74 65 6d 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 id.setCurrentItem(.QListBoxItem.
5a220 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 65 6e 74 65 72 43 75 72 72 65 6e 74 49 74 65 6d 28 *.);.....void.centerCurrentItem(
5a240 29 20 7b 20 65 6e 73 75 72 65 43 75 72 72 65 6e 74 56 69 73 69 62 6c 65 28 29 3b 20 7d 0a 20 20 ).{.ensureCurrentVisible();.}...
5a260 20 20 69 6e 74 20 74 6f 70 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 ..int.topItem().const;.....virtu
5a280 61 6c 20 76 6f 69 64 20 73 65 74 54 6f 70 49 74 65 6d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b al.void.setTopItem(.int.index.);
5a2a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 6f 74 74 6f 6d 49 74 65 6d 28 .....virtual.void.setBottomItem(
5a2c0 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 6c 6f 6e 67 20 6d 61 78 49 74 65 6d 57 .int.index.);......long.maxItemW
5a2e0 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 65 6c 65 63 74 69 6f idth().const;......enum.Selectio
5a300 6e 4d 6f 64 65 20 7b 20 53 69 6e 67 6c 65 2c 20 4d 75 6c 74 69 2c 20 45 78 74 65 6e 64 65 64 2c nMode.{.Single,.Multi,.Extended,
5a320 20 4e 6f 53 65 6c 65 63 74 69 6f 6e 20 7d 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 .NoSelection.};.....virtual.void
5a340 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 .setSelectionMode(.SelectionMode
5a360 20 29 3b 0a 20 20 20 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 73 65 6c 65 63 74 69 6f 6e 4d .);.....SelectionMode.selectionM
5a380 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4d 75 6c 74 69 53 ode().const;......void.setMultiS
5a3a0 65 6c 65 63 74 69 6f 6e 28 20 62 6f 6f 6c 20 6d 75 6c 74 69 20 29 3b 0a 20 20 20 20 62 6f 6f 6c election(.bool.multi.);.....bool
5a3c0 20 69 73 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 .isMultiSelection().const;......
5a3e0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 20 51 4c 69 73 74 42 virtual.void.setSelected(.QListB
5a400 6f 78 49 74 65 6d 20 2a 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 65 oxItem.*,.bool.);.....void.setSe
5a420 6c 65 63 74 65 64 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 lected(.int,.bool.);.....bool.is
5a440 53 65 6c 65 63 74 65 64 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 Selected(.int.).const;.....bool.
5a460 69 73 53 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a isSelected(.const.QListBoxItem.*
5a480 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 2a 20 73 65 6c 65 .).const;.....QListBoxItem*.sele
5a4a0 63 74 65 64 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a ctedItem().const;......QSize.siz
5a4c0 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 09 6d 69 6e 69 6d 75 6d eHint().const;.....QSize.minimum
5a4e0 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 SizeHint().const;......QListBoxI
5a500 74 65 6d 20 2a 69 74 65 6d 28 20 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 tem.*item(.int.index.).const;...
5a520 20 20 69 6e 74 20 69 6e 64 65 78 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 ..int.index(.const.QListBoxItem.
5a540 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 66 69 6e *.).const;.....QListBoxItem.*fin
5a560 64 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 43 6f 6d 70 dItem(.const.QString.&text,.Comp
5a580 61 72 69 73 6f 6e 46 6c 61 67 73 20 63 6f 6d 70 61 72 65 20 3d 20 42 65 67 69 6e 73 57 69 74 68 arisonFlags.compare.=.BeginsWith
5a5a0 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 74 72 69 67 67 65 72 55 70 64 61 74 .).const;......void.triggerUpdat
5a5c0 65 28 20 62 6f 6f 6c 20 64 6f 4c 61 79 6f 75 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 74 e(.bool.doLayout.);......bool.it
5a5e0 65 6d 56 69 73 69 62 6c 65 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 62 6f 6f 6c emVisible(.int.index.);.....bool
5a600 20 69 74 65 6d 56 69 73 69 62 6c 65 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d .itemVisible(.const.QListBoxItem
5a620 20 2a 20 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 4c 61 79 6f 75 74 4d 6f 64 65 20 7b 20 46 69 78 .*.);......enum.LayoutMode.{.Fix
5a640 65 64 4e 75 6d 62 65 72 2c 0a 09 09 20 20 20 20 20 20 46 69 74 54 6f 57 69 64 74 68 2c 20 46 69 edNumber,.........FitToWidth,.Fi
5a660 74 54 6f 48 65 69 67 68 74 20 3d 20 46 69 74 54 6f 57 69 64 74 68 2c 0a 09 09 20 20 20 20 20 20 tToHeight.=.FitToWidth,.........
5a680 56 61 72 69 61 62 6c 65 20 7d 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 Variable.};.....virtual.void.set
5a6a0 43 6f 6c 75 6d 6e 4d 6f 64 65 28 20 4c 61 79 6f 75 74 4d 6f 64 65 20 29 3b 0a 20 20 20 20 76 69 ColumnMode(.LayoutMode.);.....vi
5a6c0 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 4d 6f 64 65 28 20 69 6e 74 20 29 3b rtual.void.setColumnMode(.int.);
5a6e0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 6f 77 4d 6f 64 65 28 20 4c 61 .....virtual.void.setRowMode(.La
5a700 79 6f 75 74 4d 6f 64 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 youtMode.);.....virtual.void.set
5a720 52 6f 77 4d 6f 64 65 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 4c 61 79 6f 75 74 4d 6f 64 65 20 RowMode(.int.);......LayoutMode.
5a740 63 6f 6c 75 6d 6e 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 4c 61 79 6f 75 74 4d 6f columnMode().const;.....LayoutMo
5a760 64 65 20 72 6f 77 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 75 6d de.rowMode().const;......int.num
5a780 43 6f 6c 75 6d 6e 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6e 75 6d 52 6f 77 73 Columns().const;.....int.numRows
5a7a0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 76 61 72 69 61 62 6c 65 57 69 64 74 ().const;......bool.variableWidt
5a7c0 68 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 56 h().const;.....virtual.void.setV
5a7e0 61 72 69 61 62 6c 65 57 69 64 74 68 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 ariableWidth(.bool.);......bool.
5a800 76 61 72 69 61 62 6c 65 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 variableHeight().const;.....virt
5a820 75 61 6c 20 76 6f 69 64 20 73 65 74 56 61 72 69 61 62 6c 65 48 65 69 67 68 74 28 20 62 6f 6f 6c ual.void.setVariableHeight(.bool
5a840 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 76 69 65 77 70 6f 72 74 50 61 69 6e 74 45 76 65 6e 74 .);......void.viewportPaintEvent
5a860 28 20 51 50 61 69 6e 74 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e (.QPaintEvent.*.);..#ifndef.QT_N
5a880 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 53 65 6c 65 63 74 28 29 20 63 O_COMPAT.....bool.dragSelect().c
5a8a0 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 onst.{.return.TRUE;.}.....void.s
5a8c0 65 74 44 72 61 67 53 65 6c 65 63 74 28 20 62 6f 6f 6c 20 29 20 7b 7d 0a 20 20 20 20 62 6f 6f 6c etDragSelect(.bool.).{}.....bool
5a8e0 20 61 75 74 6f 53 63 72 6f 6c 6c 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 54 52 55 .autoScroll().const.{.return.TRU
5a900 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 75 74 6f 53 63 72 6f 6c 6c 28 20 62 6f 6f E;.}.....void.setAutoScroll(.boo
5a920 6c 20 29 20 7b 7d 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 53 63 72 6f 6c 6c 42 61 72 28 29 20 l.).{}.....bool.autoScrollBar().
5a940 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 76 53 63 72 6f 6c 6c 42 61 72 4d 6f 64 65 28 29 20 const.{.return.vScrollBarMode().
5a960 3d 3d 20 41 75 74 6f 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 75 74 6f 53 63 72 6f 6c ==.Auto;.}.....void.setAutoScrol
5a980 6c 42 61 72 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 20 7b 20 73 65 74 56 53 63 72 6f 6c 6c lBar(.bool.enable.).{.setVScroll
5a9a0 42 61 72 4d 6f 64 65 28 20 65 6e 61 62 6c 65 20 3f 20 41 75 74 6f 20 3a 20 41 6c 77 61 79 73 4f BarMode(.enable.?.Auto.:.AlwaysO
5a9c0 66 66 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 73 63 72 6f 6c 6c 42 61 72 28 29 20 63 6f 6e ff.);.}.....bool.scrollBar().con
5a9e0 73 74 20 7b 20 72 65 74 75 72 6e 20 76 53 63 72 6f 6c 6c 42 61 72 4d 6f 64 65 28 29 20 21 3d 20 st.{.return.vScrollBarMode().!=.
5aa00 41 6c 77 61 79 73 4f 66 66 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 63 72 6f 6c 6c 42 AlwaysOff;.}.....void.setScrollB
5aa20 61 72 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 20 7b 20 73 65 74 56 53 63 72 6f 6c 6c 42 61 ar(.bool.enable.).{.setVScrollBa
5aa40 72 4d 6f 64 65 28 20 65 6e 61 62 6c 65 20 3f 20 41 6c 77 61 79 73 4f 6e 20 3a 20 41 6c 77 61 79 rMode(.enable.?.AlwaysOn.:.Alway
5aa60 73 4f 66 66 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 42 6f 74 74 6f 6d 53 63 72 sOff.);.}.....bool.autoBottomScr
5aa80 6f 6c 6c 42 61 72 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 68 53 63 72 6f 6c 6c 42 ollBar().const.{.return.hScrollB
5aaa0 61 72 4d 6f 64 65 28 29 20 3d 3d 20 41 75 74 6f 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 arMode().==.Auto;.}.....void.set
5aac0 41 75 74 6f 42 6f 74 74 6f 6d 53 63 72 6f 6c 6c 42 61 72 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 AutoBottomScrollBar(.bool.enable
5aae0 20 29 20 7b 20 73 65 74 48 53 63 72 6f 6c 6c 42 61 72 4d 6f 64 65 28 20 65 6e 61 62 6c 65 20 3f .).{.setHScrollBarMode(.enable.?
5ab00 20 41 75 74 6f 20 3a 20 41 6c 77 61 79 73 4f 66 66 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 .Auto.:.AlwaysOff.);.}.....bool.
5ab20 62 6f 74 74 6f 6d 53 63 72 6f 6c 6c 42 61 72 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e bottomScrollBar().const.{.return
5ab40 20 68 53 63 72 6f 6c 6c 42 61 72 4d 6f 64 65 28 29 20 21 3d 20 41 6c 77 61 79 73 4f 66 66 3b 20 .hScrollBarMode().!=.AlwaysOff;.
5ab60 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 42 6f 74 74 6f 6d 53 63 72 6f 6c 6c 42 61 72 28 20 62 }.....void.setBottomScrollBar(.b
5ab80 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 20 7b 20 73 65 74 48 53 63 72 6f 6c 6c 42 61 72 4d 6f 64 65 ool.enable.).{.setHScrollBarMode
5aba0 28 20 65 6e 61 62 6c 65 20 3f 20 41 6c 77 61 79 73 4f 6e 20 3a 20 41 6c 77 61 79 73 4f 66 66 20 (.enable.?.AlwaysOn.:.AlwaysOff.
5abc0 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 73 6d 6f 6f 74 68 53 63 72 6f 6c 6c 69 6e 67 28 29 20 );.}.....bool.smoothScrolling().
5abe0 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 46 41 4c 53 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 const.{.return.FALSE;.}.....void
5ac00 20 73 65 74 53 6d 6f 6f 74 68 53 63 72 6f 6c 6c 69 6e 67 28 20 62 6f 6f 6c 20 29 20 7b 7d 0a 20 .setSmoothScrolling(.bool.).{}..
5ac20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 55 70 64 61 74 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 ...bool.autoUpdate().const.{.ret
5ac40 75 72 6e 20 54 52 55 45 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 41 75 74 6f 55 70 64 61 urn.TRUE;.}.....void.setAutoUpda
5ac60 74 65 28 20 62 6f 6f 6c 20 29 20 7b 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 46 69 78 65 64 56 te(.bool.).{}.....void.setFixedV
5ac80 69 73 69 62 6c 65 4c 69 6e 65 73 28 20 69 6e 74 20 6c 69 6e 65 73 20 29 20 7b 20 73 65 74 52 6f isibleLines(.int.lines.).{.setRo
5aca0 77 4d 6f 64 65 28 20 6c 69 6e 65 73 20 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 69 6e 53 6f 72 74 wMode(.lines.);.}.....int.inSort
5acc0 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 69 6e (.const.QListBoxItem.*.);.....in
5ace0 74 20 69 6e 53 6f 72 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 20 29 3b t.inSort(.const.QString&.text.);
5ad00 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 48 65 69 67 68 74 28 20 69 6e 74 20 69 20 29 20 63 6f 6e .....int.cellHeight(.int.i.).con
5ad20 73 74 20 7b 20 72 65 74 75 72 6e 20 69 74 65 6d 48 65 69 67 68 74 28 69 29 3b 20 7d 0a 20 20 20 st.{.return.itemHeight(i);.}....
5ad40 20 69 6e 74 20 63 65 6c 6c 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e .int.cellHeight().const.{.return
5ad60 20 69 74 65 6d 48 65 69 67 68 74 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 57 69 64 .itemHeight();.}.....int.cellWid
5ad80 74 68 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 61 78 49 74 65 6d 57 69 64 74 68 th().const.{.return.maxItemWidth
5ada0 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 57 69 64 74 68 28 69 6e 74 20 69 29 20 63 ();.}.....int.cellWidth(int.i).c
5adc0 6f 6e 73 74 20 7b 20 51 5f 41 53 53 45 52 54 28 69 3d 3d 30 29 3b 20 51 5f 55 4e 55 53 45 44 28 onst.{.Q_ASSERT(i==0);.Q_UNUSED(
5ade0 69 29 20 72 65 74 75 72 6e 20 6d 61 78 49 74 65 6d 57 69 64 74 68 28 29 3b 20 7d 0a 20 20 20 20 i).return.maxItemWidth();.}.....
5ae00 69 6e 74 09 6e 75 6d 43 6f 6c 73 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 75 6d int.numCols().const.{.return.num
5ae20 43 6f 6c 75 6d 6e 73 28 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 69 6e 74 20 69 74 65 Columns();.}.#endif......int.ite
5ae40 6d 48 65 69 67 68 74 28 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a mHeight(.int.index.=.0.).const;.
5ae60 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 20 69 74 65 6d 41 74 28 20 63 6f 6e 73 74 ....QListBoxItem.*.itemAt(.const
5ae80 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 52 65 63 74 20 69 74 .QPoint.&.).const;......QRect.it
5aea0 65 6d 52 65 63 74 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 69 74 65 6d 20 29 20 63 6f 6e emRect(.QListBoxItem.*item.).con
5aec0 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 66 69 72 73 74 49 74 65 6d st;......QListBoxItem.*firstItem
5aee0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 6f 72 74 28 20 62 6f 6f 6c 20 61 ().const;......void.sort(.bool.a
5af00 73 63 65 6e 64 69 6e 67 20 3d 20 54 52 55 45 20 29 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 scending.=.TRUE.);..public.slots
5af20 3a 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 :.....void.clear();.....virtual.
5af40 76 6f 69 64 20 65 6e 73 75 72 65 43 75 72 72 65 6e 74 56 69 73 69 62 6c 65 28 29 3b 0a 20 20 20 void.ensureCurrentVisible();....
5af60 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a .virtual.void.clearSelection();.
5af80 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 6c 65 63 74 41 6c 6c 28 20 62 6f 6f 6c ....virtual.void.selectAll(.bool
5afa0 20 73 65 6c 65 63 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 76 65 .select.);.....virtual.void.inve
5afc0 72 74 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 rtSelection();..signals:.....voi
5afe0 64 20 68 69 67 68 6c 69 67 68 74 65 64 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 d.highlighted(.int.index.);.....
5b000 76 6f 69 64 20 73 65 6c 65 63 74 65 64 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 void.selected(.int.index.);.....
5b020 76 6f 69 64 20 68 69 67 68 6c 69 67 68 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 void.highlighted(.const.QString.
5b040 26 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 20 51 53 74 &);.....void.selected(.const.QSt
5b060 72 69 6e 67 20 26 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 69 67 68 6c 69 67 68 74 65 64 28 20 51 ring.&);.....void.highlighted(.Q
5b080 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 73 65 6c 65 63 74 ListBoxItem.*.);.....void.select
5b0a0 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 ed(.QListBoxItem.*.);......void.
5b0c0 73 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 69 64 20 73 65 6c selectionChanged();.....void.sel
5b0e0 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 20 29 3b ectionChanged(.QListBoxItem.*.);
5b100 0a 20 20 20 20 76 6f 69 64 20 63 75 72 72 65 6e 74 43 68 61 6e 67 65 64 28 20 51 4c 69 73 74 42 .....void.currentChanged(.QListB
5b120 6f 78 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 69 63 6b 65 64 28 20 51 4c oxItem.*.);.....void.clicked(.QL
5b140 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 63 6c 69 63 6b 65 64 istBoxItem.*.);.....void.clicked
5b160 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 (.QListBoxItem.*,.const.QPoint.&
5b180 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 65 73 73 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 .);.....void.pressed(.QListBoxIt
5b1a0 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 65 73 73 65 64 28 20 51 4c 69 73 74 42 em.*.);.....void.pressed(.QListB
5b1c0 6f 78 49 74 65 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 0a 20 20 20 oxItem.*,.const.QPoint.&.);.....
5b1e0 20 76 6f 69 64 20 64 6f 75 62 6c 65 43 6c 69 63 6b 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 65 .void.doubleClicked(.QListBoxIte
5b200 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 74 75 72 6e 50 72 65 73 73 65 64 28 20 51 m.*.);.....void.returnPressed(.Q
5b220 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 72 69 67 68 74 42 ListBoxItem.*.);.....void.rightB
5b240 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 2c 20 63 6f uttonClicked(.QListBoxItem.*,.co
5b260 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 72 69 67 68 74 42 75 nst.QPoint.&.);.....void.rightBu
5b280 74 74 6f 6e 50 72 65 73 73 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 2c 20 63 6f 6e ttonPressed(.QListBoxItem.*,.con
5b2a0 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 42 75 74 st.QPoint.&.);.....void.mouseBut
5b2c0 74 6f 6e 50 72 65 73 73 65 64 28 20 69 6e 74 2c 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 2a 2c 20 tonPressed(.int,.QListBoxItem*,.
5b2e0 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 42 const.QPoint&.);.....void.mouseB
5b300 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 20 69 6e 74 2c 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 2a uttonClicked(.int,.QListBoxItem*
5b320 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e ,.const.QPoint&.);......void.con
5b340 74 65 78 74 4d 65 6e 75 52 65 71 75 65 73 74 65 64 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 textMenuRequested(.QListBoxItem.
5b360 2a 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6f *,.const.QPoint.&.);......void.o
5b380 6e 49 74 65 6d 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 nItem(.QListBoxItem.*item.);....
5b3a0 20 76 6f 69 64 20 6f 6e 56 69 65 77 70 6f 72 74 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a .void.onViewport();..protected:.
5b3c0 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 50 72 65 73 73 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 ....void.mousePressEvent(.QMouse
5b3e0 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 52 65 6c 65 61 73 65 Event.*.);.....void.mouseRelease
5b400 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 6f 69 64 Event(.QMouseEvent.*.);.....void
5b420 20 6d 6f 75 73 65 44 6f 75 62 6c 65 43 6c 69 63 6b 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 .mouseDoubleClickEvent(.QMouseEv
5b440 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 76 65 45 76 65 6e 74 ent.*.);.....void.mouseMoveEvent
5b460 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 20 63 6f 6e 74 (.QMouseEvent.*.);.....void.cont
5b480 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 6e 74 65 78 74 4d 65 entsContextMenuEvent(.QContextMe
5b4a0 6e 75 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 73 73 45 nuEvent.*.);......void.keyPressE
5b4c0 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 vent(.QKeyEvent.*e.);.....void.f
5b4e0 6f 63 75 73 49 6e 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 20 ocusInEvent(.QFocusEvent.*e.);..
5b500 20 20 20 76 6f 69 64 20 66 6f 63 75 73 4f 75 74 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 65 ...void.focusOutEvent(.QFocusEve
5b520 6e 74 20 2a 65 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 nt.*e.);.....void.resizeEvent(.Q
5b540 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 73 68 6f 77 45 76 ResizeEvent.*.);.....void.showEv
5b560 65 6e 74 28 20 51 53 68 6f 77 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 ent(.QShowEvent.*.);......bool.e
5b580 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 6f 2c 20 51 45 76 65 6e 74 20 2a ventFilter(.QObject.*o,.QEvent.*
5b5a0 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 49 74 65 6d 28 20 69 6e 74 20 69 e.);......void.updateItem(.int.i
5b5c0 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 49 74 65 6d 28 20 51 4c 69 ndex.);.....void.updateItem(.QLi
5b5e0 73 74 42 6f 78 49 74 65 6d 20 2a 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f stBoxItem.*.);..#ifndef.QT_NO_CO
5b600 4d 50 41 54 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 65 6c 6c 57 69 64 74 68 28 29 20 MPAT.....void.updateCellWidth().
5b620 7b 20 7d 0a 20 20 20 20 69 6e 74 20 74 6f 74 61 6c 57 69 64 74 68 28 29 20 63 6f 6e 73 74 20 7b {.}.....int.totalWidth().const.{
5b640 20 72 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 73 57 69 64 74 68 28 29 3b 20 7d 0a 20 20 20 20 69 .return.contentsWidth();.}.....i
5b660 6e 74 20 74 6f 74 61 6c 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 nt.totalHeight().const.{.return.
5b680 63 6f 6e 74 65 6e 74 73 48 65 69 67 68 74 28 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 contentsHeight();.}.#endif......
5b6a0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 43 65 6c 6c 28 20 51 50 61 69 6e 74 65 72 virtual.void.paintCell(.QPainter
5b6c0 20 2a 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 0a 20 20 20 20 76 6f 69 .*,.int.row,.int.col.);......voi
5b6e0 64 20 74 6f 67 67 6c 65 43 75 72 72 65 6e 74 49 74 65 6d 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 d.toggleCurrentItem();.....bool.
5b700 69 73 52 75 62 62 65 72 53 65 6c 65 63 74 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 isRubberSelecting().const;......
5b720 76 6f 69 64 20 64 6f 4c 61 79 6f 75 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 void.doLayout().const;......void
5b740 20 77 69 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 29 3b .windowActivationChange(.bool.);
5b760 0a 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 ..#ifndef.QT_NO_COMPAT.....bool.
5b780 69 74 65 6d 59 50 6f 73 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 2a 79 50 6f 73 20 29 itemYPos(.int.index,.int.*yPos.)
5b7a0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 66 69 6e 64 49 74 65 6d 28 20 69 6e 74 20 79 50 .const;.....int.findItem(.int.yP
5b7c0 6f 73 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 6e 64 65 78 28 69 74 65 6d 41 74 os.).const.{.return.index(itemAt
5b7e0 28 51 50 6f 69 6e 74 28 30 2c 79 50 6f 73 29 29 20 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 70 72 (QPoint(0,yPos)).);.}.#endif..pr
5b800 6f 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 49 6e 70 otected.slots:.....void.clearInp
5b820 75 74 53 74 72 69 6e 67 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 utString();..private.slots:.....
5b840 76 6f 69 64 20 72 65 66 72 65 73 68 53 6c 6f 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 41 void.refreshSlot();.....void.doA
5b860 75 74 6f 53 63 72 6f 6c 6c 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 6a 75 73 74 49 74 65 6d utoScroll();.....void.adjustItem
5b880 73 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 50 72 65 s();..private:.....void.mousePre
5b8a0 73 73 45 76 65 6e 74 45 78 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 ssEventEx(.QMouseEvent.*.);.....
5b8c0 76 6f 69 64 20 74 72 79 47 65 6f 6d 65 74 72 79 28 20 69 6e 74 2c 20 69 6e 74 20 29 20 63 6f 6e void.tryGeometry(.int,.int.).con
5b8e0 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 52 6f 77 28 29 20 63 6f 6e 73 74 3b 0a st;.....int.currentRow().const;.
5b900 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 43 6f 6c 75 6d 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 ....int.currentColumn().const;..
5b920 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 76 ...void.updateSelection();.....v
5b940 6f 69 64 20 72 65 70 61 69 6e 74 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 76 6f 69 64 oid.repaintSelection();.....void
5b960 20 64 72 61 77 52 75 62 62 65 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 52 75 62 62 65 72 .drawRubber();.....void.doRubber
5b980 53 65 6c 65 63 74 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 6f 6c 64 2c 20 63 6f 6e Selection(.const.QRect.&old,.con
5b9a0 73 74 20 51 52 65 63 74 20 26 72 75 62 62 65 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 61 6e st.QRect.&rubber.);.....void.han
5b9c0 64 6c 65 49 74 65 6d 43 68 61 6e 67 65 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 6f 6c 64 dleItemChange(.QListBoxItem.*old
5b9e0 2c 20 62 6f 6f 6c 20 73 68 69 66 74 2c 20 62 6f 6f 6c 20 63 6f 6e 74 72 6f 6c 20 29 3b 0a 20 20 ,.bool.shift,.bool.control.);...
5ba00 20 20 76 6f 69 64 20 73 65 6c 65 63 74 52 61 6e 67 65 28 20 51 4c 69 73 74 42 6f 78 49 74 65 6d ..void.selectRange(.QListBoxItem
5ba20 20 2a 66 72 6f 6d 2c 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 74 6f 2c 20 62 6f 6f 6c 20 69 .*from,.QListBoxItem.*to,.bool.i
5ba40 6e 76 65 72 74 2c 20 62 6f 6f 6c 20 69 6e 63 6c 75 64 65 46 69 72 73 74 2c 20 62 6f 6f 6c 20 63 nvert,.bool.includeFirst,.bool.c
5ba60 6c 65 61 72 53 65 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 6d 69 learSel.=.FALSE.);......void.emi
5ba80 74 43 68 61 6e 67 65 64 53 69 67 6e 61 6c 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 69 6e 74 tChangedSignal(.bool.);......int
5baa0 20 63 6f 6c 75 6d 6e 41 74 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 .columnAt(.int.).const;.....int.
5bac0 72 6f 77 41 74 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 42 6f rowAt(.int.).const;......QListBo
5bae0 78 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 4c 69 73 74 42 xPrivate.*.d;......static.QListB
5bb00 6f 78 20 2a 20 63 68 61 6e 67 65 64 4c 69 73 74 42 6f 78 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f ox.*.changedListBox;..private:./
5bb20 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.
5bb40 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_
5bb60 43 4f 50 59 29 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 COPY).....QListBox(.const.QListB
5bb80 6f 78 20 26 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 20 26 6f 70 65 72 61 74 6f 72 3d 28 ox.&.);.....QListBox.&operator=(
5bba0 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a .const.QListBox.&.);.#endif.};..
5bbc0 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 0a 7b 0a 70 .class.Q_EXPORT.QListBoxItem.{.p
5bbe0 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 28 20 51 4c 69 73 74 42 6f ublic:.....QListBoxItem(.QListBo
5bc00 78 2a 20 6c 69 73 74 62 6f 78 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 x*.listbox.=.0.);.....QListBoxIt
5bc20 65 6d 28 20 51 4c 69 73 74 42 6f 78 2a 20 6c 69 73 74 62 6f 78 2c 20 51 4c 69 73 74 42 6f 78 49 em(.QListBox*.listbox,.QListBoxI
5bc40 74 65 6d 20 2a 61 66 74 65 72 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4c 69 73 74 tem.*after.);.....virtual.~QList
5bc60 42 6f 78 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 BoxItem();......virtual.QString.
5bc80 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 63 6f 6e 73 74 20 text().const;.....virtual.const.
5bca0 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 0a 20 20 20 20 76 69 QPixmap.*pixmap().const;......vi
5bcc0 72 74 75 61 6c 20 69 6e 74 09 20 68 65 69 67 68 74 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f rtual.int..height(.const.QListBo
5bce0 78 20 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 09 20 77 69 x.*.).const;.....virtual.int..wi
5bd00 64 74 68 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 20 2a 20 29 20 20 63 6f 6e 73 74 3b 0a dth(.const.QListBox.*.)..const;.
5bd20 0a 20 20 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 20 7b 20 72 .....bool.isSelected().const.{.r
5bd40 65 74 75 72 6e 20 73 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 43 75 72 72 65 6e 74 28 29 20 eturn.s;.}.....bool.isCurrent().
5bd60 63 6f 6e 73 74 3b 0a 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 const;..#ifndef.QT_NO_COMPAT....
5bd80 20 62 6f 6f 6c 20 73 65 6c 65 63 74 65 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 .bool.selected().const.{.return.
5bda0 69 73 53 65 6c 65 63 74 65 64 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 63 75 72 72 65 6e 74 isSelected();.}.....bool.current
5bdc0 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 73 43 75 72 72 65 6e 74 28 29 3b 20 7d ().const.{.return.isCurrent();.}
5bde0 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 20 2a 6c 69 73 74 42 6f 78 28 29 .#endif......QListBox.*listBox()
5be00 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 61 62 6c 65 28 .const;......void.setSelectable(
5be20 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 61 62 6c 65 .bool.b.);.....bool.isSelectable
5be40 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 6e 65 78 ().const;......QListBoxItem.*nex
5be60 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 70 72 65 t().const;.....QListBoxItem.*pre
5be80 76 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 72 74 74 69 v().const;......virtual.int.rtti
5bea0 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 0a ().const;.....static.int.RTTI;..
5bec0 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 20 70 61 69 6e protected:.....virtual.void.pain
5bee0 74 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c t(.QPainter.*.).=.0;.....virtual
5bf00 20 76 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 20 26 74 65 .void.setText(.const.QString.&te
5bf20 78 74 20 29 20 7b 20 74 78 74 20 3d 20 74 65 78 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 xt.).{.txt.=.text;.}.....void.se
5bf40 74 43 75 73 74 6f 6d 48 69 67 68 6c 69 67 68 74 69 6e 67 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 tCustomHighlighting(.bool.);..pr
5bf60 69 76 61 74 65 3a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 78 74 3b 0a 20 20 20 20 75 69 6e 74 ivate:.....QString.txt;.....uint
5bf80 20 73 3a 31 3b 0a 20 20 20 20 75 69 6e 74 20 64 69 72 74 79 3a 31 3b 0a 20 20 20 20 75 69 6e 74 .s:1;.....uint.dirty:1;.....uint
5bfa0 20 63 75 73 74 6f 6d 5f 68 69 67 68 6c 69 67 68 74 20 3a 20 31 3b 0a 20 20 20 20 69 6e 74 20 78 .custom_highlight.:.1;.....int.x
5bfc0 2c 20 79 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 20 70 2c 20 2a 20 6e 3b 0a ,.y;.....QListBoxItem.*.p,.*.n;.
5bfe0 20 20 20 20 51 4c 69 73 74 42 6f 78 2a 20 6c 62 6f 78 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 ....QListBox*.lbox;.....friend.c
5c000 6c 61 73 73 20 51 4c 69 73 74 42 6f 78 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 lass.QListBox;.....friend.class.
5c020 51 4c 69 73 74 42 6f 78 50 72 69 76 61 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 QListBoxPrivate;.....friend.clas
5c040 73 20 51 43 6f 6d 62 6f 42 6f 78 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 s.QComboBox;.....friend.class.QC
5c060 6f 6d 62 6f 42 6f 78 50 6f 70 75 70 49 74 65 6d 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 omboBoxPopupItem;..private:.//.D
5c080 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 65 isabled.copy.constructor.and.ope
5c0a0 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 50 rator=.#if.defined(Q_DISABLE_COP
5c0c0 59 29 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 Y).....QListBoxItem(.const.QList
5c0e0 42 6f 78 49 74 65 6d 20 26 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 26 6f BoxItem.&.);.....QListBoxItem.&o
5c100 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 26 20 29 perator=(.const.QListBoxItem.&.)
5c120 3b 0a 23 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 4c 69 ;.#endif.};...class.Q_EXPORT.QLi
5c140 73 74 42 6f 78 54 65 78 74 20 3a 20 70 75 62 6c 69 63 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 0a stBoxText.:.public.QListBoxItem.
5c160 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 54 65 78 74 28 20 51 4c 69 73 {.public:.....QListBoxText(.QLis
5c180 74 42 6f 78 2a 20 6c 69 73 74 62 6f 78 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 74 tBox*.listbox,.const.QString.&.t
5c1a0 65 78 74 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f ext=QString::null.);.....QListBo
5c1c0 78 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 74 65 78 74 3d 51 53 74 72 xText(.const.QString.&.text=QStr
5c1e0 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 54 65 78 74 28 20 51 ing::null.);.....QListBoxText(.Q
5c200 4c 69 73 74 42 6f 78 2a 20 6c 69 73 74 62 6f 78 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ListBox*.listbox,.const.QString.
5c220 26 20 74 65 78 74 2c 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 20 2a 61 66 74 65 72 20 29 3b 0a 20 &.text,.QListBoxItem.*after.);..
5c240 20 20 7e 51 4c 69 73 74 42 6f 78 54 65 78 74 28 29 3b 0a 0a 20 20 20 20 69 6e 74 09 20 68 65 69 ..~QListBoxText();......int..hei
5c260 67 68 74 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 20 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 ght(.const.QListBox.*.).const;..
5c280 20 20 20 69 6e 74 09 20 77 69 64 74 68 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 20 2a 20 ...int..width(.const.QListBox.*.
5c2a0 29 20 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;
5c2c0 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
5c2e0 3a 0a 20 20 20 20 76 6f 69 64 20 20 70 61 69 6e 74 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b :.....void..paint(.QPainter.*.);
5c300 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
5c320 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 65 tructor.and.operator=.#if.define
5c340 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 54 65 d(Q_DISABLE_COPY).....QListBoxTe
5c360 78 74 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 54 65 78 74 20 26 20 29 3b 0a 20 20 20 20 xt(.const.QListBoxText.&.);.....
5c380 51 4c 69 73 74 42 6f 78 54 65 78 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 QListBoxText.&operator=(.const.Q
5c3a0 4c 69 73 74 42 6f 78 54 65 78 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 63 6c 61 ListBoxText.&.);.#endif.};...cla
5c3c0 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 73 74 42 6f 78 50 69 78 6d 61 70 20 3a 20 70 75 62 ss.Q_EXPORT.QListBoxPixmap.:.pub
5c3e0 6c 69 63 20 51 4c 69 73 74 42 6f 78 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 lic.QListBoxItem.{.public:.....Q
5c400 4c 69 73 74 42 6f 78 50 69 78 6d 61 70 28 20 51 4c 69 73 74 42 6f 78 2a 20 6c 69 73 74 62 6f 78 ListBoxPixmap(.QListBox*.listbox
5c420 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 4c 69 73 74 42 6f ,.const.QPixmap.&.);.....QListBo
5c440 78 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 20 20 20 20 xPixmap(.const.QPixmap.&.);.....
5c460 51 4c 69 73 74 42 6f 78 50 69 78 6d 61 70 28 20 51 4c 69 73 74 42 6f 78 2a 20 6c 69 73 74 62 6f QListBoxPixmap(.QListBox*.listbo
5c480 78 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 70 69 78 2c 20 51 4c 69 73 74 42 6f 78 x,.const.QPixmap.&.pix,.QListBox
5c4a0 49 74 65 6d 20 2a 61 66 74 65 72 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 50 69 78 6d 61 Item.*after.);.....QListBoxPixma
5c4c0 70 28 20 51 4c 69 73 74 42 6f 78 2a 20 6c 69 73 74 62 6f 78 2c 20 63 6f 6e 73 74 20 51 50 69 78 p(.QListBox*.listbox,.const.QPix
5c4e0 6d 61 70 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 4c 69 map.&,.const.QString&.);.....QLi
5c500 73 74 42 6f 78 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 63 6f stBoxPixmap(.const.QPixmap.&,.co
5c520 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 50 69 78 6d nst.QString&.);.....QListBoxPixm
5c540 61 70 28 20 51 4c 69 73 74 42 6f 78 2a 20 6c 69 73 74 62 6f 78 2c 20 63 6f 6e 73 74 20 51 50 69 ap(.QListBox*.listbox,.const.QPi
5c560 78 6d 61 70 20 26 20 70 69 78 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 20 51 4c 69 73 xmap.&.pix,.const.QString&,.QLis
5c580 74 42 6f 78 49 74 65 6d 20 2a 61 66 74 65 72 20 29 3b 0a 20 20 20 7e 51 4c 69 73 74 42 6f 78 50 tBoxItem.*after.);....~QListBoxP
5c5a0 69 78 6d 61 70 28 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 ixmap();......const.QPixmap.*pix
5c5c0 6d 61 70 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 26 70 6d 3b 20 7d 0a 0a 20 20 20 map().const.{.return.&pm;.}.....
5c5e0 20 69 6e 74 09 20 68 65 69 67 68 74 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 20 2a 20 29 .int..height(.const.QListBox.*.)
5c600 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 77 69 64 74 68 28 20 63 6f 6e 73 74 20 51 4c .const;.....int..width(.const.QL
5c620 69 73 74 42 6f 78 20 2a 20 29 20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 istBox.*.)..const;......int.rtti
5c640 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 0a ().const;.....static.int.RTTI;..
5c660 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 70 61 69 6e 74 28 20 51 50 61 69 6e protected:.....void.paint(.QPain
5c680 74 65 72 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 50 69 78 6d 61 70 20 70 ter.*.);..private:.....QPixmap.p
5c6a0 6d 3b 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 m;.private:.//.Disabled.copy.con
5c6c0 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
5c6e0 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 50 ed(Q_DISABLE_COPY).....QListBoxP
5c700 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 50 69 78 6d 61 70 20 26 20 29 3b ixmap(.const.QListBoxPixmap.&.);
5c720 0a 20 20 20 20 51 4c 69 73 74 42 6f 78 50 69 78 6d 61 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 .....QListBoxPixmap.&operator=(.
5c740 63 6f 6e 73 74 20 51 4c 69 73 74 42 6f 78 50 69 78 6d 61 70 20 26 20 29 3b 0a 23 65 6e 64 69 66 const.QListBoxPixmap.&.);.#endif
5c760 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 49 53 54 42 4f 58 0a 0a 23 .};...#endif.//.QT_NO_LISTBOX..#
5c780 65 6e 64 69 66 20 2f 2f 20 51 4c 49 53 54 42 4f 58 5f 48 0a 00 00 00 14 00 71 00 6b 00 62 00 64 endif.//.QLISTBOX_H......q.k.b.d
5c7a0 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 38 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ._.q.w.s...h...8/***************
5c7c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5c7e0 2a 2a 2a 2a 2a 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 *****************************.**
5c800 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 74 6f 70 69 61 .$Id$.**.**.Definition.of.Qtopia
5c820 20 43 6f 72 65 20 6b 65 79 62 6f 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 .Core.keyboards.**.**.Created.:.
5c840 39 39 31 30 32 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 991025.**.**.Copyright.(C).1992-
5c860 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 20 2000.Trolltech.ASA...All.rights.
5c880 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
5c8a0 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
5c8c0 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
5c8e0 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
5c900 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
5c920 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.
5c940 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
5c960 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
5c980 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
5c9a0 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.
5c9c0 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
5c9e0 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
5ca00 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.
5ca20 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
5ca40 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
5ca60 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
5ca80 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..**.
5caa0 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
5cac0 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
5cae0 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
5cb00 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
5cb20 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
5cb40 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.
5cb60 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
5cb80 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.
5cba0 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..*
5cbc0 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/
5cbe0 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..
5cc00 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
5cc20 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
5cc40 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..**
5cc60 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 .*******************************
5cc80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5cca0 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 5f 51 57 53 5f 48 0a 23 64 65 *******/..#ifndef.QKBD_QWS_H.#de
5ccc0 66 69 6e 65 20 51 4b 42 44 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 fine.QKBD_QWS_H..#ifndef.QT_H.#i
5cce0 6e 63 6c 75 64 65 20 22 71 61 70 70 6c 69 63 61 74 69 6f 6e 2e 68 22 0a 23 65 6e 64 69 66 20 2f nclude."qapplication.h".#endif./
5cd00 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 /.QT_H..#ifndef.QT_NO_QWS_KEYBOA
5cd20 52 44 0a 0a 63 6c 61 73 73 20 51 57 53 4b 62 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 RD..class.QWSKbPrivate;..class.Q
5cd40 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 WSKeyboardHandler.{.public:.....
5cd60 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 QWSKeyboardHandler();.....virtua
5cd80 6c 20 7e 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 0a 20 20 20 20 76 69 l.~QWSKeyboardHandler();......vi
5cda0 72 74 75 61 6c 20 76 6f 69 64 20 70 72 6f 63 65 73 73 4b 65 79 45 76 65 6e 74 28 69 6e 74 20 75 rtual.void.processKeyEvent(int.u
5cdc0 6e 69 63 6f 64 65 2c 20 69 6e 74 20 6b 65 79 63 6f 64 65 2c 20 69 6e 74 20 6d 6f 64 69 66 69 65 nicode,.int.keycode,.int.modifie
5cde0 72 73 2c 0a 09 09 09 20 20 20 20 62 6f 6f 6c 20 69 73 50 72 65 73 73 2c 20 62 6f 6f 6c 20 61 75 rs,........bool.isPress,.bool.au
5ce00 74 6f 52 65 70 65 61 74 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 69 6e 74 20 74 toRepeat);..protected:.....int.t
5ce20 72 61 6e 73 66 6f 72 6d 44 69 72 4b 65 79 28 20 69 6e 74 20 6b 65 79 20 29 3b 0a 20 20 20 20 76 ransformDirKey(.int.key.);.....v
5ce40 6f 69 64 20 62 65 67 69 6e 41 75 74 6f 52 65 70 65 61 74 28 20 69 6e 74 20 75 6e 69 2c 20 69 6e oid.beginAutoRepeat(.int.uni,.in
5ce60 74 20 63 6f 64 65 2c 20 69 6e 74 20 6d 6f 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 6e 64 41 t.code,.int.mod.);.....void.endA
5ce80 75 74 6f 52 65 70 65 61 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 57 53 4b 62 utoRepeat();..private:.....QWSKb
5cea0 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 4e 4f 5f Private.*d;.};..#endif.//.QT_NO_
5cec0 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4b 42 44 5f 51 57 53 QWS_KEYBOARD..#endif.//.QKBD_QWS
5cee0 5f 48 0a 00 00 00 16 00 71 00 67 00 72 00 69 00 64 00 76 00 69 00 65 00 77 00 2e 00 68 00 00 0f _H......q.g.r.i.d.v.i.e.w...h...
5cf00 0b 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 ./******************************
5cf20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5cf40 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 6f ********.**.$Id$.**.**.Definitio
5cf60 6e 20 6f 66 20 51 47 72 69 64 56 69 65 77 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 n.of.QGridView.class.**.**.Creat
5cf80 65 64 20 3a 20 30 31 30 35 32 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 ed.:.010523.**.**.Copyright.(C).
5cfa0 31 39 39 32 2d 32 30 30 31 20 54 72 6f 6c 6c 74 65 63 68 20 41 53 41 2e 20 20 41 6c 6c 20 72 69 1992-2001.Trolltech.ASA...All.ri
5cfc0 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
5cfe0 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 20 s.part.of.the.widgets.module.of.
5d000 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
5d020 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
5d040 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.*
5d060 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
5d080 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
5d0a0 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
5d0c0 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
5d0e0 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/
5d100 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
5d120 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
5d140 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
5d160 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
5d180 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
5d1a0 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
5d1c0 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
5d1e0 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.
5d200 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
5d220 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
5d240 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
5d260 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
5d280 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
5d2a0 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
5d2c0 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.**.
5d2e0 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
5d300 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
5d320 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
5d340 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.
5d360 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
5d380 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
5d3a0 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
5d3c0 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
5d3e0 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://
5d400 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
5d420 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
5d440 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
5d460 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
5d480 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..**.************
5d4a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5d4c0 2a 2a 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
5d4e0 6e 64 65 66 20 51 47 52 49 44 56 49 45 57 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 52 49 44 56 49 ndef.QGRIDVIEW_H.#define.QGRIDVI
5d500 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 73 63 EW_H..#ifndef.QT_H.#include."qsc
5d520 72 6f 6c 6c 76 69 65 77 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e rollview.h".#endif.//.QT_H..#ifn
5d540 64 65 66 20 51 54 5f 4e 4f 5f 47 52 49 44 56 49 45 57 0a 0a 63 6c 61 73 73 20 51 47 72 69 64 56 def.QT_NO_GRIDVIEW..class.QGridV
5d560 69 65 77 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 47 72 69 iewPrivate;..class.Q_EXPORT.QGri
5d580 64 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 0a 20 20 20 dView.:.public.QScrollView.{....
5d5a0 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 69 6e 74 20 6e 75 .Q_OBJECT.....Q_PROPERTY(.int.nu
5d5c0 6d 52 6f 77 73 20 52 45 41 44 20 6e 75 6d 52 6f 77 73 20 57 52 49 54 45 20 73 65 74 4e 75 6d 52 mRows.READ.numRows.WRITE.setNumR
5d5e0 6f 77 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 75 6d 43 6f 6c ows.).....Q_PROPERTY(.int.numCol
5d600 73 20 52 45 41 44 20 6e 75 6d 43 6f 6c 73 20 57 52 49 54 45 20 73 65 74 4e 75 6d 43 6f 6c 73 20 s.READ.numCols.WRITE.setNumCols.
5d620 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 65 6c 6c 57 69 64 74 68 20 ).....Q_PROPERTY(.int.cellWidth.
5d640 52 45 41 44 20 63 65 6c 6c 57 69 64 74 68 20 57 52 49 54 45 20 73 65 74 43 65 6c 6c 57 69 64 74 READ.cellWidth.WRITE.setCellWidt
5d660 68 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 65 6c 6c 48 65 69 67 h.).....Q_PROPERTY(.int.cellHeig
5d680 68 74 20 52 45 41 44 20 63 65 6c 6c 48 65 69 67 68 74 20 57 52 49 54 45 20 73 65 74 43 65 6c 6c ht.READ.cellHeight.WRITE.setCell
5d6a0 48 65 69 67 68 74 20 29 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 28 Height.).public:......QGridView(
5d6c0 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a .QWidget.*parent=0,.const.char.*
5d6e0 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 7e 51 47 72 69 64 56 name=0,.WFlags.f=0.);....~QGridV
5d700 69 65 77 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 75 6d 52 6f 77 73 28 29 20 63 6f 6e 73 74 3b iew();......int.numRows().const;
5d720 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 75 6d 52 6f 77 73 28 20 69 6e .....virtual.void.setNumRows(.in
5d740 74 20 29 3b 0a 20 20 20 20 69 6e 74 20 6e 75 6d 43 6f 6c 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 t.);.....int.numCols().const;...
5d760 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 75 6d 43 6f 6c 73 28 20 69 6e 74 20 29 ..virtual.void.setNumCols(.int.)
5d780 3b 0a 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 ;......int.cellWidth().const;...
5d7a0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 65 6c 6c 57 69 64 74 68 28 20 69 6e 74 ..virtual.void.setCellWidth(.int
5d7c0 20 29 3b 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a .);.....int.cellHeight().const;.
5d7e0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 65 6c 6c 48 65 69 67 68 74 28 20 ....virtual.void.setCellHeight(.
5d800 69 6e 74 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 51 52 65 63 74 20 63 65 6c 6c 52 65 63 74 28 29 int.);..........QRect.cellRect()
5d820 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 63 65 6c 6c 47 65 6f 6d 65 74 72 79 28 20 .const;.....QRect.cellGeometry(.
5d840 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 int.row,.int.column.);.....QSize
5d860 20 67 72 69 64 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 6f 77 41 .gridSize().const;......int.rowA
5d880 74 28 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 75 6d 6e t(.int.y.).const;.....int.column
5d8a0 41 74 28 20 69 6e 74 20 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 70 At(.int.x.).const;......void.rep
5d8c0 61 69 6e 74 43 65 6c 6c 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 62 aintCell(.int.row,.int.column,.b
5d8e0 6f 6f 6c 20 65 72 61 73 65 3d 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 ool.erase=TRUE.);.....void.updat
5d900 65 43 65 6c 6c 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b 0a 20 20 eCell(.int.row,.int.column.);...
5d920 20 20 76 6f 69 64 20 65 6e 73 75 72 65 43 65 6c 6c 56 69 73 69 62 6c 65 28 20 69 6e 74 20 72 6f ..void.ensureCellVisible(.int.ro
5d940 77 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 w,.int.column.);..protected:....
5d960 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 43 65 6c 6c 28 20 51 50 61 69 6e 74 65 .virtual.void.paintCell(.QPainte
5d980 72 20 2a 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 20 3d 20 30 3b 0a 20 20 20 r.*,.int.row,.int.col.).=.0;....
5d9a0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 45 6d 70 74 79 41 72 65 61 28 20 51 50 .virtual.void.paintEmptyArea(.QP
5d9c0 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 20 63 78 2c 20 69 6e 74 20 63 79 2c 20 69 6e 74 20 63 ainter.*p,.int.cx,.int.cy,.int.c
5d9e0 77 2c 20 69 6e 74 20 63 68 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 w,.int.ch.);......void.drawConte
5da00 6e 74 73 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 20 63 78 2c 20 69 6e 74 20 63 79 nts(.QPainter.*p,.int.cx,.int.cy
5da20 2c 20 69 6e 74 20 63 77 2c 20 69 6e 74 20 63 68 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c ,.int.cw,.int.ch.);......virtual
5da40 20 76 6f 69 64 20 64 69 6d 65 6e 73 69 6f 6e 43 68 61 6e 67 65 28 20 69 6e 74 2c 20 69 6e 74 20 .void.dimensionChange(.int,.int.
5da60 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e );..private:.....void.drawConten
5da80 74 73 28 20 51 50 61 69 6e 74 65 72 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 ts(.QPainter*.);.....void.update
5daa0 47 72 69 64 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6e 72 6f 77 73 3b 0a 20 20 20 20 69 6e 74 20 Grid();......int.nrows;.....int.
5dac0 6e 63 6f 6c 73 3b 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 77 3b 0a 20 20 20 20 69 6e 74 20 63 65 ncols;.....int.cellw;.....int.ce
5dae0 6c 6c 68 3b 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 70 llh;.....QGridViewPrivate*.d;..p
5db00 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 74 72 75 rivate:.//.Disabled.copy.constru
5db20 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
5db40 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 28 20 63 6f _DISABLE_COPY).....QGridView(.co
5db60 6e 73 74 20 51 47 72 69 64 56 69 65 77 20 26 20 29 3b 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 nst.QGridView.&.);.....QGridView
5db80 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 72 69 64 56 69 65 77 20 26 20 29 .&operator=(.const.QGridView.&.)
5dba0 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 47 72 69 64 56 69 65 ;.#endif.};..inline.int.QGridVie
5dbc0 77 3a 3a 63 65 6c 6c 57 69 64 74 68 28 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 63 w::cellWidth().const..{.return.c
5dbe0 65 6c 6c 77 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 63 ellw;.}..inline.int.QGridView::c
5dc00 65 6c 6c 48 65 69 67 68 74 28 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 63 65 6c 6c ellHeight().const..{.return.cell
5dc20 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 72 6f 77 41 h;.}..inline.int.QGridView::rowA
5dc40 74 28 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 79 20 2f 20 63 t(.int.y.).const..{.return.y./.c
5dc60 65 6c 6c 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 63 ellh;.}..inline.int.QGridView::c
5dc80 6f 6c 75 6d 6e 41 74 28 20 69 6e 74 20 78 20 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e olumnAt(.int.x.).const..{.return
5dca0 20 78 20 2f 20 63 65 6c 6c 77 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 .x./.cellw;.}..inline.int.QGridV
5dcc0 69 65 77 3a 3a 6e 75 6d 52 6f 77 73 28 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 6e iew::numRows().const..{.return.n
5dce0 72 6f 77 73 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 6e rows;.}..inline.int.QGridView::n
5dd00 75 6d 43 6f 6c 73 28 29 20 63 6f 6e 73 74 20 0a 7b 72 65 74 75 72 6e 20 6e 63 6f 6c 73 3b 20 7d umCols().const..{return.ncols;.}
5dd20 0a 0a 69 6e 6c 69 6e 65 20 51 52 65 63 74 20 51 47 72 69 64 56 69 65 77 3a 3a 63 65 6c 6c 52 65 ..inline.QRect.QGridView::cellRe
5dd40 63 74 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 51 52 65 63 74 28 20 30 2c 20 30 2c ct().const.{.return.QRect(.0,.0,
5dd60 20 63 65 6c 6c 77 2c 20 63 65 6c 6c 68 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 53 69 7a 65 .cellw,.cellh.);.}..inline.QSize
5dd80 20 51 47 72 69 64 56 69 65 77 3a 3a 67 72 69 64 53 69 7a 65 28 29 20 63 6f 6e 73 74 20 0a 7b 20 .QGridView::gridSize().const..{.
5dda0 72 65 74 75 72 6e 20 51 53 69 7a 65 28 20 6e 63 6f 6c 73 20 2a 20 63 65 6c 6c 77 2c 20 6e 72 6f return.QSize(.ncols.*.cellw,.nro
5ddc0 77 73 20 2a 20 63 65 6c 6c 68 20 29 3b 20 7d 0a 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f ws.*.cellh.);.}....#endif.//.QT_
5dde0 4e 4f 5f 47 52 49 44 56 49 45 57 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 41 42 4c 45 56 49 NO_GRIDVIEW...#endif.//.QTABLEVI
5de00 45 57 5f 48 0a 00 00 00 14 00 71 00 67 00 70 00 6c 00 75 00 67 00 69 00 6e 00 2e 00 68 00 00 10 EW_H......q.g.p.l.u.g.i.n...h...
5de20 e7 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 ./******************************
5de40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5de60 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$.**.**....
5de80 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
5dea0 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
5dec0 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
5dee0 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
5df00 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
5df20 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
5df40 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
5df60 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.
5df80 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
5dfa0 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
5dfc0 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
5dfe0 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.
5e000 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
5e020 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
5e040 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
5e060 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.
5e080 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
5e0a0 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..
5e0c0 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
5e0e0 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
5e100 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
5e120 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.
5e140 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
5e160 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
5e180 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
5e1a0 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
5e1c0 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.
5e1e0 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
5e200 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..**
5e220 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
5e240 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
5e260 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
5e280 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
5e2a0 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
5e2c0 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
5e2e0 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
5e300 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
5e320 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
5e340 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
5e360 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.
5e380 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..**.************************
5e3a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5e3c0 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 47 50 4c 55 47 49 **************/..#ifndef.QGPLUGI
5e3e0 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 50 4c 55 47 49 4e 5f 48 0a 0a 2f 2f 0a 2f 2f 20 20 57 N_H.#define.QGPLUGIN_H..//.//..W
5e400 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 2d 2d 2d 2d 0a 2f .A.R.N.I.N.G.//..-------------./
5e420 2f 0a 2f 2f 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 /.//.This.file.is.not.part.of.th
5e440 65 20 51 74 20 41 50 49 2e 20 20 49 74 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 65 20 63 6f 6e e.Qt.API...It.exists.for.the.con
5e460 76 65 6e 69 65 6e 63 65 0a 2f 2f 20 6f 66 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 51 74 20 73 6f venience.//.of.a.number.of.Qt.so
5e480 75 72 63 65 73 20 66 69 6c 65 73 2e 20 20 54 68 69 73 20 68 65 61 64 65 72 20 66 69 6c 65 20 6d urces.files...This.header.file.m
5e4a0 61 79 20 63 68 61 6e 67 65 20 66 72 6f 6d 0a 2f 2f 20 76 65 72 73 69 6f 6e 20 74 6f 20 76 65 72 ay.change.from.//.version.to.ver
5e4c0 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 6e 6f 74 69 63 65 2c 20 6f 72 20 65 76 65 6e 20 62 65 20 sion.without.notice,.or.even.be.
5e4e0 72 65 6d 6f 76 65 64 2e 0a 2f 2f 0a 2f 2f 20 57 65 20 6d 65 61 6e 20 69 74 2e 0a 2f 2f 0a 2f 2f removed..//.//.We.mean.it..//.//
5e500 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
5e520 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
5e540 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 23 69 66 6e 64 65 66 20 51 5f 45 58 54 45 52 4e 5f 43 0a O_COMPONENT..#ifndef.Q_EXTERN_C.
5e560 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 54 #ifdef.__cplusplus.#define.Q_EXT
5e580 45 52 4e 5f 43 20 20 20 20 65 78 74 65 72 6e 20 22 43 22 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e ERN_C....extern."C".#else.#defin
5e5a0 65 20 51 5f 45 58 54 45 52 4e 5f 43 20 20 20 20 65 78 74 65 72 6e 0a 23 65 6e 64 69 66 0a 23 65 e.Q_EXTERN_C....extern.#endif.#e
5e5c0 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 5f 45 58 50 4f 52 54 5f 50 4c 55 47 49 4e 0a 23 69 ndif..#ifndef.Q_EXPORT_PLUGIN.#i
5e5e0 66 20 64 65 66 69 6e 65 64 28 51 54 5f 54 48 52 45 41 44 5f 53 55 50 50 4f 52 54 29 0a 23 64 65 f.defined(QT_THREAD_SUPPORT).#de
5e600 66 69 6e 65 20 51 54 5f 54 48 52 45 41 44 45 44 5f 42 55 49 4c 44 20 31 0a 23 64 65 66 69 6e 65 fine.QT_THREADED_BUILD.1.#define
5e620 20 51 5f 50 4c 55 47 49 4e 5f 46 4c 41 47 53 5f 53 54 52 49 4e 47 20 22 31 31 22 0a 23 65 6c 73 .Q_PLUGIN_FLAGS_STRING."11".#els
5e640 65 0a 23 64 65 66 69 6e 65 20 51 54 5f 54 48 52 45 41 44 45 44 5f 42 55 49 4c 44 20 30 0a 23 64 e.#define.QT_THREADED_BUILD.0.#d
5e660 65 66 69 6e 65 20 51 5f 50 4c 55 47 49 4e 5f 46 4c 41 47 53 5f 53 54 52 49 4e 47 20 22 30 31 22 efine.Q_PLUGIN_FLAGS_STRING."01"
5e680 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 74 68 69 73 20 69 73 20 64 75 70 6c 69 63 61 74 65 64 20 61 .#endif..//.this.is.duplicated.a
5e6a0 74 20 51 5f 55 43 4d 5f 56 45 52 49 46 49 43 41 54 49 4f 4e 5f 44 41 54 41 20 69 6e 20 71 63 6f t.Q_UCM_VERIFICATION_DATA.in.qco
5e6c0 6d 5f 70 2e 68 0a 2f 2f 20 4e 4f 54 45 3a 20 69 66 20 79 6f 75 20 63 68 61 6e 67 65 20 70 61 74 m_p.h.//.NOTE:.if.you.change.pat
5e6e0 74 65 72 6e 2c 20 79 6f 75 20 4d 55 53 54 20 63 68 61 6e 67 65 20 74 68 65 20 70 61 74 74 65 72 tern,.you.MUST.change.the.patter
5e700 6e 20 69 6e 0a 2f 2f 20 71 63 6f 6d 6c 69 62 72 61 72 79 2e 63 70 70 20 61 73 20 77 65 6c 6c 2e n.in.//.qcomlibrary.cpp.as.well.
5e720 20 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 70 61 74 74 65 72 6e 20 77 69 6c 6c 20 62 72 65 61 ..changing.the.pattern.will.brea
5e740 6b 20 61 6c 6c 0a 2f 2f 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 k.all.//.backwards.compatibility
5e760 20 61 73 20 77 65 6c 6c 20 28 6e 6f 20 6f 6c 64 20 70 6c 75 67 69 6e 73 20 77 69 6c 6c 20 62 65 .as.well.(no.old.plugins.will.be
5e780 20 6c 6f 61 64 65 64 29 2e 0a 23 69 66 6e 64 65 66 20 51 5f 50 4c 55 47 49 4e 5f 56 45 52 49 46 .loaded)..#ifndef.Q_PLUGIN_VERIF
5e7a0 49 43 41 54 49 4f 4e 5f 44 41 54 41 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 50 4c 55 47 49 4e 5f ICATION_DATA.#..define.Q_PLUGIN_
5e7c0 56 45 52 49 46 49 43 41 54 49 4f 4e 5f 44 41 54 41 20 5c 0a 09 73 74 61 74 69 63 20 63 6f 6e 73 VERIFICATION_DATA.\..static.cons
5e7e0 74 20 63 68 61 72 20 2a 71 74 5f 75 63 6d 5f 76 65 72 69 66 69 63 61 74 69 6f 6e 5f 64 61 74 61 t.char.*qt_ucm_verification_data
5e800 20 3d 09 09 09 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 74 74 65 72 6e 3d 22 22 51 54 .=...\............."pattern=""QT
5e820 5f 55 43 4d 5f 56 45 52 49 46 49 43 41 54 49 4f 4e 5f 44 41 54 41 22 22 5c 6e 22 09 09 09 5c 0a _UCM_VERIFICATION_DATA""\n"...\.
5e840 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 3d 22 51 54 5f 56 45 52 53 49 4f 4e ............"version="QT_VERSION
5e860 5f 53 54 52 22 5c 6e 22 09 09 09 09 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6c 61 67 73 _STR"\n"....\............."flags
5e880 3d 22 51 5f 50 4c 55 47 49 4e 5f 46 4c 41 47 53 5f 53 54 52 49 4e 47 22 5c 6e 22 09 09 09 09 5c ="Q_PLUGIN_FLAGS_STRING"\n"....\
5e8a0 0a 09 20 20 20 20 22 62 75 69 6c 64 6b 65 79 3d 22 51 54 5f 42 55 49 4c 44 5f 4b 45 59 22 5c 30 ......"buildkey="QT_BUILD_KEY"\0
5e8c0 22 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 5f 50 4c 55 47 49 4e 5f 56 45 52 49 46 49 43 41 54 49 ";.#endif.//.Q_PLUGIN_VERIFICATI
5e8e0 4f 4e 5f 44 41 54 41 0a 0a 23 64 65 66 69 6e 65 20 51 5f 50 4c 55 47 49 4e 5f 49 4e 53 54 41 4e ON_DATA..#define.Q_PLUGIN_INSTAN
5e900 54 49 41 54 45 28 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 29 09 5c 0a 09 7b 20 5c 0a 09 TIATE(.IMPLEMENTATION.).\..{.\..
5e920 20 20 20 20 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 2a 69 20 3d 20 6e 65 77 20 49 4d 50 4c ....IMPLEMENTATION.*i.=.new.IMPL
5e940 45 4d 45 4e 54 41 54 49 4f 4e 3b 09 5c 0a 09 20 20 20 20 72 65 74 75 72 6e 20 69 2d 3e 69 66 61 EMENTATION;.\......return.i->ifa
5e960 63 65 28 29 3b 20 5c 0a 09 7d 0a 0a 23 20 20 20 20 69 66 64 65 66 20 51 5f 57 53 5f 57 49 4e 0a ce();.\..}..#....ifdef.Q_WS_WIN.
5e980 23 09 69 66 64 65 66 20 51 5f 43 43 5f 42 4f 52 0a 23 09 20 20 20 20 64 65 66 69 6e 65 20 51 5f #.ifdef.Q_CC_BOR.#.....define.Q_
5e9a0 45 58 50 4f 52 54 5f 50 4c 55 47 49 4e 28 50 4c 55 47 49 4e 29 20 5c 0a 09 20 20 20 20 20 20 20 EXPORT_PLUGIN(PLUGIN).\.........
5e9c0 20 51 5f 50 4c 55 47 49 4e 5f 56 45 52 49 46 49 43 41 54 49 4f 4e 5f 44 41 54 41 20 5c 0a 09 09 .Q_PLUGIN_VERIFICATION_DATA.\...
5e9e0 51 5f 45 58 54 45 52 4e 5f 43 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 Q_EXTERN_C.__declspec(dllexport)
5ea00 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 .\.................const.char.*.
5ea20 5f 5f 73 74 64 63 61 6c 6c 20 71 74 5f 75 63 6d 5f 71 75 65 72 79 5f 76 65 72 69 66 69 63 61 74 __stdcall.qt_ucm_query_verificat
5ea40 69 6f 6e 5f 64 61 74 61 28 29 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 72 ion_data().\.................{.r
5ea60 65 74 75 72 6e 20 71 74 5f 75 63 6d 5f 76 65 72 69 66 69 63 61 74 69 6f 6e 5f 64 61 74 61 3b 20 eturn.qt_ucm_verification_data;.
5ea80 7d 20 5c 0a 09 09 51 5f 45 58 54 45 52 4e 5f 43 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 65 }.\...Q_EXTERN_C.__declspec(dlle
5eaa0 78 70 6f 72 74 29 20 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 2a 20 5c 0a 20 20 20 20 xport).QUnknownInterface*.\.....
5eac0 20 20 20 20 20 20 20 20 20 20 20 20 5f 5f 73 74 64 63 61 6c 6c 20 75 63 6d 5f 69 6e 73 74 61 6e ............__stdcall.ucm_instan
5eae0 74 69 61 74 65 28 29 20 5c 0a 09 09 51 5f 50 4c 55 47 49 4e 5f 49 4e 53 54 41 4e 54 49 41 54 45 tiate().\...Q_PLUGIN_INSTANTIATE
5eb00 28 20 50 4c 55 47 49 4e 20 29 0a 23 09 65 6c 73 65 0a 23 09 20 20 20 20 64 65 66 69 6e 65 20 51 (.PLUGIN.).#.else.#.....define.Q
5eb20 5f 45 58 50 4f 52 54 5f 50 4c 55 47 49 4e 28 50 4c 55 47 49 4e 29 20 5c 0a 09 20 20 20 20 20 20 _EXPORT_PLUGIN(PLUGIN).\........
5eb40 20 20 51 5f 50 4c 55 47 49 4e 5f 56 45 52 49 46 49 43 41 54 49 4f 4e 5f 44 41 54 41 20 5c 0a 09 ..Q_PLUGIN_VERIFICATION_DATA.\..
5eb60 09 51 5f 45 58 54 45 52 4e 5f 43 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 65 78 70 6f 72 74 .Q_EXTERN_C.__declspec(dllexport
5eb80 29 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a ).\.................const.char.*
5eba0 71 74 5f 75 63 6d 5f 71 75 65 72 79 5f 76 65 72 69 66 69 63 61 74 69 6f 6e 5f 64 61 74 61 28 29 qt_ucm_query_verification_data()
5ebc0 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 71 74 5f 75 .\.................{.return.qt_u
5ebe0 63 6d 5f 76 65 72 69 66 69 63 61 74 69 6f 6e 5f 64 61 74 61 3b 20 7d 20 5c 0a 09 09 51 5f 45 58 cm_verification_data;.}.\...Q_EX
5ec00 54 45 52 4e 5f 43 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 65 78 70 6f 72 74 29 20 51 55 6e TERN_C.__declspec(dllexport).QUn
5ec20 6b 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 2a 20 75 63 6d 5f 69 6e 73 74 61 6e 74 69 61 74 65 28 knownInterface*.ucm_instantiate(
5ec40 29 20 5c 0a 09 09 51 5f 50 4c 55 47 49 4e 5f 49 4e 53 54 41 4e 54 49 41 54 45 28 20 50 4c 55 47 ).\...Q_PLUGIN_INSTANTIATE(.PLUG
5ec60 49 4e 20 29 0a 23 09 65 6e 64 69 66 0a 23 20 20 20 20 65 6c 73 65 0a 23 09 64 65 66 69 6e 65 20 IN.).#.endif.#....else.#.define.
5ec80 51 5f 45 58 50 4f 52 54 5f 50 4c 55 47 49 4e 28 50 4c 55 47 49 4e 29 20 5c 0a 09 20 20 20 20 51 Q_EXPORT_PLUGIN(PLUGIN).\......Q
5eca0 5f 50 4c 55 47 49 4e 5f 56 45 52 49 46 49 43 41 54 49 4f 4e 5f 44 41 54 41 20 5c 0a 09 20 20 20 _PLUGIN_VERIFICATION_DATA.\.....
5ecc0 20 51 5f 45 58 54 45 52 4e 5f 43 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 .Q_EXTERN_C.\.............const.
5ece0 63 68 61 72 20 2a 71 74 5f 75 63 6d 5f 71 75 65 72 79 5f 76 65 72 69 66 69 63 61 74 69 6f 6e 5f char.*qt_ucm_query_verification_
5ed00 64 61 74 61 28 29 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 71 74 data().\.............{.return.qt
5ed20 5f 75 63 6d 5f 76 65 72 69 66 69 63 61 74 69 6f 6e 5f 64 61 74 61 3b 20 7d 20 5c 0a 09 20 20 20 _ucm_verification_data;.}.\.....
5ed40 20 51 5f 45 58 54 45 52 4e 5f 43 20 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 2a 20 75 .Q_EXTERN_C.QUnknownInterface*.u
5ed60 63 6d 5f 69 6e 73 74 61 6e 74 69 61 74 65 28 29 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 51 cm_instantiate().\.............Q
5ed80 5f 50 4c 55 47 49 4e 5f 49 4e 53 54 41 4e 54 49 41 54 45 28 20 50 4c 55 47 49 4e 20 29 0a 23 20 _PLUGIN_INSTANTIATE(.PLUGIN.).#.
5eda0 20 20 20 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 0a 0a 73 74 72 75 63 74 20 51 55 6e 6b 6e 6f 77 ...endif..#endif..struct.QUnknow
5edc0 6e 49 6e 74 65 72 66 61 63 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 50 6c nInterface;..class.Q_EXPORT.QGPl
5ede0 75 67 69 6e 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 ugin.:.public.QObject.{.....Q_OB
5ee00 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 50 6c 75 67 69 6e 28 20 51 55 6e 6b 6e JECT.public:.....QGPlugin(.QUnkn
5ee20 6f 77 6e 49 6e 74 65 72 66 61 63 65 20 2a 69 20 29 3b 0a 20 20 20 20 7e 51 47 50 6c 75 67 69 6e ownInterface.*i.);.....~QGPlugin
5ee40 28 29 3b 0a 0a 20 20 20 20 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 72 66 61 63 65 2a 20 69 66 61 63 ();......QUnknownInterface*.ifac
5ee60 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 66 61 63 65 28 20 51 55 6e 6b 6e 6f 77 6e e();.....void.setIface(.QUnknown
5ee80 49 6e 74 65 72 66 61 63 65 20 2a 69 66 61 63 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 Interface.*iface.);..private:...
5eea0 20 20 51 47 50 6c 75 67 69 6e 28 29 3b 0a 20 20 20 20 51 55 6e 6b 6e 6f 77 6e 49 6e 74 65 72 66 ..QGPlugin();.....QUnknownInterf
5eec0 61 63 65 2a 20 5f 69 66 61 63 65 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f ace*._iface;.};..#endif.//.QT_NO
5eee0 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 50 4c 55 47 49 4e 5f 48 _COMPONENT..#endif.//.QGPLUGIN_H
5ef00 0a 00 00 00 20 00 71 00 67 00 66 00 78 00 6d 00 61 00 74 00 72 00 6f 00 78 00 5f 00 71 00 77 00 ......q.g.f.x.m.a.t.r.o.x._.q.w.
5ef20 73 00 2e 00 68 00 00 07 ec 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a s...h..../**********************
5ef40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5ef60 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:.$
5ef80 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 47 66 78 4d 61 74 72 6f 78 20 .**.**.Definition.of.QGfxMatrox.
5efa0 28 67 72 61 70 68 69 63 73 20 63 6f 6e 74 65 78 74 29 20 63 6c 61 73 73 20 66 6f 72 20 4d 61 74 (graphics.context).class.for.Mat
5efc0 72 6f 78 20 4d 47 41 20 63 61 72 64 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 rox.MGA.cards.**.**.Created.:.20
5efe0 30 32 30 32 31 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 2d 020214.**.**.Copyright.(C).1992-
5f000 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 20 2000.Trolltech.ASA...All.rights.
5f020 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
5f040 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
5f060 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
5f080 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
5f0a0 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
5f0c0 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.
5f0e0 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
5f100 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
5f120 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
5f140 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.
5f160 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
5f180 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
5f1a0 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.
5f1c0 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
5f1e0 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
5f200 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
5f220 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..**.
5f240 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
5f260 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
5f280 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
5f2a0 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
5f2c0 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
5f2e0 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.
5f300 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
5f320 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.
5f340 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..*
5f360 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/
5f380 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..
5f3a0 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
5f3c0 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
5f3e0 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..**
5f400 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 .*******************************
5f420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5f440 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 4d 41 54 52 4f 58 5f 51 57 53 *******/..#ifndef.QGFXMATROX_QWS
5f460 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 4d 41 54 52 4f 58 5f 51 57 53 5f 48 0a 0a 23 69 66 _H.#define.QGFXMATROX_QWS_H..#if
5f480 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 6c 69 6e 75 78 66 62 5f ndef.QT_H.#include."qgfxlinuxfb_
5f4a0 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 20 51 qws.h".#endif.//.QT_H..#ifndef.Q
5f4c0 54 5f 4e 4f 5f 51 57 53 5f 4d 41 54 52 4f 58 0a 0a 63 6c 61 73 73 20 51 4d 61 74 72 6f 78 53 63 T_NO_QWS_MATROX..class.QMatroxSc
5f4e0 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 0a 7b 0a 70 reen.:.public.QLinuxFbScreen.{.p
5f500 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 74 72 6f 78 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 ublic:.....QMatroxScreen(.int.di
5f520 73 70 6c 61 79 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 61 74 72 6f 78 splay_id.);.....virtual.~QMatrox
5f540 53 63 72 65 65 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e Screen();......virtual.bool.conn
5f560 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 70 65 63 20 29 3b 0a 20 20 20 20 ect(.const.QString.&spec.);.....
5f580 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 virtual.bool.initDevice();.....v
5f5a0 69 72 74 75 61 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 irtual.void.shutdownDevice();...
5f5c0 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 73 65 4f 66 66 73 63 72 65 65 6e 28 29 3b 0a 20 ..virtual.bool.useOffscreen();..
5f5e0 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 2a 2c ...virtual.int.initCursor(void*,
5f600 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 .bool);.....virtual.QGfx.*.creat
5f620 65 47 66 78 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 eGfx(unsigned.char.*,int,int,int
5f640 2c 69 6e 74 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 69 ,int);..protected:.....virtual.i
5f660 6e 74 20 70 69 78 6d 61 70 4f 66 66 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 29 3b 0a 20 20 20 20 nt.pixmapOffsetAlignment();.....
5f680 76 69 72 74 75 61 6c 20 69 6e 74 20 70 69 78 6d 61 70 4c 69 6e 65 73 74 65 70 41 6c 69 67 6e 6d virtual.int.pixmapLinestepAlignm
5f6a0 65 6e 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e ent();..private:.....unsigned.in
5f6c0 74 20 73 72 63 5f 70 69 78 65 6c 5f 6f 66 66 73 65 74 3b 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 t.src_pixel_offset;.};...#endif.
5f6e0 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 54 52 4f 58 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 //.QT_NO_QWS_MATROX..#endif.//.Q
5f700 47 46 58 4d 41 54 52 4f 58 5f 51 57 53 5f 48 0a 00 00 00 16 00 71 00 6d 00 65 00 6e 00 75 00 64 GFXMATROX_QWS_H......q.m.e.n.u.d
5f720 00 61 00 74 00 61 00 2e 00 68 00 00 24 82 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .a.t.a...h..$./*****************
5f740 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5f760 2a 2a 2a 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 ***************************.**.$
5f780 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 4d 65 6e 75 44 Id:.$.**.**.Definition.of.QMenuD
5f7a0 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 20 39 34 31 31 32 38 ata.class.**.**.Created.:.941128
5f7c0 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
5f7e0 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
5f800 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
5f820 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 74 20 47 55 49 20 he.widgets.module.of.the.Qt.GUI.
5f840 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.
5f860 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
5f880 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
5f8a0 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
5f8c0 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
5f8e0 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.
5f900 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
5f920 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
5f940 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
5f960 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.
5f980 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
5f9a0 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
5f9c0 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
5f9e0 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.
5fa00 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
5fa20 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
5fa40 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.
5fa60 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
5fa80 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
5faa0 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
5fac0 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.
5fae0 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
5fb00 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
5fb20 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
5fb40 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..*
5fb60 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
5fb80 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
5fba0 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
5fbc0 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
5fbe0 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
5fc00 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
5fc20 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.
5fc40 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
5fc60 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
5fc80 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
5fca0 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
5fcc0 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..**.***********************
5fce0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
5fd00 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 4d 45 4e 55 44 ***************/..#ifndef.QMENUD
5fd20 41 54 41 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 45 4e 55 44 41 54 41 5f 48 0a 0a 23 69 66 6e 64 ATA_H.#define.QMENUDATA_H..#ifnd
5fd40 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 69 6e ef.QT_H.#include."qglobal.h".#in
5fd60 63 6c 75 64 65 20 22 71 69 63 6f 6e 73 65 74 2e 68 22 20 2f 2f 20 63 6f 6e 76 65 72 73 69 6f 6e clude."qiconset.h".//.conversion
5fd80 20 51 50 69 78 6d 61 70 2d 3e 51 49 63 6f 6e 73 65 74 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 65 .QPixmap->QIconset.#include."qke
5fda0 79 73 65 71 75 65 6e 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 ysequence.h".#include."qstring.h
5fdc0 22 0a 23 69 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 ".#include."qsignal.h".#include.
5fde0 22 71 66 6f 6e 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 "qfont.h".#endif.//.QT_H..#ifnde
5fe00 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 44 41 54 41 0a 0a 63 6c 61 73 73 20 51 50 6f 70 75 70 4d 65 f.QT_NO_MENUDATA..class.QPopupMe
5fe20 6e 75 3b 0a 63 6c 61 73 73 20 51 4d 65 6e 75 44 61 74 61 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 nu;.class.QMenuDataData;.class.Q
5fe40 4f 62 6a 65 63 74 3b 0a 0a 63 6c 61 73 73 20 51 43 75 73 74 6f 6d 4d 65 6e 75 49 74 65 6d 3b 0a Object;..class.QCustomMenuItem;.
5fe60 63 6c 61 73 73 20 51 4d 65 6e 75 49 74 65 6d 44 61 74 61 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 class.QMenuItemData;..class.Q_EX
5fe80 50 4f 52 54 20 51 4d 65 6e 75 49 74 65 6d 09 09 09 2f 2f 20 69 6e 74 65 72 6e 61 6c 20 6d 65 6e PORT.QMenuItem...//.internal.men
5fea0 75 20 69 74 65 6d 20 63 6c 61 73 73 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4d 65 6e u.item.class.{.friend.class.QMen
5fec0 75 44 61 74 61 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 6e 75 49 74 65 6d 28 29 3b 0a uData;.public:.....QMenuItem();.
5fee0 20 20 20 7e 51 4d 65 6e 75 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 69 64 28 29 09 ...~QMenuItem();......int..id().
5ff00 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 64 65 6e 74 3b 20 7d 0a 20 20 20 20 51 49 63 .const.{.return.ident;.}.....QIc
5ff20 6f 6e 53 65 74 20 20 20 2a 69 63 6f 6e 53 65 74 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 onSet...*iconSet().const.{.retur
5ff40 6e 20 69 63 6f 6e 73 65 74 5f 64 61 74 61 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 09 74 65 n.iconset_data;.}.....QString.te
5ff60 78 74 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 74 65 78 74 5f 64 61 74 61 3b 20 xt()..const.{.return.text_data;.
5ff80 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 09 77 68 61 74 73 54 68 69 73 28 29 09 63 6f 6e 73 74 09 }.....QString.whatsThis().const.
5ffa0 7b 20 72 65 74 75 72 6e 20 77 68 61 74 73 74 68 69 73 5f 64 61 74 61 3b 20 7d 0a 20 20 20 20 51 {.return.whatsthis_data;.}.....Q
5ffc0 50 69 78 6d 61 70 20 20 20 20 2a 70 69 78 6d 61 70 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 Pixmap....*pixmap().const.{.retu
5ffe0 72 6e 20 70 69 78 6d 61 70 5f 64 61 74 61 3b 20 7d 0a 20 20 20 20 51 50 6f 70 75 70 4d 65 6e 75 rn.pixmap_data;.}.....QPopupMenu
60000 20 2a 70 6f 70 75 70 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 70 6f 70 75 70 5f .*popup()..const.{.return.popup_
60020 6d 65 6e 75 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 09 09 63 menu;.}.....QWidget.*widget()..c
60040 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 77 69 64 67 65 74 5f 69 74 65 6d 3b 20 7d 0a 20 20 20 onst.{.return.widget_item;.}....
60060 20 51 43 75 73 74 6f 6d 4d 65 6e 75 49 74 65 6d 20 2a 63 75 73 74 6f 6d 28 29 09 63 6f 6e 73 74 .QCustomMenuItem.*custom().const
60080 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 51 4b 65 79 53 65 ;.#ifndef.QT_NO_ACCEL.....QKeySe
600a0 71 75 65 6e 63 65 20 6b 65 79 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 63 63 quence.key()..const.{.return.acc
600c0 65 6c 5f 6b 65 79 3b 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 53 69 67 6e 61 6c 20 20 20 20 el_key;.}.#endif.....QSignal....
600e0 2a 73 69 67 6e 61 6c 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 73 69 67 6e 61 6c 5f *signal().const.{.return.signal_
60100 64 61 74 61 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 69 73 53 65 70 61 72 61 74 6f 72 28 29 09 63 data;.}.....bool.isSeparator().c
60120 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 73 5f 73 65 70 61 72 61 74 6f 72 3b 20 7d 0a 20 20 onst.{.return.is_separator;.}...
60140 20 20 62 6f 6f 6c 09 69 73 45 6e 61 62 6c 65 64 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 ..bool.isEnabled().const.{.retur
60160 6e 20 69 73 5f 65 6e 61 62 6c 65 64 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 69 73 43 68 65 63 6b n.is_enabled;.}.....bool.isCheck
60180 65 64 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 73 5f 63 68 65 63 6b 65 64 3b 20 ed().const.{.return.is_checked;.
601a0 7d 0a 20 20 20 20 62 6f 6f 6c 09 69 73 44 69 72 74 79 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 }.....bool.isDirty().const.{.ret
601c0 75 72 6e 20 69 73 5f 64 69 72 74 79 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 09 69 73 56 69 73 69 62 urn.is_dirty;.}.....bool.isVisib
601e0 6c 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 73 5f 76 69 73 69 62 6c 65 3b 20 le().const.{.return.is_visible;.
60200 7d 0a 20 20 20 20 62 6f 6f 6c 09 69 73 45 6e 61 62 6c 65 64 41 6e 64 56 69 73 69 62 6c 65 28 29 }.....bool.isEnabledAndVisible()
60220 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 73 5f 65 6e 61 62 6c 65 64 20 26 26 20 69 73 .const.{.return.is_enabled.&&.is
60240 5f 76 69 73 69 62 6c 65 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 54 65 78 74 28 20 63 _visible;.}......void.setText(.c
60260 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 20 29 20 7b 20 74 65 78 74 5f 64 61 74 61 onst.QString.&text.).{.text_data
60280 20 3d 20 74 65 78 74 3b 20 7d 0a 20 20 20 20 76 6f 69 64 09 73 65 74 44 69 72 74 79 28 20 62 6f .=.text;.}.....void.setDirty(.bo
602a0 6f 6c 20 64 69 72 74 79 20 29 09 20 20 20 20 20 20 20 7b 20 69 73 5f 64 69 72 74 79 20 3d 20 64 ol.dirty.)........{.is_dirty.=.d
602c0 69 72 74 79 3b 20 7d 0a 20 20 20 20 76 6f 69 64 09 73 65 74 56 69 73 69 62 6c 65 28 20 62 6f 6f irty;.}.....void.setVisible(.boo
602e0 6c 20 76 69 73 69 62 6c 65 20 29 09 20 20 20 20 20 20 20 7b 20 69 73 5f 76 69 73 69 62 6c 65 20 l.visible.)........{.is_visible.
60300 3d 20 76 69 73 69 62 6c 65 3b 20 7d 0a 20 20 20 20 76 6f 69 64 09 73 65 74 57 68 61 74 73 54 68 =.visible;.}.....void.setWhatsTh
60320 69 73 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 20 29 20 7b 20 77 68 61 74 is(.const.QString.&text.).{.what
60340 73 74 68 69 73 5f 64 61 74 61 20 3d 20 74 65 78 74 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 sthis_data.=.text;.}..private:..
60360 20 20 20 69 6e 74 09 09 69 64 65 6e 74 3b 09 09 09 09 2f 2f 20 69 74 65 6d 20 69 64 65 6e 74 69 ...int..ident;....//.item.identi
60380 66 69 65 72 0a 20 20 20 20 51 49 63 6f 6e 53 65 74 20 20 20 2a 69 63 6f 6e 73 65 74 5f 64 61 74 fier.....QIconSet...*iconset_dat
603a0 61 3b 09 09 09 2f 2f 20 69 63 6f 6e 73 0a 20 20 20 20 51 53 74 72 69 6e 67 09 74 65 78 74 5f 64 a;...//.icons.....QString.text_d
603c0 61 74 61 3b 09 09 09 2f 2f 20 69 74 65 6d 20 74 65 78 74 0a 20 20 20 20 51 53 74 72 69 6e 67 09 ata;...//.item.text.....QString.
603e0 77 68 61 74 73 74 68 69 73 5f 64 61 74 61 3b 09 09 09 2f 2f 20 69 74 65 6d 20 57 68 61 74 73 20 whatsthis_data;...//.item.Whats.
60400 54 68 69 73 20 68 65 6c 70 20 74 65 78 74 0a 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 20 2a 70 This.help.text.....QPixmap....*p
60420 69 78 6d 61 70 5f 64 61 74 61 3b 09 09 09 2f 2f 20 69 74 65 6d 20 70 69 78 6d 61 70 0a 20 20 20 ixmap_data;...//.item.pixmap....
60440 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 70 6f 70 75 70 5f 6d 65 6e 75 3b 09 09 09 2f 2f 20 69 74 .QPopupMenu.*popup_menu;...//.it
60460 65 6d 20 70 6f 70 75 70 20 6d 65 6e 75 0a 20 20 20 20 51 57 69 64 67 65 74 20 20 20 20 2a 77 69 em.popup.menu.....QWidget....*wi
60480 64 67 65 74 5f 69 74 65 6d 3b 09 09 09 2f 2f 20 77 69 64 67 65 74 20 6d 65 6e 75 20 69 74 65 6d dget_item;...//.widget.menu.item
604a0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 51 4b 65 79 53 65 71 .#ifndef.QT_NO_ACCEL.....QKeySeq
604c0 75 65 6e 63 65 09 61 63 63 65 6c 5f 6b 65 79 3b 09 09 2f 2f 20 61 63 63 65 6c 65 72 61 74 6f 72 uence.accel_key;..//.accelerator
604e0 20 6b 65 79 20 28 73 74 61 74 65 7c 61 73 63 69 69 29 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 53 .key.(state|ascii).#endif.....QS
60500 69 67 6e 61 6c 20 20 20 20 2a 73 69 67 6e 61 6c 5f 64 61 74 61 3b 09 09 09 2f 2f 20 63 6f 6e 6e ignal....*signal_data;...//.conn
60520 65 63 74 69 6f 6e 0a 20 20 20 20 75 69 6e 74 09 69 73 5f 73 65 70 61 72 61 74 6f 72 20 3a 20 31 ection.....uint.is_separator.:.1
60540 3b 09 09 2f 2f 20 73 65 70 61 72 61 74 6f 72 20 66 6c 61 67 0a 20 20 20 20 75 69 6e 74 09 69 73 ;..//.separator.flag.....uint.is
60560 5f 65 6e 61 62 6c 65 64 20 20 20 3a 20 31 3b 09 09 2f 2f 20 64 69 73 61 62 6c 65 64 20 66 6c 61 _enabled...:.1;..//.disabled.fla
60580 67 0a 20 20 20 20 75 69 6e 74 09 69 73 5f 63 68 65 63 6b 65 64 20 20 20 3a 20 31 3b 09 09 2f 2f g.....uint.is_checked...:.1;..//
605a0 20 63 68 65 63 6b 65 64 20 66 6c 61 67 0a 20 20 20 20 75 69 6e 74 09 69 73 5f 64 69 72 74 79 20 .checked.flag.....uint.is_dirty.
605c0 20 20 20 20 3a 20 31 3b 09 09 2f 2f 20 64 69 72 74 79 20 28 75 70 64 61 74 65 29 20 66 6c 61 67 ....:.1;..//.dirty.(update).flag
605e0 0a 20 20 20 20 75 69 6e 74 09 69 73 5f 76 69 73 69 62 6c 65 20 20 20 20 20 3a 20 31 3b 09 09 2f .....uint.is_visible.....:.1;../
60600 2f 20 76 69 73 69 62 69 6c 69 74 79 20 66 6c 61 67 0a 20 20 20 20 51 4d 65 6e 75 49 74 65 6d 44 /.visibility.flag.....QMenuItemD
60620 61 74 61 2a 20 64 3b 0a 0a 20 20 20 20 51 4d 65 6e 75 49 74 65 6d 44 61 74 61 2a 20 65 78 74 72 ata*.d;......QMenuItemData*.extr
60640 61 28 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 a();..private:.//.Disabled.copy.
60660 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
60680 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 4d 65 6e 75 49 fined(Q_DISABLE_COPY).....QMenuI
606a0 74 65 6d 28 20 63 6f 6e 73 74 20 51 4d 65 6e 75 49 74 65 6d 20 26 20 29 3b 0a 20 20 20 20 51 4d tem(.const.QMenuItem.&.);.....QM
606c0 65 6e 75 49 74 65 6d 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d 65 6e 75 49 enuItem.&operator=(.const.QMenuI
606e0 74 65 6d 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 tem.&.);.#endif.};..#include."qp
60700 74 72 6c 69 73 74 2e 68 22 0a 74 79 70 65 64 65 66 20 51 50 74 72 4c 69 73 74 3c 51 4d 65 6e 75 trlist.h".typedef.QPtrList<QMenu
60720 49 74 65 6d 3e 09 20 51 4d 65 6e 75 49 74 65 6d 4c 69 73 74 3b 0a 74 79 70 65 64 65 66 20 51 50 Item>..QMenuItemList;.typedef.QP
60740 74 72 4c 69 73 74 49 74 65 72 61 74 6f 72 3c 51 4d 65 6e 75 49 74 65 6d 3e 20 51 4d 65 6e 75 49 trListIterator<QMenuItem>.QMenuI
60760 74 65 6d 4c 69 73 74 49 74 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 43 75 73 temListIt;...class.Q_EXPORT.QCus
60780 74 6f 6d 4d 65 6e 75 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 70 75 62 6c 69 63 tomMenuItem.:.public.Qt.{.public
607a0 3a 0a 20 20 20 20 51 43 75 73 74 6f 6d 4d 65 6e 75 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 69 72 :.....QCustomMenuItem();.....vir
607c0 74 75 61 6c 20 7e 51 43 75 73 74 6f 6d 4d 65 6e 75 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 69 72 tual.~QCustomMenuItem();.....vir
607e0 74 75 61 6c 20 62 6f 6f 6c 20 66 75 6c 6c 53 70 61 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 tual.bool.fullSpan().const;.....
60800 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 53 65 70 61 72 61 74 6f 72 28 29 20 63 6f 6e 73 74 virtual.bool.isSeparator().const
60820 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 6f 6e 74 28 20 63 6f 6e 73 ;.....virtual.void.setFont(.cons
60840 74 20 51 46 6f 6e 74 26 20 66 6f 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 t.QFont&.font.);.....virtual.voi
60860 64 20 70 61 69 6e 74 28 20 51 50 61 69 6e 74 65 72 2a 20 70 2c 20 63 6f 6e 73 74 20 51 43 6f 6c d.paint(.QPainter*.p,.const.QCol
60880 6f 72 47 72 6f 75 70 26 20 63 67 2c 20 62 6f 6f 6c 20 61 63 74 2c 0a 09 09 09 62 6f 6f 6c 20 65 orGroup&.cg,.bool.act,....bool.e
608a0 6e 61 62 6c 65 64 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 nabled,.int.x,.int.y,.int.w,.int
608c0 20 68 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 73 69 7a 65 .h.).=.0;.....virtual.QSize.size
608e0 48 69 6e 74 28 29 20 3d 20 30 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 Hint().=.0;.};...class.Q_EXPORT.
60900 51 4d 65 6e 75 44 61 74 61 09 09 09 2f 2f 20 6d 65 6e 75 20 64 61 74 61 20 63 6c 61 73 73 0a 7b QMenuData...//.menu.data.class.{
60920 0a 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4d 65 6e 75 42 61 72 3b 0a 66 72 69 65 6e 64 20 63 .friend.class.QMenuBar;.friend.c
60940 6c 61 73 73 20 51 50 6f 70 75 70 4d 65 6e 75 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 65 lass.QPopupMenu;.public:.....QMe
60960 6e 75 44 61 74 61 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 65 6e 75 44 61 74 61 nuData();.....virtual.~QMenuData
60980 28 29 3b 0a 0a 20 20 20 20 75 69 6e 74 09 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 0a 20 ();......uint.count().const;....
609a0 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e ...int..insertItem(.const.QStrin
609c0 67 20 26 74 65 78 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 20 2a 72 g.&text,........const.QObject.*r
609e0 65 63 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 2c 0a 09 09 09 eceiver,.const.char*.member,....
60a00 20 20 20 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 61 63 63 65 6c 20 3d 20 ....const.QKeySequence&.accel.=.
60a20 30 2c 20 69 6e 74 20 69 64 20 3d 20 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 2d 31 20 29 0,.int.id.=.-1,.int.index.=.-1.)
60a40 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 49 63 ;.....int..insertItem(.const.QIc
60a60 6f 6e 53 65 74 26 20 69 63 6f 6e 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e onSet&.icon,........const.QStrin
60a80 67 20 26 74 65 78 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 20 2a 72 g.&text,........const.QObject.*r
60aa0 65 63 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 2c 0a 09 09 09 eceiver,.const.char*.member,....
60ac0 20 20 20 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 61 63 63 65 6c 20 3d 20 ....const.QKeySequence&.accel.=.
60ae0 30 2c 20 69 6e 74 20 69 64 20 3d 20 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 2d 31 20 29 0,.int.id.=.-1,.int.index.=.-1.)
60b00 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 50 69 ;.....int..insertItem(.const.QPi
60b20 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 4f 62 6a 65 xmap.&pixmap,........const.QObje
60b40 63 74 20 2a 72 65 63 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 ct.*receiver,.const.char*.member
60b60 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 61 63 63 ,........const.QKeySequence&.acc
60b80 65 6c 20 3d 20 30 2c 20 69 6e 74 20 69 64 20 3d 20 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 20 3d el.=.0,.int.id.=.-1,.int.index.=
60ba0 20 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 .-1.);.....int..insertItem(.cons
60bc0 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 t.QIconSet&.icon,........const.Q
60be0 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 4f 62 Pixmap.&pixmap,........const.QOb
60c00 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 2a 20 6d 65 6d 62 ject.*receiver,.const.char*.memb
60c20 65 72 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 61 er,........const.QKeySequence&.a
60c40 63 63 65 6c 20 3d 20 30 2c 20 69 6e 74 20 69 64 20 3d 20 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 ccel.=.0,.int.id.=.-1,.int.index
60c60 20 3d 20 2d 31 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 .=.-1.);......int..insertItem(.c
60c80 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 64 3d 2d 31 2c 20 69 onst.QString.&text,.int.id=-1,.i
60ca0 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 nt.index=-1.);.....int..insertIt
60cc0 65 6d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 2c 0a 09 09 09 20 20 20 em(.const.QIconSet&.icon,.......
60ce0 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 64 3d 2d 31 2c .const.QString.&text,.int.id=-1,
60d00 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 .int.index=-1.);......int..inser
60d20 74 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 51 50 6f 70 tItem(.const.QString.&text,.QPop
60d40 75 70 4d 65 6e 75 20 2a 70 6f 70 75 70 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 69 64 3d 2d 31 2c upMenu.*popup,........int.id=-1,
60d60 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 .int.index=-1.);.....int..insert
60d80 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 2c 0a 09 09 09 20 Item(.const.QIconSet&.icon,.....
60da0 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 51 50 6f 70 75 70 4d 65 ...const.QString.&text,.QPopupMe
60dc0 6e 75 20 2a 70 6f 70 75 70 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 69 64 3d 2d 31 2c 20 69 6e 74 nu.*popup,........int.id=-1,.int
60de0 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 49 74 .index=-1.);.......int..insertIt
60e00 65 6d 28 20 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 em(.const.QPixmap.&pixmap,.int.i
60e20 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 69 d=-1,.int.index=-1.);.....int..i
60e40 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 69 63 6f 6e 2c nsertItem(.const.QIconSet&.icon,
60e60 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 2c 20 69 ........const.QPixmap.&pixmap,.i
60e80 6e 74 20 69 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 69 6e nt.id=-1,.int.index=-1.);.....in
60ea0 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 t..insertItem(.const.QPixmap.&pi
60ec0 78 6d 61 70 2c 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 70 6f 70 75 70 2c 0a 09 09 09 20 20 20 20 xmap,.QPopupMenu.*popup,........
60ee0 69 6e 74 20 69 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 69 int.id=-1,.int.index=-1.);.....i
60f00 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 nt..insertItem(.const.QIconSet&.
60f20 69 63 6f 6e 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 6d icon,........const.QPixmap.&pixm
60f40 61 70 2c 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 70 6f 70 75 70 2c 0a 09 09 09 20 20 20 20 69 6e ap,.QPopupMenu.*popup,........in
60f60 74 20 69 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 69 6e t.id=-1,.int.index=-1.);......in
60f80 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 51 57 69 64 67 65 74 2a 20 77 69 64 67 65 74 2c 20 t..insertItem(.QWidget*.widget,.
60fa0 69 6e 74 20 69 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 int.id=-1,.int.index=-1.);......
60fc0 69 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 int..insertItem(.const.QIconSet&
60fe0 20 69 63 6f 6e 2c 20 51 43 75 73 74 6f 6d 4d 65 6e 75 49 74 65 6d 2a 20 63 75 73 74 6f 6d 2c 20 .icon,.QCustomMenuItem*.custom,.
61000 69 6e 74 20 69 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 69 int.id=-1,.int.index=-1.);.....i
61020 6e 74 09 09 69 6e 73 65 72 74 49 74 65 6d 28 20 51 43 75 73 74 6f 6d 4d 65 6e 75 49 74 65 6d 2a nt..insertItem(.QCustomMenuItem*
61040 20 63 75 73 74 6f 6d 2c 20 69 6e 74 20 69 64 3d 2d 31 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 .custom,.int.id=-1,.int.index=-1
61060 20 29 3b 0a 0a 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 53 65 70 61 72 61 74 6f 72 28 20 .);.......int..insertSeparator(.
61080 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 72 65 6d 6f 76 65 int.index=-1.);......void.remove
610a0 49 74 65 6d 28 20 69 6e 74 20 69 64 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 6d 6f 76 65 49 Item(.int.id.);.....void.removeI
610c0 74 65 6d 41 74 28 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 6c 65 temAt(.int.index.);.....void.cle
610e0 61 72 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 51 ar();..#ifndef.QT_NO_ACCEL.....Q
61100 4b 65 79 53 65 71 75 65 6e 63 65 20 61 63 63 65 6c 28 20 69 6e 74 20 69 64 20 29 09 63 6f 6e 73 KeySequence.accel(.int.id.).cons
61120 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 41 63 63 65 6c 28 20 63 6f 6e 73 74 20 51 4b 65 79 t;.....void.setAccel(.const.QKey
61140 53 65 71 75 65 6e 63 65 26 20 6b 65 79 2c 20 69 6e 74 20 69 64 20 29 3b 0a 23 65 6e 64 69 66 0a Sequence&.key,.int.id.);.#endif.
61160 0a 20 20 20 20 51 49 63 6f 6e 53 65 74 20 20 20 20 2a 69 63 6f 6e 53 65 74 28 20 69 6e 74 20 69 .....QIconSet....*iconSet(.int.i
61180 64 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 20 69 6e 74 d.).const;.....QString.text(.int
611a0 20 69 64 20 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 20 2a 70 69 .id.)..const;.....QPixmap....*pi
611c0 78 6d 61 70 28 20 69 6e 74 20 69 64 20 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 xmap(.int.id.).const;......void.
611e0 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 74 20 51 53 74 72 setWhatsThis(.int.id,.const.QStr
61200 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 68 69 73 28 20 69 ing&.);.....QString.whatsThis(.i
61220 6e 74 20 69 64 20 29 20 63 6f 6e 73 74 3b 0a 0a 0a 20 20 20 20 76 6f 69 64 09 63 68 61 6e 67 65 nt.id.).const;.......void.change
61240 49 74 65 6d 28 20 69 6e 74 20 69 64 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 Item(.int.id,.const.QString.&tex
61260 74 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 69 6e 74 20 69 64 t.);.....void.changeItem(.int.id
61280 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 70 69 78 6d 61 70 20 29 3b 0a 20 20 20 20 76 ,.const.QPixmap.&pixmap.);.....v
612a0 6f 69 64 09 63 68 61 6e 67 65 49 74 65 6d 28 20 69 6e 74 20 69 64 2c 20 63 6f 6e 73 74 20 51 49 oid.changeItem(.int.id,.const.QI
612c0 63 6f 6e 53 65 74 20 26 69 63 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 conSet.&icon,.const.QString.&tex
612e0 74 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 69 6e 74 20 69 64 t.);.....void.changeItem(.int.id
61300 2c 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 20 26 69 63 6f 6e 2c 20 63 6f 6e 73 74 20 51 50 ,.const.QIconSet.&icon,.const.QP
61320 69 78 6d 61 70 20 26 70 69 78 6d 61 70 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 63 68 61 6e 67 ixmap.&pixmap.);......void.chang
61340 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 74 20 eItem(.const.QString.&text,.int.
61360 69 64 20 29 20 7b 20 63 68 61 6e 67 65 49 74 65 6d 28 20 69 64 2c 20 74 65 78 74 29 3b 20 7d 20 id.).{.changeItem(.id,.text);.}.
61380 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 76 6f 69 64 09 63 68 61 6e 67 65 49 74 65 6d 28 //.obsolete.....void.changeItem(
613a0 20 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 64 20 29 .const.QPixmap.&pixmap,.int.id.)
613c0 20 7b 20 63 68 61 6e 67 65 49 74 65 6d 28 20 69 64 2c 20 70 69 78 6d 61 70 20 29 3b 20 7d 20 2f .{.changeItem(.id,.pixmap.);.}./
613e0 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 76 6f 69 64 09 63 68 61 6e 67 65 49 74 65 6d 28 20 /.obsolete.....void.changeItem(.
61400 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 20 26 69 63 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 const.QIconSet.&icon,.const.QStr
61420 69 6e 67 20 26 74 65 78 74 2c 20 69 6e 74 20 69 64 20 29 20 7b 09 2f 2f 20 6f 62 73 6f 6c 65 74 ing.&text,.int.id.).{.//.obsolet
61440 65 0a 09 63 68 61 6e 67 65 49 74 65 6d 28 20 69 64 2c 20 69 63 6f 6e 2c 20 74 65 78 74 20 29 3b e..changeItem(.id,.icon,.text.);
61460 0a 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 73 49 74 65 6d 41 63 74 69 76 65 28 20 69 .....}......bool.isItemActive(.i
61480 6e 74 20 69 64 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 73 49 74 65 6d 45 nt.id.).const;......bool.isItemE
614a0 6e 61 62 6c 65 64 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 nabled(.int.id.).const;.....void
614c0 09 73 65 74 49 74 65 6d 45 6e 61 62 6c 65 64 28 20 69 6e 74 20 69 64 2c 20 62 6f 6f 6c 20 65 6e .setItemEnabled(.int.id,.bool.en
614e0 61 62 6c 65 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 69 73 49 74 65 6d 43 68 65 63 6b 65 64 28 able.);......bool.isItemChecked(
61500 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 09 73 65 74 49 74 65 .int.id.).const;.....void.setIte
61520 6d 43 68 65 63 6b 65 64 28 20 69 6e 74 20 69 64 2c 20 62 6f 6f 6c 20 63 68 65 63 6b 20 29 3b 0a mChecked(.int.id,.bool.check.);.
61540 0a 20 20 20 20 62 6f 6f 6c 09 69 73 49 74 65 6d 56 69 73 69 62 6c 65 28 20 69 6e 74 20 69 64 20 .....bool.isItemVisible(.int.id.
61560 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 74 65 6d 56 69 73 69 62 6c 65 ).const;.....void.setItemVisible
61580 28 20 69 6e 74 20 69 64 2c 20 62 6f 6f 6c 20 76 69 73 69 62 6c 65 20 29 3b 0a 0a 20 20 20 20 76 (.int.id,.bool.visible.);......v
615a0 69 72 74 75 61 6c 20 76 6f 69 64 20 75 70 64 61 74 65 49 74 65 6d 28 20 69 6e 74 20 69 64 20 29 irtual.void.updateItem(.int.id.)
615c0 3b 0a 0a 20 20 20 20 69 6e 74 09 09 69 6e 64 65 78 4f 66 28 20 69 6e 74 20 69 64 20 29 09 63 6f ;......int..indexOf(.int.id.).co
615e0 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 69 64 41 74 28 20 69 6e 74 20 69 6e 64 65 78 20 29 09 nst;.....int..idAt(.int.index.).
61600 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 73 65 74 49 64 28 20 69 const;.....virtual.void.setId(.i
61620 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 69 64 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 63 6f nt.index,.int.id.);......bool.co
61640 6e 6e 65 63 74 49 74 65 6d 28 20 69 6e 74 20 69 64 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 nnectItem(.int.id,.........const
61660 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 2a 20 .QObject.*receiver,.const.char*.
61680 6d 65 6d 62 65 72 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 64 69 73 63 6f 6e 6e 65 63 74 49 74 65 member.);.....bool.disconnectIte
616a0 6d 28 20 69 6e 74 20 69 64 2c 0a 09 09 09 09 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 20 2a 72 65 m(.int.id,.....const.QObject.*re
616c0 63 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 ceiver,.const.char*.member.);...
616e0 20 20 20 62 6f 6f 6c 09 73 65 74 49 74 65 6d 50 61 72 61 6d 65 74 65 72 28 20 69 6e 74 20 69 64 ...bool.setItemParameter(.int.id
61700 2c 20 69 6e 74 20 70 61 72 61 6d 20 29 3b 0a 20 20 20 20 69 6e 74 09 69 74 65 6d 50 61 72 61 6d ,.int.param.);.....int.itemParam
61720 65 74 65 72 28 20 69 6e 74 20 69 64 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4d 65 6e 75 eter(.int.id.).const;......QMenu
61740 49 74 65 6d 20 20 2a 66 69 6e 64 49 74 65 6d 28 20 69 6e 74 20 69 64 20 29 09 63 6f 6e 73 74 3b Item..*findItem(.int.id.).const;
61760 0a 20 20 20 20 51 4d 65 6e 75 49 74 65 6d 20 20 2a 66 69 6e 64 49 74 65 6d 28 20 69 6e 74 20 69 .....QMenuItem..*findItem(.int.i
61780 64 2c 20 51 4d 65 6e 75 44 61 74 61 20 2a 2a 20 70 61 72 65 6e 74 20 29 09 63 6f 6e 73 74 3b 0a d,.QMenuData.**.parent.).const;.
617a0 20 20 20 20 51 4d 65 6e 75 49 74 65 6d 20 2a 20 66 69 6e 64 50 6f 70 75 70 28 20 51 50 6f 70 75 ....QMenuItem.*.findPopup(.QPopu
617c0 70 4d 65 6e 75 20 2a 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 pMenu.*,.int.*index.=.0.);......
617e0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 49 74 65 6d 41 74 28 20 69 6e 74 virtual.void.activateItemAt(.int
61800 20 69 6e 64 65 78 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 69 6e 74 09 09 20 .index.);..protected:.....int...
61820 20 20 61 63 74 49 74 65 6d 3b 0a 20 20 20 20 51 4d 65 6e 75 49 74 65 6d 4c 69 73 74 20 2a 6d 69 ..actItem;.....QMenuItemList.*mi
61840 74 65 6d 73 3b 0a 20 20 20 20 51 4d 65 6e 75 44 61 74 61 09 20 20 2a 70 61 72 65 6e 74 4d 65 6e tems;.....QMenuData...*parentMen
61860 75 3b 0a 20 20 20 20 75 69 6e 74 09 20 20 20 69 73 50 6f 70 75 70 4d 65 6e 75 09 3a 20 31 3b 0a u;.....uint....isPopupMenu.:.1;.
61880 20 20 20 20 75 69 6e 74 09 20 20 20 69 73 4d 65 6e 75 42 61 72 09 3a 20 31 3b 0a 20 20 20 20 75 ....uint....isMenuBar.:.1;.....u
618a0 69 6e 74 09 20 20 20 62 61 64 53 69 7a 65 09 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 20 20 20 int....badSize.:.1;.....uint....
618c0 6d 6f 75 73 65 42 74 44 6e 09 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 61 76 6f 69 64 5f 63 69 mouseBtDn.:.1;.....uint.avoid_ci
618e0 72 63 75 6c 61 72 69 74 79 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 09 61 63 74 49 74 65 6d 44 rcularity.:.1;.....uint.actItemD
61900 6f 77 6e 20 3a 20 31 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 20 6d 65 6e 75 own.:.1;.....virtual.void...menu
61920 43 6f 6e 74 65 6e 74 73 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ContentsChanged();.....virtual.v
61940 6f 69 64 20 20 20 6d 65 6e 75 53 74 61 74 65 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 69 oid...menuStateChanged();.....vi
61960 72 74 75 61 6c 20 76 6f 69 64 20 20 20 6d 65 6e 75 49 6e 73 50 6f 70 75 70 28 20 51 50 6f 70 75 rtual.void...menuInsPopup(.QPopu
61980 70 4d 65 6e 75 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 20 20 6d 65 pMenu.*.);.....virtual.void...me
619a0 6e 75 44 65 6c 50 6f 70 75 70 28 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 20 29 3b 0a 0a 70 72 69 nuDelPopup(.QPopupMenu.*.);..pri
619c0 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 09 09 69 6e 73 65 72 74 41 6e 79 28 20 63 6f 6e 73 74 20 vate:.....int..insertAny(.const.
619e0 51 53 74 72 69 6e 67 20 2a 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 2c 20 51 50 6f 70 QString.*,.const.QPixmap.*,.QPop
61a00 75 70 4d 65 6e 75 20 2a 2c 0a 09 09 09 20 20 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 2a 2c upMenu.*,.......const.QIconSet*,
61a20 20 69 6e 74 2c 20 69 6e 74 2c 20 51 57 69 64 67 65 74 2a 20 3d 20 30 2c 20 51 43 75 73 74 6f 6d .int,.int,.QWidget*.=.0,.QCustom
61a40 4d 65 6e 75 49 74 65 6d 2a 20 3d 20 30 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 6d 6f 76 65 50 MenuItem*.=.0);.....void.removeP
61a60 6f 70 75 70 28 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 opup(.QPopupMenu.*.);.....void.c
61a80 68 61 6e 67 65 49 74 65 6d 49 63 6f 6e 53 65 74 28 20 69 6e 74 20 69 64 2c 20 63 6f 6e 73 74 20 hangeItemIconSet(.int.id,.const.
61aa0 51 49 63 6f 6e 53 65 74 20 26 69 63 6f 6e 20 29 3b 0a 0a 20 20 20 20 51 4d 65 6e 75 44 61 74 61 QIconSet.&icon.);......QMenuData
61ac0 44 61 74 61 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 Data.*d;..private:.//.Disabled.c
61ae0 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
61b00 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 4d f.defined(Q_DISABLE_COPY).....QM
61b20 65 6e 75 44 61 74 61 28 20 63 6f 6e 73 74 20 51 4d 65 6e 75 44 61 74 61 20 26 20 29 3b 0a 20 20 enuData(.const.QMenuData.&.);...
61b40 20 20 51 4d 65 6e 75 44 61 74 61 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d ..QMenuData.&operator=(.const.QM
61b60 65 6e 75 44 61 74 61 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 enuData.&.);.#endif.};...#endif.
61b80 2f 2f 20 51 54 5f 4e 4f 5f 4d 45 4e 55 44 41 54 41 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 45 //.QT_NO_MENUDATA..#endif.//.QME
61ba0 4e 55 44 41 54 41 5f 48 0a 00 00 00 16 00 71 00 69 00 63 00 6f 00 6e 00 76 00 69 00 65 00 77 00 NUDATA_H......q.i.c.o.n.v.i.e.w.
61bc0 2e 00 68 00 00 3e 2f 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..>//************************
61be0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
61c00 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:.$.*
61c20 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 49 63 6f 6e 56 69 65 77 20 77 69 64 *.**.Definition.of.QIconView.wid
61c40 67 65 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 39 30 37 30 37 get.class.**.**.Created.:.990707
61c60 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
61c80 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
61ca0 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
61cc0 68 65 20 69 63 6f 6e 76 69 65 77 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 49 he.iconview.module.of.the.Qt.GUI
61ce0 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
61d00 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.
61d20 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
61d40 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
61d60 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
61d80 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
61da0 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
61dc0 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
61de0 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.
61e00 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
61e20 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
61e40 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
61e60 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.
61e80 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
61ea0 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.
61ec0 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
61ee0 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
61f00 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
61f20 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
61f40 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
61f60 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
61f80 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
61fa0 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
61fc0 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
61fe0 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..
62000 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/
62020 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
62040 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
62060 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
62080 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.
620a0 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
620c0 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
620e0 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
62100 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
62120 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
62140 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
62160 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..**.**********************
62180 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
621a0 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 49 43 4f 4e ****************/..#ifndef.QICON
621c0 56 49 45 57 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 43 4f 4e 56 49 45 57 5f 48 0a 0a 23 69 66 6e VIEW_H.#define.QICONVIEW_H..#ifn
621e0 64 65 66 20 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 def.QT_H.#include."qscrollview.h
62200 22 0a 23 69 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 ".#include."qstring.h".#include.
62220 22 71 72 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 6f 69 6e 74 2e 68 22 0a 23 69 "qrect.h".#include."qpoint.h".#i
62240 6e 63 6c 75 64 65 20 22 71 73 69 7a 65 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 nclude."qsize.h".#include."qfont
62260 2e 68 22 20 2f 2f 20 51 53 74 72 69 6e 67 2d 3e 51 46 6f 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e .h".//.QString->QFont.conversion
62280 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 72 61 67 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 .#include."qdragobject.h".#inclu
622a0 64 65 20 22 71 62 69 74 6d 61 70 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 69 63 74 75 72 de."qbitmap.h".#include."qpictur
622c0 65 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 e.h".#endif.//.QT_H..#ifndef.QT_
622e0 4e 4f 5f 49 43 4f 4e 56 49 45 57 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f NO_ICONVIEW..#if.!defined(.QT_MO
62300 44 55 4c 45 5f 49 43 4f 4e 56 49 45 57 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 49 DULE_ICONVIEW.).||.defined(.QT_I
62320 4e 54 45 52 4e 41 4c 5f 49 43 4f 4e 56 49 45 57 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 NTERNAL_ICONVIEW.).#define.QM_EX
62340 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 PORT_ICONVIEW.#else.#define.QM_E
62360 58 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a XPORT_ICONVIEW.Q_EXPORT.#endif..
62380 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 3b 0a 63 6c 61 73 73 20 51 50 61 69 6e 74 65 72 3b class.QIconView;.class.QPainter;
623a0 0a 63 6c 61 73 73 20 51 4d 69 6d 65 53 6f 75 72 63 65 3b 0a 63 6c 61 73 73 20 51 4d 6f 75 73 65 .class.QMimeSource;.class.QMouse
623c0 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 3b 0a 63 6c Event;.class.QDragEnterEvent;.cl
623e0 61 73 73 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 4c ass.QDragMoveEvent;.class.QDragL
62400 65 61 76 65 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 4b 65 79 45 76 65 6e 74 3b 0a 63 6c 61 73 eaveEvent;.class.QKeyEvent;.clas
62420 73 20 51 46 6f 63 75 73 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 53 68 6f 77 45 76 65 6e 74 3b s.QFocusEvent;.class.QShowEvent;
62440 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 3b 0a 63 6c 61 73 73 20 51 49 63 6f .class.QIconViewItem;.class.QIco
62460 6e 56 69 65 77 49 74 65 6d 4c 69 6e 65 45 64 69 74 3b 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 nViewItemLineEdit;.class.QString
62480 4c 69 73 74 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 44 72 61 67 50 72 69 76 61 74 65 3b 0a 0a 23 List;.class.QIconDragPrivate;..#
624a0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 0a 63 6c 61 73 73 20 ifndef.QT_NO_DRAGANDDROP..class.
624c0 51 4d 5f 45 58 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 20 51 49 63 6f 6e 44 72 61 67 49 74 65 6d QM_EXPORT_ICONVIEW.QIconDragItem
624e0 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 63 6f 6e 44 72 61 67 49 74 65 6d 28 29 3b 0a .{.public:.....QIconDragItem();.
62500 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 63 6f 6e 44 72 61 67 49 74 65 6d 28 29 3b 0a 20 20 ....virtual.~QIconDragItem();...
62520 20 20 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 61 79 20 64 61 74 61 28 29 20 63 6f 6e 73 ..virtual.QByteArray.data().cons
62540 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 6e t;.....virtual.void.setData(.con
62560 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 st.QByteArray.&d.);.....bool.ope
62580 72 61 74 6f 72 3d 3d 20 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 44 72 61 67 49 74 65 6d 26 20 29 rator==.(.const.QIconDragItem&.)
625a0 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 42 79 74 65 41 72 72 61 79 .const;..private:.....QByteArray
625c0 20 62 61 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 49 43 4f 4e 56 49 .ba;..};..class.QM_EXPORT_ICONVI
625e0 45 57 20 51 49 63 6f 6e 44 72 61 67 20 3a 20 70 75 62 6c 69 63 20 51 44 72 61 67 4f 62 6a 65 63 EW.QIconDrag.:.public.QDragObjec
62600 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 49 63 t.{.....Q_OBJECT.public:.....QIc
62620 6f 6e 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 2c 20 63 6f onDrag(.QWidget.*.dragSource,.co
62640 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 20 76 69 72 74 75 61 nst.char*.name.=.0.);.....virtua
62660 6c 20 7e 51 49 63 6f 6e 44 72 61 67 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 70 70 65 6e 64 l.~QIconDrag();......void.append
62680 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 44 72 61 67 49 74 65 6d 20 26 69 74 65 6d 2c 20 63 6f 6e (.const.QIconDragItem.&item,.con
626a0 73 74 20 51 52 65 63 74 20 26 70 72 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 74 72 20 29 3b st.QRect.&pr,.const.QRect.&tr.);
626c0 0a 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 6d 61 74 ......virtual.const.char*.format
626e0 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c (.int.i.).const;.....static.bool
62700 20 63 61 6e 44 65 63 6f 64 65 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 65 20 29 3b 0a 20 20 .canDecode(.QMimeSource*.e.);...
62720 20 20 76 69 72 74 75 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 ..virtual.QByteArray.encodedData
62740 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 (.const.char*.mime.).const;..pri
62760 76 61 74 65 3a 0a 20 20 20 20 51 49 63 6f 6e 44 72 61 67 50 72 69 76 61 74 65 20 2a 64 3b 0a 20 vate:.....QIconDragPrivate.*d;..
62780 20 20 20 51 43 68 61 72 20 65 6e 64 4d 61 72 6b 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c ...QChar.endMark;......friend.cl
627a0 61 73 73 20 51 49 63 6f 6e 56 69 65 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 ass.QIconView;.....friend.class.
627c0 51 49 63 6f 6e 56 69 65 77 50 72 69 76 61 74 65 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f QIconViewPrivate;.#if.defined(Q_
627e0 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
62800 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 49 63 onstructor.and.operator=.....QIc
62820 6f 6e 44 72 61 67 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 44 72 61 67 20 26 20 29 3b 0a 20 20 20 onDrag(.const.QIconDrag.&.);....
62840 20 51 49 63 6f 6e 44 72 61 67 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 63 .QIconDrag.&operator=(.const.QIc
62860 6f 6e 44 72 61 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 63 onDrag.&.);.#endif.};..#endif..c
62880 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 63 6c 61 73 73 20 51 49 63 lass.QIconViewToolTip;.class.QIc
628a0 6f 6e 56 69 65 77 49 74 65 6d 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 onViewItemPrivate;..class.QM_EXP
628c0 4f 52 54 5f 49 43 4f 4e 56 49 45 57 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 3a 20 70 75 62 ORT_ICONVIEW.QIconViewItem.:.pub
628e0 6c 69 63 20 51 74 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 56 lic.Qt.{.....friend.class.QIconV
62900 69 65 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 54 iew;.....friend.class.QIconViewT
62920 6f 6f 6c 54 69 70 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 oolTip;.....friend.class.QIconVi
62940 65 77 49 74 65 6d 4c 69 6e 65 45 64 69 74 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 63 ewItemLineEdit;..public:.....QIc
62960 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 65 6e 74 20 29 3b onViewItem(.QIconView.*parent.);
62980 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 .....QIconViewItem(.QIconView.*p
629a0 61 72 65 6e 74 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 20 29 3b 0a 20 arent,.QIconViewItem.*after.);..
629c0 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 ...QIconViewItem(.QIconView.*par
629e0 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 20 29 3b 0a 20 20 20 20 ent,.const.QString.&text.);.....
62a00 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 65 6e 74 QIconViewItem(.QIconView.*parent
62a20 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 20 63 6f 6e 73 74 20 51 53 ,.QIconViewItem.*after,.const.QS
62a40 74 72 69 6e 67 20 26 74 65 78 74 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d tring.&text.);.....QIconViewItem
62a60 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 (.QIconView.*parent,.const.QStri
62a80 6e 67 20 26 74 65 78 74 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 69 63 6f 6e 20 29 3b ng.&text,.const.QPixmap.&icon.);
62aa0 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 .....QIconViewItem(.QIconView.*p
62ac0 61 72 65 6e 74 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 20 63 6f 6e arent,.QIconViewItem.*after,.con
62ae0 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 st.QString.&text,.const.QPixmap.
62b00 26 69 63 6f 6e 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 20 &icon.);.#ifndef.QT_NO_PICTURE..
62b20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 ...QIconViewItem(.QIconView.*par
62b40 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 63 6f 6e 73 74 20 ent,.const.QString.&text,.const.
62b60 51 50 69 63 74 75 72 65 20 26 70 69 63 74 75 72 65 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 QPicture.&picture.);.....QIconVi
62b80 65 77 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 51 49 63 6f 6e ewItem(.QIconView.*parent,.QIcon
62ba0 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 ViewItem.*after,.const.QString.&
62bc0 74 65 78 74 2c 20 63 6f 6e 73 74 20 51 50 69 63 74 75 72 65 20 26 70 69 63 74 75 72 65 20 29 3b text,.const.QPicture.&picture.);
62be0 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 63 6f 6e 56 69 65 77 49 74 .#endif.....virtual.~QIconViewIt
62c00 65 6d 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 52 65 6e 61 6d em();......virtual.void.setRenam
62c20 65 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 61 6c 6c 6f 77 20 29 3b 0a 20 20 20 20 76 69 72 74 eEnabled(.bool.allow.);.....virt
62c40 75 61 6c 20 76 6f 69 64 20 73 65 74 44 72 61 67 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 61 6c ual.void.setDragEnabled(.bool.al
62c60 6c 6f 77 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 72 6f 70 45 low.);.....virtual.void.setDropE
62c80 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 61 6c 6c 6f 77 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 nabled(.bool.allow.);......virtu
62ca0 61 6c 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 al.QString.text().const;.....vir
62cc0 74 75 61 6c 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 23 69 tual.QPixmap.*pixmap().const;.#i
62ce0 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 20 20 20 20 76 69 72 74 75 61 6c 20 fndef.QT_NO_PICTURE.....virtual.
62d00 51 50 69 63 74 75 72 65 20 2a 70 69 63 74 75 72 65 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 QPicture.*picture().const;.#endi
62d20 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6b 65 79 28 29 20 63 6f 6e 73 f.....virtual.QString.key().cons
62d40 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6e 61 6d 65 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e t;......bool.renameEnabled().con
62d60 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 st;.....bool.dragEnabled().const
62d80 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 6f 70 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a ;.....bool.dropEnabled().const;.
62da0 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 20 2a 69 63 6f 6e 56 69 65 77 28 29 20 63 6f 6e 73 74 .....QIconView.*iconView().const
62dc0 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 70 72 65 76 49 74 65 6d 28 29 20 ;.....QIconViewItem.*prevItem().
62de0 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 6e 65 78 74 49 74 const;.....QIconViewItem.*nextIt
62e00 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 69 6e 64 65 78 28 29 20 63 6f 6e em().const;......int.index().con
62e20 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 53 65 6c 65 63 74 65 st;......virtual.void.setSelecte
62e40 64 28 20 62 6f 6f 6c 20 73 2c 20 62 6f 6f 6c 20 63 62 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 d(.bool.s,.bool.cb.);.....virtua
62e60 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 20 62 6f 6f 6c 20 73 20 29 3b 0a 20 20 l.void.setSelected(.bool.s.);...
62e80 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 61 62 6c 65 28 20 62 6f ..virtual.void.setSelectable(.bo
62ea0 6f 6c 20 73 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 65 64 28 29 20 63 ol.s.);......bool.isSelected().c
62ec0 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 61 62 6c 65 28 29 20 63 6f onst;.....bool.isSelectable().co
62ee0 6e 73 74 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 28 29 nst;......virtual.void.repaint()
62f00 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6d 6f 76 65 28 20 69 6e 74 20 78 2c ;......virtual.bool.move(.int.x,
62f20 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 42 .int.y.);.....virtual.void.moveB
62f40 79 28 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c y(.int.dx,.int.dy.);.....virtual
62f60 20 62 6f 6f 6c 20 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6e 74 20 29 3b .bool.move(.const.QPoint.&pnt.);
62f80 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 42 79 28 20 63 6f 6e 73 74 20 .....virtual.void.moveBy(.const.
62fa0 51 50 6f 69 6e 74 20 26 70 6e 74 20 29 3b 0a 0a 20 20 20 20 51 52 65 63 74 20 72 65 63 74 28 29 QPoint.&pnt.);......QRect.rect()
62fc0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 78 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 .const;.....int.x().const;.....i
62fe0 6e 74 20 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f nt.y().const;.....int.width().co
63000 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 nst;.....int.height().const;....
63020 20 51 53 69 7a 65 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 .QSize.size().const;.....QPoint.
63040 70 6f 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 74 65 78 74 52 65 63 74 28 pos().const;.....QRect.textRect(
63060 20 62 6f 6f 6c 20 72 65 6c 61 74 69 76 65 20 3d 20 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 .bool.relative.=.TRUE.).const;..
63080 20 20 20 51 52 65 63 74 20 70 69 78 6d 61 70 52 65 63 74 28 20 62 6f 6f 6c 20 72 65 6c 61 74 69 ...QRect.pixmapRect(.bool.relati
630a0 76 65 20 3d 20 54 52 55 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 ve.=.TRUE.).const;.....bool.cont
630c0 61 69 6e 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 6e 74 20 29 20 63 6f 6e 73 74 3b ains(.const.QPoint&.pnt.).const;
630e0 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 74 65 72 73 65 63 74 73 28 20 63 6f 6e 73 74 20 51 52 65 63 .....bool.intersects(.const.QRec
63100 74 26 20 72 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 6f 6c 20 t&.r.).const;......virtual.bool.
63120 61 63 63 65 70 74 44 72 6f 70 28 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 6d acceptDrop(.const.QMimeSource.*m
63140 69 6d 65 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 ime.).const;..#ifndef.QT_NO_TEXT
63160 45 44 49 54 0a 20 20 20 20 76 6f 69 64 20 72 65 6e 61 6d 65 28 29 3b 0a 23 65 6e 64 69 66 0a 0a EDIT.....void.rename();.#endif..
63180 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 6f 6d 70 61 72 65 28 20 51 49 63 6f 6e 56 69 ....virtual.int.compare(.QIconVi
631a0 65 77 49 74 65 6d 20 2a 69 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ewItem.*i.).const;......virtual.
631c0 76 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 20 26 74 65 78 void.setText(.const.QString.&tex
631e0 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 50 69 78 6d 61 70 28 t.);.....virtual.void.setPixmap(
63200 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 69 63 6f 6e 20 29 3b 0a 23 69 66 6e 64 65 66 20 .const.QPixmap.&icon.);.#ifndef.
63220 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 QT_NO_PICTURE.....virtual.void.s
63240 65 74 50 69 63 74 75 72 65 28 20 63 6f 6e 73 74 20 51 50 69 63 74 75 72 65 20 26 69 63 6f 6e 20 etPicture(.const.QPicture.&icon.
63260 29 3b 0a 23 65 6e 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 65 );.#endif.....virtual.void.setTe
63280 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 62 6f 6f 6c 20 72 65 xt(.const.QString.&text,.bool.re
632a0 63 61 6c 63 2c 20 62 6f 6f 6c 20 72 65 64 72 61 77 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 calc,.bool.redraw.=.TRUE.);.....
632c0 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 20 51 50 virtual.void.setPixmap(.const.QP
632e0 69 78 6d 61 70 20 26 69 63 6f 6e 2c 20 62 6f 6f 6c 20 72 65 63 61 6c 63 2c 20 62 6f 6f 6c 20 72 ixmap.&icon,.bool.recalc,.bool.r
63300 65 64 72 61 77 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 edraw.=.TRUE.);.....virtual.void
63320 20 73 65 74 4b 65 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6b 20 29 3b 0a 0a 20 20 .setKey(.const.QString.&k.);....
63340 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 0a 20 20 20 20 ..virtual.int.rtti().const;.....
63360 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 23 69 66 static.int.RTTI;..protected:.#if
63380 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 0a 20 20 20 20 76 69 72 74 75 61 6c 20 ndef.QT_NO_TEXTEDIT.....virtual.
633a0 76 6f 69 64 20 72 65 6d 6f 76 65 52 65 6e 61 6d 65 42 6f 78 28 29 3b 0a 23 65 6e 64 69 66 0a 20 void.removeRenameBox();.#endif..
633c0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 61 6c 63 52 65 63 74 28 20 63 6f 6e 73 74 20 ...virtual.void.calcRect(.const.
633e0 51 53 74 72 69 6e 67 20 26 74 65 78 74 5f 20 3d 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 QString.&text_.=.QString::null.)
63400 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 49 74 65 6d 28 20 51 50 ;.....virtual.void.paintItem(.QP
63420 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 ainter.*p,.const.QColorGroup.&cg
63440 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 46 6f 63 75 73 28 .);.....virtual.void.paintFocus(
63460 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 .QPainter.*p,.const.QColorGroup.
63480 26 63 67 20 29 3b 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 &cg.);.#ifndef.QT_NO_DRAGANDDROP
634a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 6f 70 70 65 64 28 20 51 44 72 6f 70 .....virtual.void.dropped(.QDrop
634c0 45 76 65 6e 74 20 2a 65 2c 20 63 6f 6e 73 74 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 49 63 6f 6e Event.*e,.const.QValueList<QIcon
634e0 44 72 61 67 49 74 65 6d 3e 20 26 6c 73 74 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 DragItem>.&lst.);.#endif.....vir
63500 74 75 61 6c 20 76 6f 69 64 20 64 72 61 67 45 6e 74 65 72 65 64 28 29 3b 0a 20 20 20 20 76 69 72 tual.void.dragEntered();.....vir
63520 74 75 61 6c 20 76 6f 69 64 20 64 72 61 67 4c 65 66 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 tual.void.dragLeft();.....void.s
63540 65 74 49 74 65 6d 52 65 63 74 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 20 29 3b 0a 20 20 etItemRect(.const.QRect.&r.);...
63560 20 20 76 6f 69 64 20 73 65 74 54 65 78 74 52 65 63 74 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 ..void.setTextRect(.const.QRect.
63580 26 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 69 78 6d 61 70 52 65 63 74 28 20 63 6f &r.);.....void.setPixmapRect(.co
635a0 6e 73 74 20 51 52 65 63 74 20 26 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 61 6c 63 54 6d 70 nst.QRect.&r.);.....void.calcTmp
635c0 54 65 78 74 28 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 6d 70 54 65 78 74 28 29 20 63 Text();.....QString.tempText().c
635e0 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 69 6e 69 74 28 20 51 onst;..private:.....void.init(.Q
63600 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 20 3d 20 30 0a 23 69 66 6e 64 65 66 20 IconViewItem.*after.=.0.#ifndef.
63620 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 09 20 20 20 20 20 20 20 2c 20 51 50 69 63 74 75 72 65 QT_NO_PICTURE.........,.QPicture
63640 20 2a 70 69 63 20 3d 20 30 0a 23 65 6e 64 69 66 0a 09 20 20 20 20 20 20 20 29 3b 0a 23 69 66 6e .*pic.=.0.#endif.........);.#ifn
63660 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 0a 20 20 20 20 76 6f 69 64 20 72 65 6e 61 def.QT_NO_TEXTEDIT.....void.rena
63680 6d 65 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 61 6e 63 65 6c 52 65 6e 61 6d 65 49 meItem();.....void.cancelRenameI
636a0 74 65 6d 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 63 68 65 63 6b 52 65 63 74 tem();.#endif.....void.checkRect
636c0 28 29 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 20 2a 76 69 65 77 3b 0a 20 20 20 20 51 53 ();......QIconView.*view;.....QS
636e0 74 72 69 6e 67 20 69 74 65 6d 54 65 78 74 2c 20 69 74 65 6d 4b 65 79 3b 0a 20 20 20 20 51 53 74 tring.itemText,.itemKey;.....QSt
63700 72 69 6e 67 20 74 6d 70 54 65 78 74 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 2a 69 74 65 6d 49 ring.tmpText;.....QPixmap.*itemI
63720 63 6f 6e 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 20 20 20 20 51 con;.#ifndef.QT_NO_PICTURE.....Q
63740 50 69 63 74 75 72 65 20 2a 69 74 65 6d 50 69 63 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 49 63 Picture.*itemPic;.#endif.....QIc
63760 6f 6e 56 69 65 77 49 74 65 6d 20 2a 70 72 65 76 2c 20 2a 6e 65 78 74 3b 0a 20 20 20 20 75 69 6e onViewItem.*prev,.*next;.....uin
63780 74 20 61 6c 6c 6f 77 5f 72 65 6e 61 6d 65 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 6c 6c t.allow_rename.:.1;.....uint.all
637a0 6f 77 5f 64 72 61 67 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 6c 6c 6f 77 5f 64 72 6f 70 ow_drag.:.1;.....uint.allow_drop
637c0 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 65 63 74 65 64 20 3a 20 31 3b 0a 20 20 20 .:.1;.....uint.selected.:.1;....
637e0 20 75 69 6e 74 20 73 65 6c 65 63 74 61 62 6c 65 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 64 .uint.selectable.:.1;.....uint.d
63800 69 72 74 79 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 77 6f 72 64 57 72 61 70 44 69 72 74 79 irty.:.1;.....uint.wordWrapDirty
63820 20 3a 20 31 3b 0a 20 20 20 20 51 52 65 63 74 20 69 74 65 6d 52 65 63 74 2c 20 69 74 65 6d 54 65 .:.1;.....QRect.itemRect,.itemTe
63840 78 74 52 65 63 74 2c 20 69 74 65 6d 49 63 6f 6e 52 65 63 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 xtRect,.itemIconRect;.#ifndef.QT
63860 5f 4e 4f 5f 54 45 58 54 45 44 49 54 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 4c 69 _NO_TEXTEDIT.....QIconViewItemLi
63880 6e 65 45 64 69 74 20 2a 72 65 6e 61 6d 65 42 6f 78 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 52 neEdit.*renameBox;.#endif.....QR
638a0 65 63 74 20 6f 6c 64 52 65 63 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 50 ect.oldRect;......QIconViewItemP
638c0 72 69 76 61 74 65 20 2a 64 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 50 rivate.*d;..};..class.QIconViewP
638e0 72 69 76 61 74 65 3b 20 20 20 20 20 20 20 20 20 20 2f 2a 20 64 6f 6e 27 74 20 74 6f 75 63 68 20 rivate;........../*.don't.touch.
63900 2a 2f 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 20 51 49 63 */..class.QM_EXPORT_ICONVIEW.QIc
63920 6f 6e 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 0a 20 20 onView.:.public.QScrollView.{...
63940 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 3b 0a 20 20 ..friend.class.QIconViewItem;...
63960 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 50 72 69 76 61 74 65 3b ..friend.class.QIconViewPrivate;
63980 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 54 6f 6f 6c 54 .....friend.class.QIconViewToolT
639a0 69 70 3b 0a 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 2f 2f 20 23 23 23 23 20 73 6f ip;......Q_OBJECT.....//.####.so
639c0 72 74 69 6e 67 20 61 6e 64 20 73 6f 72 74 20 64 69 72 65 63 74 69 6f 6e 20 64 6f 20 6e 6f 74 20 rting.and.sort.direction.do.not.
639e0 77 6f 72 6b 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 work.....Q_ENUMS(.SelectionMode.
63a00 49 74 65 6d 54 65 78 74 50 6f 73 20 41 72 72 61 6e 67 65 6d 65 6e 74 20 52 65 73 69 7a 65 4d 6f ItemTextPos.Arrangement.ResizeMo
63a20 64 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 73 6f 72 74 69 6e de.).....Q_PROPERTY(.bool.sortin
63a40 67 20 52 45 41 44 20 73 6f 72 74 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 g.READ.sorting.).....Q_PROPERTY(
63a60 20 62 6f 6f 6c 20 73 6f 72 74 44 69 72 65 63 74 69 6f 6e 20 52 45 41 44 20 73 6f 72 74 44 69 72 .bool.sortDirection.READ.sortDir
63a80 65 63 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 65 6c 65 63 74 69 ection.).....Q_PROPERTY(.Selecti
63aa0 6f 6e 4d 6f 64 65 20 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 52 45 41 44 20 73 65 6c 65 63 74 onMode.selectionMode.READ.select
63ac0 69 6f 6e 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 29 ionMode.WRITE.setSelectionMode.)
63ae0 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 67 72 69 64 58 20 52 45 41 44 20 .....Q_PROPERTY(.int.gridX.READ.
63b00 67 72 69 64 58 20 57 52 49 54 45 20 73 65 74 47 72 69 64 58 20 29 0a 20 20 20 20 51 5f 50 52 4f gridX.WRITE.setGridX.).....Q_PRO
63b20 50 45 52 54 59 28 20 69 6e 74 20 67 72 69 64 59 20 52 45 41 44 20 67 72 69 64 59 20 57 52 49 54 PERTY(.int.gridY.READ.gridY.WRIT
63b40 45 20 73 65 74 47 72 69 64 59 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 E.setGridY.).....Q_PROPERTY(.int
63b60 20 73 70 61 63 69 6e 67 20 52 45 41 44 20 73 70 61 63 69 6e 67 20 57 52 49 54 45 20 73 65 74 53 .spacing.READ.spacing.WRITE.setS
63b80 70 61 63 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 49 74 65 6d 54 65 78 pacing.).....Q_PROPERTY(.ItemTex
63ba0 74 50 6f 73 20 69 74 65 6d 54 65 78 74 50 6f 73 20 52 45 41 44 20 69 74 65 6d 54 65 78 74 50 6f tPos.itemTextPos.READ.itemTextPo
63bc0 73 20 57 52 49 54 45 20 73 65 74 49 74 65 6d 54 65 78 74 50 6f 73 20 29 0a 20 20 20 20 51 5f 50 s.WRITE.setItemTextPos.).....Q_P
63be0 52 4f 50 45 52 54 59 28 20 51 42 72 75 73 68 20 69 74 65 6d 54 65 78 74 42 61 63 6b 67 72 6f 75 ROPERTY(.QBrush.itemTextBackgrou
63c00 6e 64 20 52 45 41 44 20 69 74 65 6d 54 65 78 74 42 61 63 6b 67 72 6f 75 6e 64 20 57 52 49 54 45 nd.READ.itemTextBackground.WRITE
63c20 20 73 65 74 49 74 65 6d 54 65 78 74 42 61 63 6b 67 72 6f 75 6e 64 20 29 0a 20 20 20 20 51 5f 50 .setItemTextBackground.).....Q_P
63c40 52 4f 50 45 52 54 59 28 20 41 72 72 61 6e 67 65 6d 65 6e 74 20 61 72 72 61 6e 67 65 6d 65 6e 74 ROPERTY(.Arrangement.arrangement
63c60 20 52 45 41 44 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 57 52 49 54 45 20 73 65 74 41 72 72 61 6e .READ.arrangement.WRITE.setArran
63c80 67 65 6d 65 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 52 65 73 69 7a 65 4d gement.).....Q_PROPERTY(.ResizeM
63ca0 6f 64 65 20 72 65 73 69 7a 65 4d 6f 64 65 20 52 45 41 44 20 72 65 73 69 7a 65 4d 6f 64 65 20 57 ode.resizeMode.READ.resizeMode.W
63cc0 52 49 54 45 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 RITE.setResizeMode.).....Q_PROPE
63ce0 52 54 59 28 20 69 6e 74 20 6d 61 78 49 74 65 6d 57 69 64 74 68 20 52 45 41 44 20 6d 61 78 49 74 RTY(.int.maxItemWidth.READ.maxIt
63d00 65 6d 57 69 64 74 68 20 57 52 49 54 45 20 73 65 74 4d 61 78 49 74 65 6d 57 69 64 74 68 20 29 0a emWidth.WRITE.setMaxItemWidth.).
63d20 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6d 61 78 49 74 65 6d 54 65 78 74 4c ....Q_PROPERTY(.int.maxItemTextL
63d40 65 6e 67 74 68 20 52 45 41 44 20 6d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 20 57 52 49 ength.READ.maxItemTextLength.WRI
63d60 54 45 20 73 65 74 4d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 20 29 0a 20 20 20 20 51 5f TE.setMaxItemTextLength.).....Q_
63d80 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 61 75 74 6f 41 72 72 61 6e 67 65 20 52 45 41 44 20 PROPERTY(.bool.autoArrange.READ.
63da0 61 75 74 6f 41 72 72 61 6e 67 65 20 57 52 49 54 45 20 73 65 74 41 75 74 6f 41 72 72 61 6e 67 65 autoArrange.WRITE.setAutoArrange
63dc0 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 69 74 65 6d 73 4d 6f 76 .).....Q_PROPERTY(.bool.itemsMov
63de0 61 62 6c 65 20 52 45 41 44 20 69 74 65 6d 73 4d 6f 76 61 62 6c 65 20 57 52 49 54 45 20 73 65 74 able.READ.itemsMovable.WRITE.set
63e00 49 74 65 6d 73 4d 6f 76 61 62 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 ItemsMovable.).....Q_PROPERTY(.b
63e20 6f 6f 6c 20 77 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 74 20 52 45 41 44 20 77 6f 72 64 57 72 ool.wordWrapIconText.READ.wordWr
63e40 61 70 49 63 6f 6e 54 65 78 74 20 57 52 49 54 45 20 73 65 74 57 6f 72 64 57 72 61 70 49 63 6f 6e apIconText.WRITE.setWordWrapIcon
63e60 54 65 78 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 73 68 6f 77 Text.).....Q_PROPERTY(.bool.show
63e80 54 6f 6f 6c 54 69 70 73 20 52 45 41 44 20 73 68 6f 77 54 6f 6f 6c 54 69 70 73 20 57 52 49 54 45 ToolTips.READ.showToolTips.WRITE
63ea0 20 73 65 74 53 68 6f 77 54 6f 6f 6c 54 69 70 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 .setShowToolTips.).....Q_PROPERT
63ec0 59 28 20 75 69 6e 74 20 63 6f 75 6e 74 20 52 45 41 44 20 63 6f 75 6e 74 20 29 0a 0a 70 75 62 6c Y(.uint.count.READ.count.)..publ
63ee0 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 7b 0a 09 53 69 ic:.....enum.SelectionMode.{..Si
63f00 6e 67 6c 65 20 3d 20 30 2c 0a 09 4d 75 6c 74 69 2c 0a 09 45 78 74 65 6e 64 65 64 2c 0a 09 4e 6f ngle.=.0,..Multi,..Extended,..No
63f20 53 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 41 72 72 61 6e 67 Selection.....};.....enum.Arrang
63f40 65 6d 65 6e 74 20 7b 0a 09 4c 65 66 74 54 6f 52 69 67 68 74 20 3d 20 30 2c 0a 09 54 6f 70 54 6f ement.{..LeftToRight.=.0,..TopTo
63f60 42 6f 74 74 6f 6d 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 52 65 73 69 7a 65 4d 6f 64 Bottom.....};.....enum.ResizeMod
63f80 65 20 7b 0a 09 46 69 78 65 64 20 3d 20 30 2c 0a 09 41 64 6a 75 73 74 0a 20 20 20 20 7d 3b 0a 20 e.{..Fixed.=.0,..Adjust.....};..
63fa0 20 20 20 65 6e 75 6d 20 49 74 65 6d 54 65 78 74 50 6f 73 20 7b 0a 09 42 6f 74 74 6f 6d 20 3d 20 ...enum.ItemTextPos.{..Bottom.=.
63fc0 30 2c 0a 09 52 69 67 68 74 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 28 0,..Right.....};......QIconView(
63fe0 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*.
64000 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 69 72 74 name=0,.WFlags.f.=.0.);.....virt
64020 75 61 6c 20 7e 51 49 63 6f 6e 56 69 65 77 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ual.~QIconView();......virtual.v
64040 6f 69 64 20 69 6e 73 65 72 74 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 oid.insertItem(.QIconViewItem.*i
64060 74 65 6d 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 20 3d 20 30 4c 20 29 tem,.QIconViewItem.*after.=.0L.)
64080 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 74 61 6b 65 49 74 65 6d 28 20 51 49 63 ;.....virtual.void.takeItem(.QIc
640a0 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 69 6e 64 onViewItem.*item.);......int.ind
640c0 65 78 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 20 ex(.const.QIconViewItem.*item.).
640e0 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 66 69 72 73 74 const;......QIconViewItem.*first
64100 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 Item().const;.....QIconViewItem.
64120 2a 6c 61 73 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 *lastItem().const;.....QIconView
64140 49 74 65 6d 20 2a 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 Item.*currentItem().const;.....v
64160 69 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 51 49 63 6f irtual.void.setCurrentItem(.QIco
64180 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 nViewItem.*item.);.....virtual.v
641a0 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a oid.setSelected(.QIconViewItem.*
641c0 69 74 65 6d 2c 20 62 6f 6f 6c 20 73 2c 20 62 6f 6f 6c 20 63 62 20 3d 20 46 41 4c 53 45 20 29 3b item,.bool.s,.bool.cb.=.FALSE.);
641e0 0a 0a 20 20 20 20 75 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 ......uint.count().const;..publi
64200 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 68 6f 77 45 76 65 6e 74 28 20 51 c:.....virtual.void.showEvent(.Q
64220 53 68 6f 77 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 ShowEvent.*.);......virtual.void
64240 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 .setSelectionMode(.SelectionMode
64260 20 6d 20 29 3b 0a 20 20 20 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 73 65 6c 65 63 74 69 6f .m.);.....SelectionMode.selectio
64280 6e 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 nMode().const;......QIconViewIte
642a0 6d 20 2a 66 69 6e 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 20 29 m.*findItem(.const.QPoint.&pos.)
642c0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 66 69 6e 64 49 .const;.....QIconViewItem.*findI
642e0 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 43 6f 6d 70 61 72 tem(.const.QString.&text,.Compar
64300 69 73 6f 6e 46 6c 61 67 73 20 63 6f 6d 70 61 72 65 20 3d 20 42 65 67 69 6e 73 57 69 74 68 20 29 isonFlags.compare.=.BeginsWith.)
64320 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 6c 65 63 74 41 .const;.....virtual.void.selectA
64340 6c 6c 28 20 62 6f 6f 6c 20 73 65 6c 65 63 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ll(.bool.select.);.....virtual.v
64360 6f 69 64 20 63 6c 65 61 72 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 oid.clearSelection();.....virtua
64380 6c 20 76 6f 69 64 20 69 6e 76 65 72 74 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 0a 20 20 20 20 76 l.void.invertSelection();......v
643a0 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 70 61 69 6e 74 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 irtual.void.repaintItem(.QIconVi
643c0 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 70 61 69 6e 74 ewItem.*item.);.....void.repaint
643e0 53 65 6c 65 63 74 65 64 49 74 65 6d 73 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 6e 73 75 72 SelectedItems();......void.ensur
64400 65 49 74 65 6d 56 69 73 69 62 6c 65 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 eItemVisible(.QIconViewItem.*ite
64420 6d 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 66 69 6e 64 46 69 72 73 m.);.....QIconViewItem*.findFirs
64440 74 56 69 73 69 62 6c 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 20 29 20 63 tVisibleItem(.const.QRect.&r.).c
64460 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 66 69 6e 64 4c 61 73 onst;.....QIconViewItem*.findLas
64480 74 56 69 73 69 62 6c 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 20 29 20 63 tVisibleItem(.const.QRect.&r.).c
644a0 6f 6e 73 74 3b 0a 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 onst;......virtual.void.clear();
644c0 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 47 72 69 64 58 28 20 69 6e 74 ......virtual.void.setGridX(.int
644e0 20 72 78 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 47 72 69 64 59 .rx.);.....virtual.void.setGridY
64500 28 20 69 6e 74 20 72 79 20 29 3b 0a 20 20 20 20 69 6e 74 20 67 72 69 64 58 28 29 20 63 6f 6e 73 (.int.ry.);.....int.gridX().cons
64520 74 3b 0a 20 20 20 20 69 6e 74 20 67 72 69 64 59 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 t;.....int.gridY().const;.....vi
64540 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 70 61 63 69 6e 67 28 20 69 6e 74 20 73 70 20 29 3b rtual.void.setSpacing(.int.sp.);
64560 0a 20 20 20 20 69 6e 74 20 73 70 61 63 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 .....int.spacing().const;.....vi
64580 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 49 74 65 6d 54 65 78 74 50 6f 73 28 20 49 74 65 6d 54 rtual.void.setItemTextPos(.ItemT
645a0 65 78 74 50 6f 73 20 70 6f 73 20 29 3b 0a 20 20 20 20 49 74 65 6d 54 65 78 74 50 6f 73 20 69 74 extPos.pos.);.....ItemTextPos.it
645c0 65 6d 54 65 78 74 50 6f 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 emTextPos().const;.....virtual.v
645e0 6f 69 64 20 73 65 74 49 74 65 6d 54 65 78 74 42 61 63 6b 67 72 6f 75 6e 64 28 20 63 6f 6e 73 74 oid.setItemTextBackground(.const
64600 20 51 42 72 75 73 68 20 26 62 20 29 3b 0a 20 20 20 20 51 42 72 75 73 68 20 69 74 65 6d 54 65 78 .QBrush.&b.);.....QBrush.itemTex
64620 74 42 61 63 6b 67 72 6f 75 6e 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c tBackground().const;.....virtual
64640 20 76 6f 69 64 20 73 65 74 41 72 72 61 6e 67 65 6d 65 6e 74 28 20 41 72 72 61 6e 67 65 6d 65 6e .void.setArrangement(.Arrangemen
64660 74 20 61 6d 20 29 3b 0a 20 20 20 20 41 72 72 61 6e 67 65 6d 65 6e 74 20 61 72 72 61 6e 67 65 6d t.am.);.....Arrangement.arrangem
64680 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 76 6f 69 64 20 73 65 ent().const;.....virtual.void.se
646a0 74 52 65 73 69 7a 65 4d 6f 64 65 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 61 6d 20 29 3b 0a 20 20 tResizeMode(.ResizeMode.am.);...
646c0 20 20 52 65 73 69 7a 65 4d 6f 64 65 20 72 65 73 69 7a 65 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b ..ResizeMode.resizeMode().const;
646e0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 61 78 49 74 65 6d 57 69 64 74 .....virtual.void.setMaxItemWidt
64700 68 28 20 69 6e 74 20 77 20 29 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 49 74 65 6d 57 69 64 74 68 h(.int.w.);.....int.maxItemWidth
64720 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 4d 61 ().const;.....virtual.void.setMa
64740 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 28 20 69 6e 74 20 77 20 29 3b 0a 20 20 20 20 69 6e xItemTextLength(.int.w.);.....in
64760 74 20 6d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 t.maxItemTextLength().const;....
64780 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 75 74 6f 41 72 72 61 6e 67 65 28 20 62 6f .virtual.void.setAutoArrange(.bo
647a0 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 41 72 72 61 6e 67 65 28 29 20 63 ol.b.);.....bool.autoArrange().c
647c0 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 68 6f 77 54 6f onst;.....virtual.void.setShowTo
647e0 6f 6c 54 69 70 73 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 68 6f 77 54 olTips(.bool.b.);.....bool.showT
64800 6f 6f 6c 54 69 70 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 6f oolTips().const;......void.setSo
64820 72 74 69 6e 67 28 20 62 6f 6f 6c 20 73 6f 72 74 2c 20 62 6f 6f 6c 20 61 73 63 65 6e 64 69 6e 67 rting(.bool.sort,.bool.ascending
64840 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 6f 72 74 69 6e 67 28 29 20 63 6f .=.TRUE.);.....bool.sorting().co
64860 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 6f 72 74 44 69 72 65 63 74 69 6f 6e 28 29 20 63 6f nst;.....bool.sortDirection().co
64880 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 49 74 65 6d 73 4d nst;......virtual.void.setItemsM
648a0 6f 76 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 74 65 6d 73 ovable(.bool.b.);.....bool.items
648c0 4d 6f 76 61 62 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 Movable().const;.....virtual.voi
648e0 64 20 73 65 74 57 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 74 28 20 62 6f 6f 6c 20 62 20 29 3b d.setWordWrapIconText(.bool.b.);
64900 0a 20 20 20 20 62 6f 6f 6c 20 77 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 74 28 29 20 63 6f 6e .....bool.wordWrapIconText().con
64920 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
64940 63 74 20 2a 20 6f 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 6d ct.*.o,.QEvent.*.);......QSize.m
64960 69 6e 69 6d 75 6d 53 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 inimumSizeHint().const;.....QSiz
64980 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c e.sizeHint().const;......virtual
649a0 20 76 6f 69 64 20 73 6f 72 74 28 20 62 6f 6f 6c 20 61 73 63 65 6e 64 69 6e 67 20 3d 20 54 52 55 .void.sort(.bool.ascending.=.TRU
649c0 45 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 6f 6e 74 28 20 E.);......virtual.void.setFont(.
649e0 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 const.QFont.&.);.....virtual.voi
64a00 64 20 73 65 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 d.setPalette(.const.QPalette.&.)
64a20 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 6e 61 6d 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a ;......bool.isRenaming().const;.
64a40 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 20 .public.slots:.....virtual.void.
64a60 61 72 72 61 6e 67 65 49 74 65 6d 73 49 6e 47 72 69 64 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 20 arrangeItemsInGrid(.const.QSize.
64a80 26 67 72 69 64 2c 20 62 6f 6f 6c 20 75 70 64 61 74 65 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 &grid,.bool.update.=.TRUE.);....
64aa0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 72 72 61 6e 67 65 49 74 65 6d 73 49 6e 47 72 69 64 .virtual.void.arrangeItemsInGrid
64ac0 28 20 62 6f 6f 6c 20 75 70 64 61 74 65 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 69 72 74 (.bool.update.=.TRUE.);.....virt
64ae0 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e 74 73 50 6f 73 28 20 69 6e 74 20 78 2c 20 ual.void.setContentsPos(.int.x,.
64b00 69 6e 74 20 79 20 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 int.y.);.....virtual.void.update
64b20 43 6f 6e 74 65 6e 74 73 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 73 Contents();..signals:.....void.s
64b40 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 69 64 20 73 65 6c 65 electionChanged();.....void.sele
64b60 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 ctionChanged(.QIconViewItem.*ite
64b80 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 72 65 6e 74 43 68 61 6e 67 65 64 28 20 51 49 m.);.....void.currentChanged(.QI
64ba0 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c conViewItem.*item.);.....void.cl
64bc0 69 63 6b 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f icked(.QIconViewItem.*.);.....vo
64be0 69 64 20 63 6c 69 63 6b 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 2c 20 63 6f 6e id.clicked(.QIconViewItem.*,.con
64c00 73 74 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 65 73 73 65 64 28 st.QPoint.&.);.....void.pressed(
64c20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 72 65 .QIconViewItem.*.);.....void.pre
64c40 73 73 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 2c 20 63 6f 6e 73 74 20 51 50 6f ssed(.QIconViewItem.*,.const.QPo
64c60 69 6e 74 20 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 6f 75 62 6c 65 43 6c 69 63 6b 65 64 int.&.);......void.doubleClicked
64c80 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 (.QIconViewItem.*item.);.....voi
64ca0 64 20 72 65 74 75 72 6e 50 72 65 73 73 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a d.returnPressed(.QIconViewItem.*
64cc0 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 69 67 68 74 42 75 74 74 6f 6e 43 6c 69 63 item.);.....void.rightButtonClic
64ce0 6b 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 69 74 65 6d 2c 20 63 6f 6e 73 74 20 ked(.QIconViewItem*.item,.const.
64d00 51 50 6f 69 6e 74 26 20 70 6f 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 69 67 68 74 42 75 74 QPoint&.pos.);.....void.rightBut
64d20 74 6f 6e 50 72 65 73 73 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 69 74 65 6d 2c tonPressed(.QIconViewItem*.item,
64d40 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 6f 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d .const.QPoint&.pos.);.....void.m
64d60 6f 75 73 65 42 75 74 74 6f 6e 50 72 65 73 73 65 64 28 20 69 6e 74 20 62 75 74 74 6f 6e 2c 20 51 ouseButtonPressed(.int.button,.Q
64d80 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 69 74 65 6d 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 IconViewItem*.item,.const.QPoint
64da0 26 20 70 6f 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 42 75 74 74 6f 6e 43 6c 69 &.pos.);.....void.mouseButtonCli
64dc0 63 6b 65 64 28 20 69 6e 74 20 62 75 74 74 6f 6e 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a cked(.int.button,.QIconViewItem*
64de0 20 69 74 65 6d 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 70 6f 73 20 29 3b 0a 20 20 20 20 .item,.const.QPoint&.pos.);.....
64e00 76 6f 69 64 20 63 6f 6e 74 65 78 74 4d 65 6e 75 52 65 71 75 65 73 74 65 64 28 20 51 49 63 6f 6e void.contextMenuRequested(.QIcon
64e20 56 69 65 77 49 74 65 6d 2a 20 69 74 65 6d 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6f ViewItem*.item,.const.QPoint.&po
64e40 73 20 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 0a s.);..#ifndef.QT_NO_DRAGANDDROP.
64e60 20 20 20 20 76 6f 69 64 20 64 72 6f 70 70 65 64 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 2c ....void.dropped(.QDropEvent.*e,
64e80 20 63 6f 6e 73 74 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 49 63 6f 6e 44 72 61 67 49 74 65 6d 3e .const.QValueList<QIconDragItem>
64ea0 20 26 6c 73 74 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 64 28 29 .&lst.);.#endif.....void.moved()
64ec0 3b 0a 20 20 20 20 76 6f 69 64 20 6f 6e 49 74 65 6d 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d ;.....void.onItem(.QIconViewItem
64ee0 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 6e 56 69 65 77 70 6f 72 74 28 29 3b .*item.);.....void.onViewport();
64f00 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 6e 61 6d 65 64 28 20 51 49 63 6f 6e 56 69 65 77 .....void.itemRenamed(.QIconView
64f20 49 74 65 6d 20 2a 69 74 65 6d 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 Item.*item,.const.QString.&.);..
64f40 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 6e 61 6d 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 ...void.itemRenamed(.QIconViewIt
64f60 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 em.*item.);..protected.slots:...
64f80 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 6f 41 75 74 6f 53 63 72 6f 6c 6c 28 29 3b 0a 20 ..virtual.void.doAutoScroll();..
64fa0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 6a 75 73 74 49 74 65 6d 73 28 29 3b 0a 20 ...virtual.void.adjustItems();..
64fc0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6c 6f 74 55 70 64 61 74 65 28 29 3b 0a 0a 70 ...virtual.void.slotUpdate();..p
64fe0 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 64 43 6f 6e 74 rivate.slots:.....void.movedCont
65000 65 6e 74 73 28 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 79 20 29 3b 0a 0a 70 72 6f 74 65 63 74 ents(.int.dx,.int.dy.);..protect
65020 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 20 51 50 61 69 6e ed:.....void.drawContents(.QPain
65040 74 65 72 20 2a 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 ter.*p,.int.cx,.int.cy,.int.cw,.
65060 69 6e 74 20 63 68 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 int.ch.);.....void.contentsMouse
65080 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 65 20 29 3b 0a 20 20 PressEvent(.QMouseEvent.*e.);...
650a0 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 ..void.contentsMouseReleaseEvent
650c0 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e (.QMouseEvent.*e.);.....void.con
650e0 74 65 6e 74 73 4d 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 tentsMouseMoveEvent(.QMouseEvent
65100 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 44 6f 75 .*e.);.....void.contentsMouseDou
65120 62 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 65 20 29 3b bleClickEvent(.QMouseEvent.*e.);
65140 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 .....void.contentsContextMenuEve
65160 6e 74 28 20 51 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 20 2a 65 20 29 3b 0a 0a 23 69 66 nt(.QContextMenuEvent.*e.);..#if
65180 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 6f 69 64 20 ndef.QT_NO_DRAGANDDROP.....void.
651a0 63 6f 6e 74 65 6e 74 73 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 28 20 51 44 72 61 67 45 6e 74 contentsDragEnterEvent(.QDragEnt
651c0 65 72 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 erEvent.*e.);.....void.contentsD
651e0 72 61 67 4d 6f 76 65 45 76 65 6e 74 28 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 20 2a 65 20 ragMoveEvent(.QDragMoveEvent.*e.
65200 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 61 67 4c 65 61 76 65 45 76 65 );.....void.contentsDragLeaveEve
65220 6e 74 28 20 51 44 72 61 67 4c 65 61 76 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f nt(.QDragLeaveEvent.*e.);.....vo
65240 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 6f 70 45 76 65 6e 74 28 20 51 44 72 6f 70 45 76 65 6e 74 id.contentsDropEvent(.QDropEvent
65260 20 2a 65 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 .*e.);.#endif......void.resizeEv
65280 65 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 ent(.QResizeEvent*.e.);.....void
652a0 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 20 2a 65 20 29 3b 0a .keyPressEvent(.QKeyEvent.*e.);.
652c0 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
652e0 6e 74 20 2a 65 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 nt.*e.);.....void.focusOutEvent(
65300 20 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 6e 74 65 .QFocusEvent.*e.);.....void.ente
65320 72 45 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 65 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 rEvent(.QEvent.*e.);......virtua
65340 6c 20 76 6f 69 64 20 64 72 61 77 52 75 62 62 65 72 28 20 51 50 61 69 6e 74 65 72 20 2a 70 20 29 l.void.drawRubber(.QPainter.*p.)
65360 3b 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 0a 20 20 20 20 ;.#ifndef.QT_NO_DRAGANDDROP.....
65380 76 69 72 74 75 61 6c 20 51 44 72 61 67 4f 62 6a 65 63 74 20 2a 64 72 61 67 4f 62 6a 65 63 74 28 virtual.QDragObject.*dragObject(
653a0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 74 61 72 74 44 72 61 67 28 29 3b );.....virtual.void.startDrag();
653c0 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 73 65 72 74 49 .#endif.....virtual.void.insertI
653e0 6e 47 72 69 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 nGrid(.QIconViewItem.*item.);...
65400 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 42 61 63 6b 67 72 6f 75 6e 64 28 20 51 ..virtual.void.drawBackground(.Q
65420 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 20 29 3b 0a 0a 20 Painter.*p,.const.QRect.&r.);...
65440 20 20 20 76 6f 69 64 20 65 6d 69 74 53 65 6c 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 49 ...void.emitSelectionChanged(.QI
65460 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 20 69 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 conViewItem.*.i.=.0.);.....void.
65480 65 6d 69 74 52 65 6e 61 6d 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d emitRenamed(.QIconViewItem.*item
654a0 20 29 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 6d 61 6b 65 52 6f 77 4c .);......QIconViewItem.*makeRowL
654c0 61 79 6f 75 74 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 62 65 67 69 6e 2c 20 69 6e 74 ayout(.QIconViewItem.*begin,.int
654e0 20 26 79 2c 20 62 6f 6f 6c 20 26 63 68 61 6e 67 65 64 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 .&y,.bool.&changed.);......void.
65500 73 74 79 6c 65 43 68 61 6e 67 65 28 20 51 53 74 79 6c 65 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 styleChange(.QStyle&.);.....void
65520 20 77 69 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 29 3b .windowActivationChange(.bool.);
65540 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 ..private:.....void.contentsMous
65560 65 50 72 65 73 73 45 76 65 6e 74 45 78 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 65 20 29 3b ePressEventEx(.QMouseEvent.*e.);
65580 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 44 72 61 67 53 68 61 70 65 73 .....virtual.void.drawDragShapes
655a0 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6e 74 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 (.const.QPoint.&pnt.);.#ifndef.Q
655c0 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 T_NO_DRAGANDDROP.....virtual.voi
655e0 64 20 69 6e 69 74 44 72 61 67 45 6e 74 65 72 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 20 29 d.initDragEnter(.QDropEvent.*e.)
65600 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 ;.#endif.....void.drawContents(.
65620 51 50 61 69 6e 74 65 72 2a 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 QPainter*.);.....QIconViewItem*.
65640 66 69 6e 64 49 74 65 6d 42 79 4e 61 6d 65 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 73 findItemByName(.QIconViewItem.*s
65660 74 61 72 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 61 6e 64 6c 65 49 74 65 6d 43 68 61 6e 67 tart.);.....void.handleItemChang
65680 65 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 6f 6c 64 2c 20 62 6f 6f 6c 20 73 68 69 66 e(.QIconViewItem.*old,.bool.shif
656a0 74 2c 0a 09 09 09 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 20 62 6f 6f 6c 20 68 6f 6d 65 t,.......bool.control,.bool.home
656c0 65 6e 64 20 3d 20 46 41 4c 53 45 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 61 6c 63 47 72 69 64 4e end.=.FALSE);......int.calcGridN
656e0 75 6d 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 um(.int.w,.int.x.).const;.....QI
65700 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 72 6f 77 42 65 67 69 6e 28 20 51 49 63 6f 6e 56 69 65 77 conViewItem.*rowBegin(.QIconView
65720 49 74 65 6d 20 2a 69 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 Item.*item.).const;.....void.upd
65740 61 74 65 49 74 65 6d 43 6f 6e 74 61 69 6e 65 72 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 ateItemContainer(.QIconViewItem.
65760 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 70 70 65 6e 64 49 74 65 6d 43 6f 6e 74 *item.);.....void.appendItemCont
65780 61 69 6e 65 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 62 75 69 6c 64 43 6f 6e 74 61 69 6e ainer();.....void.rebuildContain
657a0 65 72 73 28 29 3b 0a 20 20 20 20 65 6e 75 6d 20 44 69 72 65 63 74 69 6f 6e 20 7b 0a 09 44 69 72 ers();.....enum.Direction.{..Dir
657c0 55 70 20 3d 20 30 2c 0a 09 44 69 72 44 6f 77 6e 2c 0a 09 44 69 72 4c 65 66 74 2c 0a 09 44 69 72 Up.=.0,..DirDown,..DirLeft,..Dir
657e0 52 69 67 68 74 0a 20 20 20 20 7d 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 Right.....};.....QIconViewItem*.
65800 66 69 6e 64 49 74 65 6d 28 20 44 69 72 65 63 74 69 6f 6e 20 64 69 72 2c 0a 09 09 09 20 20 20 20 findItem(.Direction.dir,........
65820 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 72 65 6c 61 74 69 76 65 54 6f 2c 0a 09 09 09 20 20 .const.QPoint.&relativeTo,......
65840 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 73 65 61 72 63 68 52 65 63 74 20 29 20 63 6f 6e ...const.QRect.&searchRect.).con
65860 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 6e 65 69 67 68 62 6f 75 72 49 74 65 6d 28 20 44 69 72 65 st;.....bool.neighbourItem(.Dire
65880 63 74 69 6f 6e 20 64 69 72 2c 0a 09 09 09 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 72 65 6c 61 ction.dir,....const.QPoint.&rela
658a0 74 69 76 65 54 6f 2c 0a 09 09 09 63 6f 6e 73 74 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a tiveTo,....const.QIconViewItem.*
658c0 69 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 42 69 74 6d 61 70 20 6d 61 73 6b 28 20 item.).const;.....QBitmap.mask(.
658e0 51 50 69 78 6d 61 70 20 2a 70 69 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e QPixmap.*pix.).const;......QIcon
65900 56 69 65 77 50 72 69 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 ViewPrivate.*d;..private:.//.Dis
65920 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
65940 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)
65960 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 56 69 65 77 20 .....QIconView(.const.QIconView.
65980 26 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 &.);.....QIconView&.operator=(.c
659a0 6f 6e 73 74 20 51 49 63 6f 6e 56 69 65 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 onst.QIconView.&.);.#endif.};..#
659c0 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 43 4f 4e 56 49 45 57 0a 0a 23 65 6e 64 69 66 20 endif.//.QT_NO_ICONVIEW..#endif.
659e0 2f 2f 20 51 49 43 4f 4e 56 49 45 57 5f 48 0a 00 00 00 1a 00 71 00 67 00 75 00 61 00 72 00 64 00 //.QICONVIEW_H......q.g.u.a.r.d.
65a00 65 00 64 00 70 00 74 00 72 00 2e 00 68 00 00 0d f2 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a e.d.p.t.r...h..../**************
65a20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
65a40 2a 2a 2a 2a 2a 2a 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 ******************************.*
65a60 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 47 75 61 72 *.$Id$.**.**.Definition.of.QGuar
65a80 64 65 64 50 74 72 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 dedPtr.class.**.**.Created.:.990
65aa0 39 32 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 929.**.**.Copyright.(C).1992-200
65ac0 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
65ae0 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
65b00 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
65b20 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
65b40 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
65b60 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
65b80 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
65ba0 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
65bc0 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
65be0 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.
65c00 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
65c20 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
65c40 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.
65c60 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
65c80 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.
65ca0 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
65cc0 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
65ce0 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
65d00 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
65d20 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
65d40 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
65d60 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.**.
65d80 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
65da0 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
65dc0 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.
65de0 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.
65e00 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
65e20 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.
65e40 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
65e60 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
65e80 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.
65ea0 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
65ec0 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
65ee0 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
65f00 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
65f20 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
65f40 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
65f60 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.
65f80 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.
65fa0 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..**.*********************
65fc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
65fe0 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 47 55 41 *****************/..#ifndef.QGUA
66000 52 44 45 44 50 54 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 55 41 52 44 45 44 50 54 52 5f 48 0a RDEDPTR_H.#define.QGUARDEDPTR_H.
66020 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 2e .#ifndef.QT_H.#include."qobject.
66040 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2f 20 23 23 23 20 34 2e 30 3a 20 72 h".#endif.//.QT_H..//.###.4.0:.r
66060 65 6e 61 6d 65 20 74 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 6f 75 74 20 50 72 69 76 61 ename.to.something.without.Priva
66080 74 65 20 69 6e 20 69 74 2e 20 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e 74 65 72 6e 61 6c 2e 0a 63 te.in.it..Not.really.internal..c
660a0 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 lass.Q_EXPORT.QGuardedPtrPrivate
660c0 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 53 68 61 72 65 .:.public.QObject,.public.QShare
660e0 64 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 47 75 d.{.....Q_OBJECT.public:.....QGu
66100 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 28 20 51 4f 62 6a 65 63 74 2a 20 29 3b 0a 20 20 20 ardedPtrPrivate(.QObject*.);....
66120 20 7e 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 28 29 3b 0a 0a 20 20 20 20 51 4f 62 .~QGuardedPtrPrivate();......QOb
66140 6a 65 63 74 2a 20 6f 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 72 ject*.object().const;.....void.r
66160 65 63 6f 6e 6e 65 63 74 28 20 51 4f 62 6a 65 63 74 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 econnect(.QObject*.);..private.s
66180 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6f 62 6a 65 63 74 44 65 73 74 72 6f 79 65 64 28 29 lots:.....void.objectDestroyed()
661a0 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4f 62 6a 65 63 74 2a 20 6f 62 6a 3b 0a 23 69 ;..private:.....QObject*.obj;.#i
661c0 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
661e0 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
66200 74 6f 72 3d 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 28 20 63 6f 6e tor=.....QGuardedPtrPrivate(.con
66220 73 74 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 20 26 20 29 3b 0a 20 20 20 20 51 st.QGuardedPtrPrivate.&.);.....Q
66240 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f GuardedPtrPrivate.&operator=(.co
66260 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 20 26 20 29 3b 0a 23 65 6e 64 nst.QGuardedPtrPrivate.&.);.#end
66280 69 66 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 if.};..template.<class.T>.class.
662a0 51 47 75 61 72 64 65 64 50 74 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 75 61 72 64 QGuardedPtr.{.public:.....QGuard
662c0 65 64 50 74 72 28 29 20 3a 20 70 72 69 76 28 20 6e 65 77 20 51 47 75 61 72 64 65 64 50 74 72 50 edPtr().:.priv(.new.QGuardedPtrP
662e0 72 69 76 61 74 65 28 20 30 20 29 20 29 20 7b 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 rivate(.0.).).{}......QGuardedPt
66300 72 28 20 54 2a 20 6f 29 20 7b 0a 09 70 72 69 76 20 3d 20 6e 65 77 20 51 47 75 61 72 64 65 64 50 r(.T*.o).{..priv.=.new.QGuardedP
66320 74 72 50 72 69 76 61 74 65 28 20 28 51 4f 62 6a 65 63 74 2a 29 6f 20 29 3b 0a 20 20 20 20 7d 0a trPrivate(.(QObject*)o.);.....}.
66340 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 28 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 .....QGuardedPtr(const.QGuardedP
66360 74 72 3c 54 3e 20 26 70 29 20 7b 0a 09 70 72 69 76 20 3d 20 70 2e 70 72 69 76 3b 0a 09 72 65 66 tr<T>.&p).{..priv.=.p.priv;..ref
66380 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 7e 51 47 75 61 72 64 65 64 50 74 72 28 29 20 7b 20 ();.....}......~QGuardedPtr().{.
663a0 64 65 72 65 66 28 29 3b 20 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 20 26 deref();.}......QGuardedPtr<T>.&
663c0 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 20 26 operator=(const.QGuardedPtr<T>.&
663e0 70 29 20 7b 0a 09 69 66 20 28 20 70 72 69 76 20 21 3d 20 70 2e 70 72 69 76 20 29 20 7b 0a 09 20 p).{..if.(.priv.!=.p.priv.).{...
66400 20 20 20 64 65 72 65 66 28 29 3b 0a 09 20 20 20 20 70 72 69 76 20 3d 20 70 2e 70 72 69 76 3b 0a ...deref();......priv.=.p.priv;.
66420 09 20 20 20 20 72 65 66 28 29 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 .....ref();..}..return.*this;...
66440 20 20 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 20 26 6f 70 65 72 61 74 6f ..}......QGuardedPtr<T>.&operato
66460 72 3d 28 54 2a 20 6f 29 20 7b 0a 09 69 66 20 28 20 70 72 69 76 20 26 26 20 70 72 69 76 2d 3e 63 r=(T*.o).{..if.(.priv.&&.priv->c
66480 6f 75 6e 74 20 3d 3d 20 31 20 29 20 7b 0a 09 20 20 20 20 70 72 69 76 2d 3e 72 65 63 6f 6e 6e 65 ount.==.1.).{......priv->reconne
664a0 63 74 28 20 28 51 4f 62 6a 65 63 74 2a 29 6f 20 29 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 ct(.(QObject*)o.);..}.else.{....
664c0 20 20 64 65 72 65 66 28 29 3b 0a 09 20 20 20 20 70 72 69 76 20 3d 20 6e 65 77 20 51 47 75 61 72 ..deref();......priv.=.new.QGuar
664e0 64 65 64 50 74 72 50 72 69 76 61 74 65 28 20 28 51 4f 62 6a 65 63 74 2a 29 6f 20 29 3b 0a 09 7d dedPtrPrivate(.(QObject*)o.);..}
66500 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 ..return.*this;.....}......bool.
66520 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e operator==(.const.QGuardedPtr<T>
66540 20 26 70 20 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 28 54 2a 29 28 2a 74 68 69 73 .&p.).const.{..return.(T*)(*this
66560 29 20 3d 3d 20 28 54 2a 29 20 70 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 ).==.(T*).p;.....}......bool.ope
66580 72 61 74 6f 72 21 3d 20 28 20 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 26 20 rator!=.(.const.QGuardedPtr<T>&.
665a0 70 20 29 20 63 6f 6e 73 74 20 7b 0a 09 72 65 74 75 72 6e 20 21 28 20 2a 74 68 69 73 20 3d 3d 20 p.).const.{..return.!(.*this.==.
665c0 70 20 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4e 75 6c 6c 28 29 20 63 6f p.);.....}......bool.isNull().co
665e0 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 21 70 72 69 76 20 7c 7c 20 21 70 72 69 76 2d 3e 6f 62 6a nst.{.return.!priv.||.!priv->obj
66600 65 63 74 28 29 3b 20 7d 0a 0a 20 20 20 20 54 2a 20 6f 70 65 72 61 74 6f 72 2d 3e 28 29 20 63 6f ect();.}......T*.operator->().co
66620 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 54 2a 29 28 70 72 69 76 3f 70 72 69 76 2d 3e 6f 62 6a nst.{.return.(T*)(priv?priv->obj
66640 65 63 74 28 29 3a 30 29 3b 20 7d 0a 0a 20 20 20 20 54 26 20 6f 70 65 72 61 74 6f 72 2a 28 29 20 ect():0);.}......T&.operator*().
66660 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 2a 28 28 54 2a 29 28 70 72 69 76 3f 70 72 69 76 2d const.{.return.*((T*)(priv?priv-
66680 3e 6f 62 6a 65 63 74 28 29 3a 30 29 29 3b 20 7d 0a 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 54 >object():0));.}......operator.T
666a0 2a 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 54 2a 29 28 70 72 69 76 3f 70 72 69 *().const.{.return.(T*)(priv?pri
666c0 76 2d 3e 6f 62 6a 65 63 74 28 29 3a 30 29 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 v->object():0);.}..private:.....
666e0 20 76 6f 69 64 20 72 65 66 28 29 20 7b 20 69 66 20 28 70 72 69 76 29 20 70 72 69 76 2d 3e 72 65 .void.ref().{.if.(priv).priv->re
66700 66 28 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 64 65 72 65 66 28 29 20 7b 0a 09 69 66 20 28 f();.}......void.deref().{..if.(
66720 20 70 72 69 76 20 26 26 20 70 72 69 76 2d 3e 64 65 72 65 66 28 29 20 29 0a 09 20 20 20 20 64 65 .priv.&&.priv->deref().)......de
66740 6c 65 74 65 20 70 72 69 76 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 lete.priv;.....}......QGuardedPt
66760 72 50 72 69 76 61 74 65 2a 20 70 72 69 76 3b 0a 7d 3b 0a 0a 0a 0a 0a 69 6e 6c 69 6e 65 20 51 4f rPrivate*.priv;.};.....inline.QO
66780 62 6a 65 63 74 2a 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 3a 3a 6f 62 6a 65 63 bject*.QGuardedPtrPrivate::objec
667a0 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6f 62 6a 3b 0a 7d 0a 0a 23 t().const.{.....return.obj;.}..#
667c0 64 65 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 47 55 41 52 44 45 44 50 54 52 0a 23 69 6e define.Q_DEFINED_QGUARDEDPTR.#in
667e0 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 0a 00 00 00 14 clude."qwinexport.h".#endif.....
66800 00 71 00 67 00 76 00 65 00 63 00 74 00 6f 00 72 00 2e 00 68 00 00 0f d6 2f 2a 2a 2a 2a 2a 2a 2a .q.g.v.e.c.t.o.r...h..../*******
66820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
66840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
66860 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 6f 6e *****.**.$Id:.$.**.**.Definition
66880 20 6f 66 20 51 47 56 65 63 74 6f 72 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 .of.QGVector.class.**.**.Created
668a0 20 3a 20 39 33 30 39 30 37 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 .:.930907.**.**.Copyright.(C).19
668c0 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
668e0 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.
66900 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 65 20 part.of.the.tools.module.of.the.
66920 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.
66940 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
66960 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
66980 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
669a0 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.**
669c0 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
669e0 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 20 kaging.of.this.file..**.**.This.
66a00 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 6d file.may.be.distributed.and/or.m
66a20 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 2a odified.under.the.terms.of.the.*
66a40 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 72 *.GNU.General.Public.License.ver
66a60 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 20 sion.2.as.published.by.the.Free.
66a80 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 61 Software.**.Foundation.and.appea
66aa0 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 63 ring.in.the.file.LICENSE.GPL.inc
66ac0 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 69 luded.in.the.**.packaging.of.thi
66ae0 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.
66b00 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 20 51 valid.Qt.Enterprise.Edition.or.Q
66b20 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 6e 73 t.Professional.Edition.**.licens
66b40 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 61 6e es.may.use.this.file.in.accordan
66b60 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 6e 73 ce.with.the.Qt.Commercial.Licens
66b80 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 68 65 e.**.Agreement.provided.with.the
66ba0 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 72 .Software..**.**.This.file.is.pr
66bc0 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 46 ovided.AS.IS.with.NO.WARRANTY.OF
66be0 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 52 .ANY.KIND,.INCLUDING.THE.**.WARR
66c00 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 20 ANTY.OF.DESIGN,.MERCHANTABILITY.
66c20 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 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
66c40 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 72 POSE..**.**.See.http://qtsoftwar
66c60 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 65 e.com/pricing.html.or.email.sale
66c80 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 61 s@trolltech.com.for.**...informa
66ca0 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 65 tion.about.Qt.Commercial.License
66cc0 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 66 .Agreements..**.See.http://qtsof
66ce0 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 67 tware.com/qpl/.for.QPL.licensing
66d00 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 6f .information..**.See.http://qtso
66d20 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 6e ftware.com/gpl/.for.GPL.licensin
66d40 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 66 g.information..**.**.Contact.inf
66d60 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 6e o@trolltech.com.if.any.condition
66d80 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 63 s.of.this.licensing.are.**.not.c
66da0 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 2a lear.to.you..**.****************
66dc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
66de0 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 66 **********************/..#ifndef
66e00 20 51 47 56 45 43 54 4f 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 56 45 43 54 4f 52 5f 48 0a 0a .QGVECTOR_H.#define.QGVECTOR_H..
66e20 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 63 6f 6c 6c 65 #ifndef.QT_H.#include."qptrcolle
66e40 63 74 69 6f 6e 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 ction.h".#endif.//.QT_H...class.
66e60 51 5f 45 58 50 4f 52 54 20 51 47 56 65 63 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 Q_EXPORT.QGVector.:.public.QPtrC
66e80 6f 6c 6c 65 63 74 69 6f 6e 09 2f 2f 20 67 65 6e 65 72 69 63 20 76 65 63 74 6f 72 0a 7b 0a 66 72 ollection.//.generic.vector.{.fr
66ea0 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 69 73 74 3b 09 09 09 09 2f 2f 20 6e 65 65 64 65 64 20 iend.class.QGList;....//.needed.
66ec0 62 79 20 51 47 4c 69 73 74 3a 3a 74 6f 56 65 63 74 6f 72 0a 70 75 62 6c 69 63 3a 0a 23 69 66 6e by.QGList::toVector.public:.#ifn
66ee0 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 51 44 61 74 61 53 74 def.QT_NO_DATASTREAM.....QDataSt
66f00 72 65 61 6d 20 26 72 65 61 64 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 3b 09 09 2f 2f ream.&read(.QDataStream.&.);..//
66f20 20 72 65 61 64 20 76 65 63 74 6f 72 20 66 72 6f 6d 20 73 74 72 65 61 6d 0a 20 20 20 20 51 44 61 .read.vector.from.stream.....QDa
66f40 74 61 53 74 72 65 61 6d 20 26 77 72 69 74 65 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 20 29 taStream.&write(.QDataStream.&.)
66f60 20 63 6f 6e 73 74 3b 09 2f 2f 20 77 72 69 74 65 20 76 65 63 74 6f 72 20 74 6f 20 73 74 72 65 61 .const;.//.write.vector.to.strea
66f80 6d 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 6f 6d 70 61 72 65 m.#endif.....virtual.int.compare
66fa0 49 74 65 6d 73 28 20 49 74 65 6d 2c 20 49 74 65 6d 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a Items(.Item,.Item.);..protected:
66fc0 0a 20 20 20 20 51 47 56 65 63 74 6f 72 28 29 3b 09 09 09 09 09 2f 2f 20 63 72 65 61 74 65 20 65 .....QGVector();.....//.create.e
66fe0 6d 70 74 79 20 76 65 63 74 6f 72 0a 20 20 20 20 51 47 56 65 63 74 6f 72 28 20 75 69 6e 74 20 73 mpty.vector.....QGVector(.uint.s
67000 69 7a 65 20 29 3b 09 09 09 2f 2f 20 63 72 65 61 74 65 20 76 65 63 74 6f 72 20 77 69 74 68 20 6e ize.);...//.create.vector.with.n
67020 75 6c 6c 70 74 72 73 0a 20 20 20 20 51 47 56 65 63 74 6f 72 28 20 63 6f 6e 73 74 20 51 47 56 65 ullptrs.....QGVector(.const.QGVe
67040 63 74 6f 72 20 26 76 20 29 3b 09 09 2f 2f 20 6d 61 6b 65 20 63 6f 70 79 20 6f 66 20 6f 74 68 65 ctor.&v.);..//.make.copy.of.othe
67060 72 20 76 65 63 74 6f 72 0a 20 20 20 7e 51 47 56 65 63 74 6f 72 28 29 3b 0a 0a 20 20 20 20 51 47 r.vector....~QGVector();......QG
67080 56 65 63 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 56 65 63 74 6f Vector.&operator=(.const.QGVecto
670a0 72 20 26 76 20 29 3b 09 2f 2f 20 61 73 73 69 67 6e 20 66 72 6f 6d 20 6f 74 68 65 72 20 76 65 63 r.&v.);.//.assign.from.other.vec
670c0 74 6f 72 0a 20 20 20 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 tor.....bool.operator==(.const.Q
670e0 47 56 65 63 74 6f 72 20 26 76 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 49 74 65 6d 09 20 2a GVector.&v.).const;......Item..*
67100 64 61 74 61 28 29 20 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 76 65 63 3b 20 7d 0a data()....const.{.return.vec;.}.
67120 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 7b 20 72 65 74 75 ....uint..size()....const.{.retu
67140 72 6e 20 6c 65 6e 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 6f rn.len;.}.....uint..count()...co
67160 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6e 75 6d 49 74 65 6d 73 3b 20 7d 0a 0a 20 20 20 20 62 6f nst.{.return.numItems;.}......bo
67180 6f 6c 20 20 69 6e 73 65 72 74 28 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 49 74 65 6d 20 29 3b 09 ol..insert(.uint.index,.Item.);.
671a0 09 2f 2f 20 69 6e 73 65 72 74 20 69 74 65 6d 20 61 74 20 69 6e 64 65 78 0a 20 20 20 20 62 6f 6f .//.insert.item.at.index.....boo
671c0 6c 20 20 72 65 6d 6f 76 65 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 3b 09 09 09 2f 2f 20 72 65 l..remove(.uint.index.);...//.re
671e0 6d 6f 76 65 20 69 74 65 6d 0a 20 20 20 20 49 74 65 6d 09 20 20 74 61 6b 65 28 20 75 69 6e 74 20 move.item.....Item...take(.uint.
67200 69 6e 64 65 78 20 29 3b 09 09 09 2f 2f 20 74 61 6b 65 20 6f 75 74 20 69 74 65 6d 0a 0a 20 20 20 index.);...//.take.out.item.....
67220 20 76 6f 69 64 20 20 63 6c 65 61 72 28 29 3b 09 09 09 09 2f 2f 20 63 6c 65 61 72 20 76 65 63 74 .void..clear();....//.clear.vect
67240 6f 72 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 6e 65 77 73 69 7a or.....bool..resize(.uint.newsiz
67260 65 20 29 3b 09 09 2f 2f 20 72 65 73 69 7a 65 20 76 65 63 74 6f 72 0a 0a 20 20 20 20 62 6f 6f 6c e.);..//.resize.vector......bool
67280 20 20 66 69 6c 6c 28 20 49 74 65 6d 2c 20 69 6e 74 20 66 6c 65 6e 20 29 3b 09 09 2f 2f 20 72 65 ..fill(.Item,.int.flen.);..//.re
672a0 73 69 7a 65 20 61 6e 64 20 66 69 6c 6c 20 76 65 63 74 6f 72 0a 0a 20 20 20 20 76 6f 69 64 20 20 size.and.fill.vector......void..
672c0 73 6f 72 74 28 29 3b 09 09 09 09 2f 2f 20 73 6f 72 74 20 76 65 63 74 6f 72 0a 20 20 20 20 69 6e sort();....//.sort.vector.....in
672e0 74 09 20 20 62 73 65 61 72 63 68 28 20 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 09 09 09 2f 2f 20 t...bsearch(.Item.).const;...//.
67300 62 69 6e 61 72 79 20 73 65 61 72 63 68 20 28 77 68 65 6e 20 73 6f 72 74 65 64 29 0a 0a 20 20 20 binary.search.(when.sorted).....
67320 20 69 6e 74 09 20 20 66 69 6e 64 52 65 66 28 20 49 74 65 6d 2c 20 75 69 6e 74 20 69 6e 64 65 78 .int...findRef(.Item,.uint.index
67340 20 29 20 63 6f 6e 73 74 3b 09 2f 2f 20 66 69 6e 64 20 65 78 61 63 74 20 69 74 65 6d 20 69 6e 20 .).const;.//.find.exact.item.in.
67360 76 65 63 74 6f 72 0a 20 20 20 20 69 6e 74 09 20 20 66 69 6e 64 28 20 49 74 65 6d 2c 20 75 69 6e vector.....int...find(.Item,.uin
67380 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 3b 09 2f 2f 20 66 69 6e 64 20 65 71 75 61 6c 20 69 t.index.).const;.//.find.equal.i
673a0 74 65 6d 20 69 6e 20 76 65 63 74 6f 72 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 6e 74 61 69 6e 73 tem.in.vector.....uint..contains
673c0 52 65 66 28 20 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 09 09 2f 2f 20 67 65 74 20 6e 75 6d 62 65 Ref(.Item.).const;..//.get.numbe
673e0 72 20 6f 66 20 65 78 61 63 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 6e r.of.exact.matches.....uint..con
67400 74 61 69 6e 73 28 20 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 09 09 2f 2f 20 67 65 74 20 6e 75 6d tains(.Item.).const;..//.get.num
67420 62 65 72 20 6f 66 20 65 71 75 61 6c 20 6d 61 74 63 68 65 73 0a 0a 20 20 20 20 49 74 65 6d 09 20 ber.of.equal.matches......Item..
67440 20 61 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 09 09 2f 2f 20 72 65 74 75 .at(.uint.index.).const..//.retu
67460 72 6e 20 69 6e 64 65 78 65 64 20 69 74 65 6d 0a 20 20 20 20 7b 0a 23 69 66 20 64 65 66 69 6e 65 rn.indexed.item.....{.#if.define
67480 64 28 51 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 29 0a 09 69 66 20 28 20 69 6e 64 65 78 20 3e 3d d(QT_CHECK_RANGE)..if.(.index.>=
674a0 20 6c 65 6e 20 29 0a 09 20 20 20 20 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e 67 65 28 20 69 .len.)......warningIndexRange(.i
674c0 6e 64 65 78 20 29 3b 0a 23 65 6e 64 69 66 0a 09 72 65 74 75 72 6e 20 76 65 63 5b 69 6e 64 65 78 ndex.);.#endif..return.vec[index
674e0 5d 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 73 65 72 74 45 78 70 61 6e 64 28 ];.....}......bool.insertExpand(
67500 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 49 74 65 6d 20 29 3b 09 2f 2f 20 69 6e 73 65 72 74 2c 20 .uint.index,.Item.);.//.insert,.
67520 65 78 70 61 6e 64 20 69 66 20 6e 65 63 65 73 73 61 72 79 0a 0a 20 20 20 20 76 6f 69 64 20 74 6f expand.if.necessary......void.to
67540 4c 69 73 74 28 20 51 47 4c 69 73 74 20 2a 20 29 20 63 6f 6e 73 74 3b 09 09 2f 2f 20 70 75 74 20 List(.QGList.*.).const;..//.put.
67560 69 74 65 6d 73 20 69 6e 20 6c 69 73 74 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 items.in.list..#ifndef.QT_NO_DAT
67580 41 53 54 52 45 41 4d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 20 ASTREAM.....virtual.QDataStream.
675a0 26 72 65 61 64 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 49 74 65 6d 20 26 20 29 3b 0a &read(.QDataStream.&,.Item.&.);.
675c0 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 77 72 69 74 65 28 20 ....virtual.QDataStream.&write(.
675e0 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e QDataStream.&,.Item.).const;.#en
67600 64 69 66 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 49 74 65 6d 09 20 2a 76 65 63 3b 0a 20 20 20 dif.private:.....Item..*vec;....
67620 20 75 69 6e 74 20 20 6c 65 6e 3b 0a 20 20 20 20 75 69 6e 74 20 20 6e 75 6d 49 74 65 6d 73 3b 0a .uint..len;.....uint..numItems;.
67640 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e .....static.void.warningIndexRan
67660 67 65 28 20 75 69 6e 74 20 29 3b 0a 7d 3b 0a 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ge(.uint.);.};.../**************
67680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
676a0 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
676c0 20 20 51 47 56 65 63 74 6f 72 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 0a 20 2a 2a 2a ..QGVector.stream.functions..***
676e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67700 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67720 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 41 54 41 53 **********/..#ifndef.QT_NO_DATAS
67740 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 72 TREAM.Q_EXPORT.QDataStream.&oper
67760 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 47 56 65 63 74 6f 72 20 ator>>(.QDataStream.&,.QGVector.
67780 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 20 26 6f 70 65 72 61 &.);.Q_EXPORT.QDataStream.&opera
677a0 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 47 56 65 tor<<(.QDataStream.&,.const.QGVe
677c0 63 74 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 47 56 45 ctor.&.);.#endif..#endif.//.QGVE
677e0 43 54 4f 52 5f 48 0a 00 00 00 1c 00 71 00 67 00 66 00 78 00 73 00 6e 00 61 00 70 00 5f 00 71 00 CTOR_H......q.g.f.x.s.n.a.p._.q.
67800 77 00 73 00 2e 00 68 00 00 0f 6f 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a w.s...h...o/********************
67820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67840 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 24 ************************.**.$Id$
67860 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 53 4e 41 50 53 63 72 65 65 6e .**.**.Definition.of.QSNAPScreen
67880 20 61 6e 64 20 51 47 66 78 53 4e 41 50 20 63 6c 61 73 73 65 73 20 66 6f 72 20 45 6d 62 65 64 64 .and.QGfxSNAP.classes.for.Embedd
678a0 65 64 20 51 74 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 53 63 69 54 65 63 ed.Qt.**.**.Copyright.(C).SciTec
678c0 68 20 53 6f 66 74 77 61 72 65 2c 20 49 6e 63 2e 20 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 h.Software,.Inc...All.rights.res
678e0 65 72 76 65 64 2e 0a 2a 2a 0a 2a 2a 20 41 75 74 68 6f 72 3a 20 20 4b 65 6e 64 61 6c 6c 20 42 65 erved..**.**.Author:..Kendall.Be
67900 6e 6e 65 74 74 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 nnett.**.**.This.file.is.part.of
67920 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
67940 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
67960 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
67980 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
679a0 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
679c0 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.**
679e0 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
67a00 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
67a20 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..**.
67a40 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
67a60 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
67a80 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 70 nal.Edition.**.licenses.for.Qtop
67aa0 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 63 ia.Core.may.use.this.file.in.acc
67ac0 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 20 ordance.with.the.**.Qt.Embedded.
67ae0 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 6f Commercial.License.Agreement.pro
67b00 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
67b20 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.
67b40 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
67b60 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
67b80 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.
67ba0 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
67bc0 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
67be0 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
67c00 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
67c20 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
67c40 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
67c60 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..**.*
67c80 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.
67ca0 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
67cc0 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 20 .are.**.not.clear.to.you..**.**.
67ce0 54 68 69 73 20 6d 6f 64 75 6c 65 20 72 65 71 75 69 72 65 73 20 74 68 65 20 53 63 69 54 65 63 68 This.module.requires.the.SciTech
67d00 20 53 4e 41 50 20 53 44 4b 20 74 6f 20 62 75 69 6c 64 20 61 6e 64 20 61 6c 73 6f 20 72 65 71 75 .SNAP.SDK.to.build.and.also.requ
67d20 69 72 65 73 0a 2a 2a 20 74 68 65 20 53 63 69 54 65 63 68 20 53 4e 41 50 20 72 75 6e 74 69 6d 65 ires.**.the.SciTech.SNAP.runtime
67d40 20 64 65 76 69 63 65 20 64 72 69 76 65 72 20 6d 6f 64 75 6c 65 73 20 74 6f 20 62 65 20 70 72 65 .device.driver.modules.to.be.pre
67d60 73 65 6e 74 20 69 6e 20 6f 72 64 65 72 0a 2a 2a 20 74 6f 20 72 75 6e 2e 0a 2a 2a 0a 2a 2a 20 53 sent.in.order.**.to.run..**.**.S
67d80 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 73 63 69 74 65 63 68 73 6f 66 74 2e 63 6f 6d 20 6f 72 ee.http://www.scitechsoft.com.or
67da0 20 65 6d 61 69 6c 20 73 61 6c 65 73 40 73 63 69 74 65 63 68 73 6f 66 74 2e 63 6f 6d 20 66 6f 72 .email.sales@scitechsoft.com.for
67dc0 0a 2a 2a 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 53 63 69 54 65 63 68 20 53 4e .**.information.about.SciTech.SN
67de0 41 50 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 AP.Commercial.License.Agreements
67e00 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 ..**.***************************
67e20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
67e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 53 4e 41 50 5f 51 ***********/..#ifndef.QGFXSNAP_Q
67e60 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 53 4e 41 50 5f 51 57 53 5f 48 0a 0a 23 69 66 WS_H.#define.QGFXSNAP_QWS_H..#if
67e80 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 4e 41 50 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 ndef.QT_NO_QWS_SNAP..#include."q
67ea0 67 66 78 5f 71 77 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 73 6e 61 70 2f 67 72 61 70 68 69 gfx_qws.h".#include."snap/graphi
67ec0 63 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 73 6e 61 70 2f 72 65 66 32 64 2e 68 22 0a 0a 2f cs.h".#include."snap/ref2d.h"../
67ee0 2a 20 46 6f 72 77 61 72 64 20 72 65 66 65 72 65 6e 63 65 20 2a 2f 0a 73 74 72 75 63 74 20 51 47 *.Forward.reference.*/.struct.QG
67f00 66 78 53 4e 41 50 5f 53 74 61 74 65 3b 0a 0a 2f 2a 21 0a 5c 63 6c 61 73 73 20 51 53 4e 41 50 53 fxSNAP_State;../*!.\class.QSNAPS
67f20 63 72 65 65 6e 0a 5c 69 6e 67 72 6f 75 70 20 71 77 73 0a 5c 62 72 69 65 66 20 54 68 65 20 51 53 creen.\ingroup.qws.\brief.The.QS
67f40 4e 41 50 53 63 72 65 65 6e 20 63 6c 61 73 73 20 6d 61 6e 61 67 65 73 20 74 68 65 20 53 63 69 54 NAPScreen.class.manages.the.SciT
67f60 65 63 68 20 53 4e 41 50 20 47 72 61 70 68 69 63 73 20 64 65 76 69 63 65 20 64 72 69 76 65 72 2e ech.SNAP.Graphics.device.driver.
67f80 0a 0a 51 53 4e 41 50 53 63 72 65 65 6e 20 69 73 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 6f 66 ..QSNAPScreen.is.a.descendant.of
67fa0 20 51 53 63 72 65 65 6e 3b 20 74 68 65 72 65 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 6f 6e 65 .QScreen;.there.is.precisely.one
67fc0 20 70 65 72 20 51 74 6f 70 69 61 20 43 6f 72 65 0a 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 2a 2f .per.Qtopia.Core.application..*/
67fe0 0a 0a 63 6c 61 73 73 20 51 53 4e 41 50 53 63 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 51 53 63 ..class.QSNAPScreen.:.public.QSc
68000 72 65 65 6e 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 4e 41 50 53 63 72 65 65 6e 28 20 reen.{.public:.....QSNAPScreen(.
68020 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 int.display_id.);.....virtual.~Q
68040 53 4e 41 50 53 63 72 65 65 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 SNAPScreen();......virtual.void.
68060 73 65 74 4d 6f 64 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 setMode(int,int,int);.....virtua
68080 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 l.bool.connect(.const.QString.&d
680a0 69 73 70 6c 61 79 53 70 65 63 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 73 68 isplaySpec.);.....virtual.int.sh
680c0 61 72 65 64 52 61 6d 53 69 7a 65 28 76 6f 69 64 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c aredRamSize(void.*);.....virtual
680e0 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .bool.initDevice();.....virtual.
68100 69 6e 74 20 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 20 2a 65 6e 64 5f 6f 66 5f 6c 6f 63 61 int.initCursor(void.*end_of_loca
68120 74 69 6f 6e 2c 62 6f 6f 6c 20 69 6e 69 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 tion,bool.init);.....virtual.voi
68140 64 20 64 69 73 63 6f 6e 6e 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 d.disconnect();.....virtual.void
68160 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 .shutdownDevice();.....virtual.Q
68180 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c Gfx.*.createGfx(unsigned.char.*,
681a0 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f int,int,int,int);.....virtual.vo
681c0 69 64 20 73 61 76 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 74 id.save();.....virtual.void.rest
681e0 6f 72 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 62 6c 61 6e 6b 28 62 6f ore();.....virtual.void.blank(bo
68200 6f 6c 20 6f 6e 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 28 75 6e 73 ol.on);.....virtual.void.set(uns
68220 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 igned.int,unsigned.int,unsigned.
68240 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 int,unsigned.int);.....virtual.u
68260 63 68 61 72 20 2a 20 63 61 63 68 65 28 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 char.*.cache(int,int);.....virtu
68280 61 6c 20 76 6f 69 64 20 75 6e 63 61 63 68 65 28 75 63 68 61 72 20 2a 29 3b 0a 0a 70 72 6f 74 65 al.void.uncache(uchar.*);..prote
682a0 63 74 65 64 3a 0a 20 20 20 20 2f 2f 20 4e 6f 74 65 3a 20 54 68 65 73 65 20 76 61 6c 75 65 73 20 cted:.....//.Note:.These.values.
682c0 61 72 65 20 72 65 70 6f 72 74 65 64 20 69 6e 20 2a 62 69 74 73 2a 20 72 61 74 68 65 72 20 74 68 are.reported.in.*bits*.rather.th
682e0 61 6e 20 74 68 65 20 65 78 70 65 63 74 65 64 20 2a 62 79 74 65 73 2a 21 21 0a 20 20 20 20 76 69 an.the.expected.*bytes*!!.....vi
68300 72 74 75 61 6c 20 69 6e 74 20 70 69 78 6d 61 70 4f 66 66 73 65 74 41 6c 69 67 6e 6d 65 6e 74 28 rtual.int.pixmapOffsetAlignment(
68320 29 20 7b 20 72 65 74 75 72 6e 20 6d 6f 64 65 49 6e 66 6f 2e 42 69 74 6d 61 70 53 74 61 72 74 41 ).{.return.modeInfo.BitmapStartA
68340 6c 69 67 6e 20 2a 20 38 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 70 69 78 6d lign.*.8;.}.....virtual.int.pixm
68360 61 70 4c 69 6e 65 73 74 65 70 41 6c 69 67 6e 6d 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 6d apLinestepAlignment().{.return.m
68380 6f 64 65 49 6e 66 6f 2e 42 69 74 6d 61 70 53 74 72 69 64 65 50 61 64 20 2a 20 38 3b 20 7d 0a 0a odeInfo.BitmapStridePad.*.8;.}..
683a0 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 66 61 74 61 6c 43 6c 65 61 6e 75 70 28 29 private:.....void.fatalCleanup()
683c0 3b 0a 20 20 20 20 4e 5f 75 69 6e 74 31 36 20 66 69 6e 64 4d 6f 64 65 28 69 6e 74 20 78 2c 69 6e ;.....N_uint16.findMode(int.x,in
683e0 74 20 79 2c 69 6e 74 20 62 69 74 73 29 3b 0a 20 20 20 20 69 6e 74 20 69 6e 69 74 53 6f 66 74 77 t.y,int.bits);.....int.initSoftw
68400 61 72 65 52 61 73 74 65 72 69 7a 65 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 65 74 65 areRasterizer();.....void.delete
68420 5f 65 6e 74 72 79 28 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 5f 65 6e 74 _entry(int);.....void.insert_ent
68440 72 79 28 69 6e 74 2c 75 69 6e 74 2c 75 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 75 ry(int,uint,uint);.....void.setu
68460 70 4f 66 66 53 63 72 65 65 6e 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 50 4d 5f 48 pOffScreen();..private:.....PM_H
68480 57 4e 44 20 20 20 20 20 20 20 20 20 20 20 20 20 68 77 6e 64 43 6f 6e 73 6f 6c 65 3b 0a 20 20 20 WND.............hwndConsole;....
684a0 20 76 6f 69 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 73 74 61 74 65 42 75 66 3b 0a .void................*stateBuf;.
684c0 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 53 65 72 76 65 72 ....int.................isServer
684e0 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 4f 66 66 ;.....int.................useOff
68500 73 63 72 65 65 6e 3b 0a 20 20 20 20 75 6c 6f 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 screen;.....ulong...............
68520 63 61 63 68 65 53 74 61 72 74 3b 0a 20 20 20 20 47 41 5f 64 65 76 43 74 78 20 20 20 20 20 20 20 cacheStart;.....GA_devCtx.......
68540 20 20 20 20 2a 64 63 3b 0a 20 20 20 20 47 41 5f 69 6e 69 74 46 75 6e 63 73 20 20 20 20 20 20 20 ....*dc;.....GA_initFuncs.......
68560 20 69 6e 69 74 3b 0a 20 20 20 20 47 41 5f 64 72 69 76 65 72 46 75 6e 63 73 20 20 20 20 20 20 64 .init;.....GA_driverFuncs......d
68580 72 69 76 65 72 3b 0a 20 20 20 20 47 41 5f 44 50 4d 53 46 75 6e 63 73 20 20 20 20 20 20 20 20 64 river;.....GA_DPMSFuncs........d
685a0 70 6d 73 3b 0a 20 20 20 20 47 41 5f 32 44 53 74 61 74 65 46 75 6e 63 73 20 20 20 20 20 68 77 53 pms;.....GA_2DStateFuncs.....hwS
685c0 74 61 74 65 32 64 3b 0a 20 20 20 20 47 41 5f 32 44 52 65 6e 64 65 72 46 75 6e 63 73 20 20 20 20 tate2d;.....GA_2DRenderFuncs....
685e0 68 77 44 72 61 77 32 64 3b 0a 20 20 20 20 47 41 5f 32 44 53 74 61 74 65 46 75 6e 63 73 20 20 20 hwDraw2d;.....GA_2DStateFuncs...
68600 20 20 73 74 61 74 65 32 64 3b 0a 20 20 20 20 47 41 5f 32 44 52 65 6e 64 65 72 46 75 6e 63 73 20 ..state2d;.....GA_2DRenderFuncs.
68620 20 20 20 64 72 61 77 32 64 3b 0a 20 20 20 20 51 47 66 78 53 4e 41 50 5f 53 74 61 74 65 20 20 20 ...draw2d;.....QGfxSNAP_State...
68640 20 20 20 2a 63 6e 74 53 74 61 74 65 3b 0a 20 20 20 20 52 45 46 32 44 5f 64 72 69 76 65 72 20 20 ...*cntState;.....REF2D_driver..
68660 20 20 20 20 20 20 2a 72 65 66 32 64 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 ......*ref2d;.....int...........
68680 20 20 20 20 20 20 75 6e 6c 6f 61 64 52 65 66 32 64 3b 0a 20 20 20 20 4e 5f 75 69 6e 74 31 36 20 ......unloadRef2d;.....N_uint16.
686a0 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 4d 6f 64 65 3b 0a 20 20 20 20 4e 5f 75 69 6e 74 31 ...........prevMode;.....N_uint1
686c0 36 20 20 20 20 20 20 20 20 20 20 20 20 63 6e 74 4d 6f 64 65 3b 0a 20 20 20 20 4e 5f 69 6e 74 33 6............cntMode;.....N_int3
686e0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 4d 65 6d 3b 0a 20 20 20 20 47 41 5f 6d 6f 64 2.............maxMem;.....GA_mod
68700 65 49 6e 66 6f 20 20 20 20 20 20 20 20 20 6d 6f 64 65 49 6e 66 6f 3b 0a 20 20 20 20 4e 5f 69 6e eInfo.........modeInfo;.....N_in
68720 74 31 36 20 20 20 20 20 20 20 20 20 20 20 20 20 44 50 4d 53 53 74 61 74 65 73 3b 0a 7d 3b 0a 0a t16.............DPMSStates;.};..
68740 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 4e 41 50 0a 0a 23 65 6e 64 69 66 #endif.//.QT_NO_QWS_SNAP..#endif
68760 20 2f 2f 20 51 47 46 58 53 4e 41 50 5f 51 57 53 5f 48 0a 0a 00 00 00 10 00 71 00 6d 00 6f 00 74 .//.QGFXSNAP_QWS_H.......q.m.o.t
68780 00 69 00 66 00 2e 00 68 00 00 07 63 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .i.f...h...c/*******************
687a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
687c0 2a 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
687e0 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 74 20 65 78 74 65 6e 73 69 $.**.**.Definition.of.Qt.extensi
68800 6f 6e 20 63 6c 61 73 73 65 73 20 66 6f 72 20 58 74 2f 4d 6f 74 69 66 20 73 75 70 70 6f 72 74 2e on.classes.for.Xt/Motif.support.
68820 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
68840 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
68860 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
68880 68 65 20 51 74 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 58 74 2f 4d 6f 74 69 66 20 73 75 70 he.Qt.extension.for.Xt/Motif.sup
688a0 70 6f 72 74 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 port..**.**.Licensees.holding.va
688c0 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 73 lid.Qt.Enterprise.Edition.licens
688e0 65 73 20 66 6f 72 20 58 31 31 20 6d 61 79 20 75 73 65 0a 2a 2a 20 74 68 69 73 20 66 69 6c 65 20 es.for.X11.may.use.**.this.file.
68900 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 72 in.accordance.with.the.Qt.Commer
68920 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 0a cial.License.Agreement.provided.
68940 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 73 **.with.the.Software..**.**.This
68960 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 20 75 .file.is.not.available.for.use.u
68980 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 0a 2a nder.any.other.license.without.*
689a0 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 72 6f *.express.written.permission.fro
689c0 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 54 68 m.the.copyright.holder..**.**.Th
689e0 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
68a00 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
68a20 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
68a40 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
68a60 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
68a80 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.
68aa0 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
68ac0 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
68ae0 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 2a 20 rcial.License.Agreements..**.**.
68b00 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 6e Contact.info@trolltech.com.if.an
68b20 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 61 y.conditions.of.this.licensing.a
68b40 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 2a re.**.not.clear.to.you..**.*****
68b60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68b80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68ba0 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 4f 54 49 46 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 4f */..#ifndef.QMOTIF_H.#define.QMO
68bc0 54 49 46 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 71 65 76 65 6e 74 6c 6f 6f 70 2e 68 3e 0a 0a TIF_H..#include.<qeventloop.h>..
68be0 23 69 6e 63 6c 75 64 65 20 3c 58 31 31 2f 49 6e 74 72 69 6e 73 69 63 2e 68 3e 0a 0a 63 6c 61 73 #include.<X11/Intrinsic.h>..clas
68c00 73 20 51 4d 6f 74 69 66 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 4d 6f 74 69 66 20 3a s.QMotifPrivate;..class.QMotif.:
68c20 20 70 75 62 6c 69 63 20 51 45 76 65 6e 74 4c 6f 6f 70 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 .public.QEventLoop.{.....Q_OBJEC
68c40 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 6f 74 69 66 28 20 63 6f 6e 73 74 20 63 68 61 T..public:.....QMotif(.const.cha
68c60 72 20 2a 61 70 70 6c 69 63 61 74 69 6f 6e 43 6c 61 73 73 2c 20 58 74 41 70 70 43 6f 6e 74 65 78 r.*applicationClass,.XtAppContex
68c80 74 20 63 6f 6e 74 65 78 74 20 3d 20 4e 55 4c 4c 2c 20 58 72 6d 4f 70 74 69 6f 6e 44 65 73 63 52 t.context.=.NULL,.XrmOptionDescR
68ca0 65 63 20 2a 6f 70 74 69 6f 6e 73 20 3d 20 30 2c 20 69 6e 74 20 6e 75 6d 4f 70 74 69 6f 6e 73 20 ec.*options.=.0,.int.numOptions.
68cc0 3d 20 30 29 3b 0a 20 20 20 20 7e 51 4d 6f 74 69 66 28 29 3b 0a 0a 20 20 20 20 58 74 41 70 70 43 =.0);.....~QMotif();......XtAppC
68ce0 6f 6e 74 65 78 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 43 6f 6e 74 65 78 74 28 29 20 63 6f 6e 73 ontext.applicationContext().cons
68d00 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 67 69 73 74 65 72 53 6f 63 6b 65 74 4e 6f 74 69 66 t;......void.registerSocketNotif
68d20 69 65 72 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 76 6f ier(.QSocketNotifier.*.);.....vo
68d40 69 64 20 75 6e 72 65 67 69 73 74 65 72 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 28 20 51 53 6f id.unregisterSocketNotifier(.QSo
68d60 63 6b 65 74 4e 6f 74 69 66 69 65 72 20 2a 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f cketNotifier.*.);......static.vo
68d80 69 64 20 72 65 67 69 73 74 65 72 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 2a 20 29 3b 0a 20 id.registerWidget(.QWidget*.);..
68da0 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 75 6e 72 65 67 69 73 74 65 72 57 69 64 67 65 74 28 ...static.void.unregisterWidget(
68dc0 20 51 57 69 64 67 65 74 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 72 65 64 .QWidget*.);.....static.bool.red
68de0 65 6c 69 76 65 72 45 76 65 6e 74 28 20 58 45 76 65 6e 74 20 2a 65 76 65 6e 74 20 29 3b 0a 0a 20 eliverEvent(.XEvent.*event.);...
68e00 20 20 20 73 74 61 74 69 63 20 44 69 73 70 6c 61 79 20 2a 78 31 31 44 69 73 70 6c 61 79 28 29 3b ...static.Display.*x11Display();
68e20 0a 20 20 20 20 73 74 61 74 69 63 20 58 45 76 65 6e 74 2a 20 6c 61 73 74 45 76 65 6e 74 28 29 3b .....static.XEvent*.lastEvent();
68e40 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 70 72 6f 63 65 73 73 45 76 65 ..protected:.....bool.processEve
68e60 6e 74 73 28 20 50 72 6f 63 65 73 73 45 76 65 6e 74 73 46 6c 61 67 73 20 66 6c 61 67 73 20 29 3b nts(.ProcessEventsFlags.flags.);
68e80 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 61 70 70 53 74 61 72 74 69 6e 67 55 ..private:.....void.appStartingU
68ea0 70 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 70 70 43 6c 6f 73 69 6e 67 44 6f 77 6e 28 29 3b 0a p();.....void.appClosingDown();.
68ec0 20 20 20 20 51 4d 6f 74 69 66 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 ....QMotifPrivate.*d;.};..#endif
68ee0 20 2f 2f 20 51 4d 4f 54 49 46 5f 48 0a 00 00 00 1e 00 71 00 67 00 62 00 31 00 38 00 30 00 33 00 .//.QMOTIF_H......q.g.b.1.8.0.3.
68f00 30 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0c eb 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0.c.o.d.e.c...h..../************
68f20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68f40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
68f60 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 47 62 .**.$Id$.**.**.Definition.of.QGb
68f80 31 38 30 33 30 43 6f 64 65 63 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 18030Codec.class.**.**.Copyright
68fa0 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
68fc0 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
68fe0 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.
69000 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
69020 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.
69040 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
69060 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
69080 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.
690a0 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.
690c0 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..**.*
690e0 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
69100 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
69120 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
69140 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
69160 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
69180 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.
691a0 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
691c0 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
691e0 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
69200 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.**
69220 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
69240 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
69260 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
69280 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
692a0 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
692c0 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.
692e0 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
69300 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
69320 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
69340 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
69360 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.**...
69380 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.
693a0 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:
693c0 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
693e0 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
69400 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
69420 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
69440 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
69460 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.*
69480 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..**.*********
694a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
694c0 2a 2a 2a 2a 2a 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 *****************************/..
694e0 2f 2f 20 43 6f 6e 74 72 69 62 75 74 65 64 20 62 79 20 4a 61 6d 65 73 20 53 75 20 3c 73 75 7a 68 //.Contributed.by.James.Su.<suzh
69500 65 40 67 6e 75 63 68 69 6e 61 2e 6f 72 67 3e 0a 0a 23 69 66 6e 64 65 66 20 51 47 42 31 38 30 33 e@gnuchina.org>..#ifndef.QGB1803
69520 30 43 4f 44 45 43 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 42 31 38 30 33 30 43 4f 44 45 43 5f 48 0CODEC_H.#define.QGB18030CODEC_H
69540 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 74 65 78 74 63 6f ..#ifndef.QT_H.#include."qtextco
69560 64 65 63 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 23 69 66 6e 64 65 66 20 dec.h".#endif.//.QT_H...#ifndef.
69580 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 65 64 28 51 54 QT_NO_BIG_CODECS..#if.defined(QT
695a0 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 4f 44 45 43 53 _PLUGIN).#define.Q_EXPORT_CODECS
695c0 5f 43 4e 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 _CN.#else.#define.Q_EXPORT_CODEC
695e0 53 5f 43 4e 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 S_CN.Q_EXPORT.#endif..class.Q_EX
69600 50 4f 52 54 5f 43 4f 44 45 43 53 5f 43 4e 20 51 47 62 31 38 30 33 30 43 6f 64 65 63 20 3a 20 70 PORT_CODECS_CN.QGb18030Codec.:.p
69620 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 20 20 51 ublic.QTextCodec.{.public:.....Q
69640 47 62 31 38 30 33 30 43 6f 64 65 63 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6d 69 62 45 6e 75 6d Gb18030Codec();......int.mibEnum
69660 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 29 ().const;.....const.char*.name()
69680 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 6b 65 44 .const;......QTextDecoder*.makeD
696a0 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 28 51 5f ecoder().const;..#if.!defined(Q_
696c0 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 54 65 78 NO_USING_KEYWORD).....using.QTex
696e0 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 20 20 20 tCodec::fromUnicode;.#endif.....
69700 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 74 72 69 QCString.fromUnicode(const.QStri
69720 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 0a 20 20 ng&.uc,.int&.lenInOut).const;...
69740 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 72 2a 20 ..QString.toUnicode(const.char*.
69760 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 6e 74 20 chars,.int.len).const;......int.
69780 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 68 61 72 heuristicContentMatch(const.char
697a0 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 69 6e 74 *.chars,.int.len).const;.....int
697c0 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 72 2a 20 .heuristicNameMatch(const.char*.
697e0 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f hint).const;.};..class.Q_EXPORT_
69800 43 4f 44 45 43 53 5f 43 4e 20 51 47 62 6b 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 47 62 CODECS_CN.QGbkCodec.:.public.QGb
69820 31 38 30 33 30 43 6f 64 65 63 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 62 6b 43 6f 64 18030Codec.{.public:.....QGbkCod
69840 65 63 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6d 69 62 45 6e 75 6d 28 29 20 63 6f 6e 73 74 3b 0a ec();......int.mibEnum().const;.
69860 20 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 0a 20 ....const.char*.name().const;...
69880 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 63 ...QTextDecoder*.makeDecoder().c
698a0 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 4b onst;..#if.!defined(Q_NO_USING_K
698c0 45 59 57 4f 52 44 29 0a 20 20 20 20 75 73 69 6e 67 20 51 47 62 31 38 30 33 30 43 6f 64 65 63 3a EYWORD).....using.QGb18030Codec:
698e0 3a 66 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 :fromUnicode;.#endif.....QCStrin
69900 67 20 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 g.fromUnicode(const.QString&.uc,
69920 20 69 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 .int&.lenInOut).const;.....QStri
69940 6e 67 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 ng.toUnicode(const.char*.chars,.
69960 69 6e 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 int.len).const;......int.heurist
69980 69 63 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 icContentMatch(const.char*.chars
699a0 2c 20 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 ,.int.len).const;.....int.heuris
699c0 74 69 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 ticNameMatch(const.char*.hint).c
699e0 6f 6e 73 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f onst;.};..class.Q_EXPORT_CODECS_
69a00 43 4e 20 51 47 62 32 33 31 32 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 47 62 31 38 30 33 CN.QGb2312Codec.:.public.QGb1803
69a20 30 43 6f 64 65 63 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 62 32 33 31 32 43 6f 64 65 0Codec.{.public:.....QGb2312Code
69a40 63 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6d 69 62 45 6e 75 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 c();......int.mibEnum().const;..
69a60 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 0a 20 20 ...const.char*.name().const;....
69a80 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 63 6f ..QTextDecoder*.makeDecoder().co
69aa0 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 4b 45 nst;..#if.!defined(Q_NO_USING_KE
69ac0 59 57 4f 52 44 29 0a 20 20 20 20 75 73 69 6e 67 20 51 47 62 31 38 30 33 30 43 6f 64 65 63 3a 3a YWORD).....using.QGb18030Codec::
69ae0 66 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 fromUnicode;.#endif.....QCString
69b00 20 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 .fromUnicode(const.QString&.uc,.
69b20 69 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 int&.lenInOut).const;.....QStrin
69b40 67 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 g.toUnicode(const.char*.chars,.i
69b60 6e 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 nt.len).const;......int.heuristi
69b80 63 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 cContentMatch(const.char*.chars,
69ba0 20 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 .int.len).const;.....int.heurist
69bc0 69 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 icNameMatch(const.char*.hint).co
69be0 6e 73 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 1e 00 71 00 68 00 nst;.};..#endif.#endif......q.h.
69c00 62 00 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 08 59 2f 2a 2a b.u.t.t.o.n.g.r.o.u.p...h...Y/**
69c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
69c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
69c60 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
69c80 69 74 69 6f 6e 20 6f 66 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 20 63 6c 61 73 73 0a 2a 2a 0a ition.of.QHButtonGroup.class.**.
69ca0 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 30 36 30 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 **.Created.:.990602.**.**.Copyri
69cc0 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.
69ce0 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
69d00 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
69d20 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..**.*
69d40 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
69d60 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
69d80 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
69da0 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
69dc0 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
69de0 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.
69e00 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
69e20 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
69e40 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
69e60 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.
69e80 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
69ea0 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
69ec0 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
69ee0 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
69f00 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.
69f20 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
69f40 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
69f60 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
69f80 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
69fa0 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
69fc0 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
69fe0 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
6a000 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
6a020 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
6a040 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
6a060 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
6a080 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.
6a0a0 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
6a0c0 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.
6a0e0 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
6a100 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
6a120 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.
6a140 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..**.**
6a160 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
6a180 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.
6a1a0 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..**.****
6a1c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6a1e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6a200 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 48 42 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 23 64 65 **/..#ifndef.QHBUTTONGROUP_H.#de
6a220 66 69 6e 65 20 51 48 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 fine.QHBUTTONGROUP_H..#ifndef.QT
6a240 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 62 75 74 74 6f 6e 67 72 6f 75 70 2e 68 22 0a 23 65 6e _H.#include."qbuttongroup.h".#en
6a260 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 48 42 55 54 54 dif.//.QT_H..#ifndef.QT_NO_HBUTT
6a280 4f 4e 47 52 4f 55 50 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 48 42 75 74 74 6f 6e ONGROUP..class.Q_EXPORT.QHButton
6a2a0 47 72 6f 75 70 20 3a 20 70 75 62 6c 69 63 20 51 42 75 74 74 6f 6e 47 72 6f 75 70 0a 7b 0a 20 20 Group.:.public.QButtonGroup.{...
6a2c0 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 48 42 75 74 74 6f 6e 47 ..Q_OBJECT.public:.....QHButtonG
6a2e0 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 73 74 20 63 roup(.QWidget*.parent=0,.const.c
6a300 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 har*.name=0.);.....QHButtonGroup
6a320 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 69 74 6c 65 2c 20 51 57 69 64 67 65 74 2a (.const.QString.&title,.QWidget*
6a340 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 29 3b .parent=0,.const.char*.name=0.);
6a360 0a 20 20 20 20 7e 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a .....~QHButtonGroup();..private:
6a380 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 20 61 6e .//.Disabled.copy.constructor.an
6a3a0 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 41 42 4c d.operator=.#if.defined(Q_DISABL
6a3c0 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 28 20 63 6f 6e 73 74 E_COPY).....QHButtonGroup(.const
6a3e0 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 20 29 3b 0a 20 20 20 20 51 48 42 75 74 74 6f 6e .QHButtonGroup.&.);.....QHButton
6a400 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 48 42 75 74 74 6f 6e Group.&operator=(.const.QHButton
6a420 47 72 6f 75 70 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f Group.&.);.#endif.};...#endif.//
6a440 20 51 54 5f 4e 4f 5f 48 42 55 54 54 4f 4e 47 52 4f 55 50 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 .QT_NO_HBUTTONGROUP..#endif.//.Q
6a460 48 42 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 00 00 00 14 00 71 00 6b 00 65 00 79 00 63 00 6f 00 HBUTTONGROUP_H......q.k.e.y.c.o.
6a480 64 00 65 00 2e 00 68 00 00 06 8e 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a d.e...h..../********************
6a4a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6a4c0 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:
6a4e0 20 24 0a 2a 2a 0a 2a 2a 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 6b 65 79 62 6f 61 72 64 20 .$.**.**.Definition.of.keyboard.
6a500 63 6f 64 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 33 31 30 33 30 0a 2a 2a 0a codes.**.**.Created.:.931030.**.
6a520 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
6a540 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..
6a560 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
6a580 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
6a5a0 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
6a5c0 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.
6a5e0 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.
6a600 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
6a620 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
6a640 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
6a660 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.
6a680 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
6a6a0 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
6a6c0 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
6a6e0 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.**.
6a700 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.
6a720 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
6a740 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..**.*
6a760 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
6a780 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
6a7a0 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
6a7c0 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.
6a7e0 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
6a800 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..*
6a820 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
6a840 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
6a860 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
6a880 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.
6a8a0 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..**.**.
6a8c0 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
6a8e0 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.
6a900 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
6a920 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.
6a940 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
6a960 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
6a980 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
6a9a0 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
6a9c0 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.
6a9e0 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
6aa00 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.
6aa20 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 .**.****************************
6aa40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6aa60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 45 59 43 4f 44 45 5f 48 0a **********/..#ifndef.QKEYCODE_H.
6aa80 23 64 65 66 69 6e 65 20 51 4b 45 59 43 4f 44 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 #define.QKEYCODE_H..#ifndef.QT_H
6aaa0 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 65 6e 64 69 66 20 .#include."qnamespace.h".#endif.
6aac0 2f 2f 20 51 54 5f 48 0a 0a 2f 2f 20 61 6c 6c 20 6b 65 79 20 63 6f 64 65 73 20 61 72 65 20 6e 6f //.QT_H..//.all.key.codes.are.no
6aae0 77 20 69 6e 20 74 68 65 20 51 74 20 6e 61 6d 65 73 70 61 63 65 20 63 6c 61 73 73 0a 0a 23 65 6e w.in.the.Qt.namespace.class..#en
6ab00 64 69 66 20 2f 2f 20 51 4b 45 59 43 4f 44 45 5f 48 0a 00 00 00 18 00 71 00 6c 00 63 00 64 00 6e dif.//.QKEYCODE_H......q.l.c.d.n
6ab20 00 75 00 6d 00 62 00 65 00 72 00 2e 00 68 00 00 11 0c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .u.m.b.e.r...h..../*************
6ab40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6ab60 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
6ab80 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 20 51 4c **.$Id:.$.**.**.Definition.of.QL
6aba0 43 44 4e 75 6d 62 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 39 CDNumber.class.**.**.Created.:.9
6abc0 34 30 35 31 38 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 40518.**.**.Copyright.(C).1992-2
6abe0 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 20 72 000.Trolltech.ASA...All.rights.r
6ac00 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
6ac20 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 74 .of.the.widgets.module.of.the.Qt
6ac40 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
6ac60 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 73 y.be.distributed.under.the.terms
6ac80 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 64 .of.the.Q.Public.License.**.as.d
6aca0 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 61 efined.by.Trolltech.ASA.of.Norwa
6acc0 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 4c y.and.appearing.in.the.file.**.L
6ace0 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 61 ICENSE.QPL.included.in.the.packa
6ad00 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 69 ging.of.this.file..**.**.This.fi
6ad20 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 64 le.may.be.distributed.and/or.mod
6ad40 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 20 ified.under.the.terms.of.the.**.
6ad60 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 69 GNU.General.Public.License.versi
6ad80 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 6f on.2.as.published.by.the.Free.So
6ada0 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 69 ftware.**.Foundation.and.appeari
6adc0 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 75 ng.in.the.file.LICENSE.GPL.inclu
6ade0 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 20 ded.in.the.**.packaging.of.this.
6ae00 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 61 file..**.**.Licensees.holding.va
6ae20 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 20 lid.Qt.Enterprise.Edition.or.Qt.
6ae40 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 73 Professional.Edition.**.licenses
6ae60 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 65 .may.use.this.file.in.accordance
6ae80 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 0a .with.the.Qt.Commercial.License.
6aea0 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 53 **.Agreement.provided.with.the.S
6aec0 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 76 oftware..**.**.This.file.is.prov
6aee0 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 41 ided.AS.IS.with.NO.WARRANTY.OF.A
6af00 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 4e NY.KIND,.INCLUDING.THE.**.WARRAN
6af20 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 4e TY.OF.DESIGN,.MERCHANTABILITY.AN
6af40 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 4f D.FITNESS.FOR.A.PARTICULAR.PURPO
6af60 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 2e SE..**.**.See.http://qtsoftware.
6af80 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@
6afa0 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 69 trolltech.com.for.**...informati
6afc0 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 41 on.about.Qt.Commercial.License.A
6afe0 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 77 greements..**.See.http://qtsoftw
6b000 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 69 are.com/qpl/.for.QPL.licensing.i
6b020 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
6b040 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 20 ware.com/gpl/.for.GPL.licensing.
6b060 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 40 information..**.**.Contact.info@
6b080 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 20 trolltech.com.if.any.conditions.
6b0a0 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 65 of.this.licensing.are.**.not.cle
6b0c0 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 2a ar.to.you..**.******************
6b0e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6b100 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 51 ********************/..#ifndef.Q
6b120 4c 43 44 4e 55 4d 42 45 52 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 43 44 4e 55 4d 42 45 52 5f 48 LCDNUMBER_H.#define.QLCDNUMBER_H
6b140 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 66 72 61 6d 65 2e ..#ifndef.QT_H.#include."qframe.
6b160 68 22 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
6b180 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 43 44 4e 55 4d 42 45 .//.QT_H..#ifndef.QT_NO_LCDNUMBE
6b1a0 52 0a 0a 0a 63 6c 61 73 73 20 51 4c 43 44 4e 75 6d 62 65 72 50 72 69 76 61 74 65 3b 0a 0a 63 6c R...class.QLCDNumberPrivate;..cl
6b1c0 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 43 44 4e 75 6d 62 65 72 20 3a 20 70 75 62 6c 69 63 ass.Q_EXPORT.QLCDNumber.:.public
6b1e0 20 51 46 72 61 6d 65 09 09 2f 2f 20 4c 43 44 20 6e 75 6d 62 65 72 20 77 69 64 67 65 74 0a 7b 0a .QFrame..//.LCD.number.widget.{.
6b200 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 4d 6f 64 65 20 53 ....Q_OBJECT.....Q_ENUMS(.Mode.S
6b220 65 67 6d 65 6e 74 53 74 79 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f egmentStyle.).....Q_PROPERTY(.bo
6b240 6f 6c 20 73 6d 61 6c 6c 44 65 63 69 6d 61 6c 50 6f 69 6e 74 20 52 45 41 44 20 73 6d 61 6c 6c 44 ol.smallDecimalPoint.READ.smallD
6b260 65 63 69 6d 61 6c 50 6f 69 6e 74 20 57 52 49 54 45 20 73 65 74 53 6d 61 6c 6c 44 65 63 69 6d 61 ecimalPoint.WRITE.setSmallDecima
6b280 6c 50 6f 69 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 75 6d lPoint.).....Q_PROPERTY(.int.num
6b2a0 44 69 67 69 74 73 20 52 45 41 44 20 6e 75 6d 44 69 67 69 74 73 20 57 52 49 54 45 20 73 65 74 4e Digits.READ.numDigits.WRITE.setN
6b2c0 75 6d 44 69 67 69 74 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 4d 6f 64 65 20 umDigits.).....Q_PROPERTY(.Mode.
6b2e0 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 64 65 20 29 0a 20 mode.READ.mode.WRITE.setMode.)..
6b300 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 65 67 6d 65 6e 74 53 74 79 6c 65 20 73 65 67 6d ...Q_PROPERTY(.SegmentStyle.segm
6b320 65 6e 74 53 74 79 6c 65 20 52 45 41 44 20 73 65 67 6d 65 6e 74 53 74 79 6c 65 20 57 52 49 54 45 entStyle.READ.segmentStyle.WRITE
6b340 20 73 65 74 53 65 67 6d 65 6e 74 53 74 79 6c 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 .setSegmentStyle.).....Q_PROPERT
6b360 59 28 20 64 6f 75 62 6c 65 20 76 61 6c 75 65 20 52 45 41 44 20 76 61 6c 75 65 20 57 52 49 54 45 Y(.double.value.READ.value.WRITE
6b380 20 64 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 69 6e 74 20 69 .display.).....Q_PROPERTY(.int.i
6b3a0 6e 74 56 61 6c 75 65 20 52 45 41 44 20 69 6e 74 56 61 6c 75 65 20 57 52 49 54 45 20 64 69 73 70 ntValue.READ.intValue.WRITE.disp
6b3c0 6c 61 79 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 43 44 4e 75 6d 62 65 72 28 20 51 lay.)..public:.....QLCDNumber(.Q
6b3e0 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
6b400 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 4c 43 44 4e 75 6d 62 65 72 28 20 75 69 6e 74 20 6e 75 6d me=0.);.....QLCDNumber(.uint.num
6b420 44 69 67 69 74 73 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 Digits,.QWidget*.parent=0,.const
6b440 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 4c 43 44 4e 75 6d 62 65 72 .char*.name=0.);.....~QLCDNumber
6b460 28 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 4d 6f 64 65 20 7b 20 48 65 78 2c 20 44 65 63 2c 20 4f ();......enum.Mode.{.Hex,.Dec,.O
6b480 63 74 2c 20 42 69 6e 2c 20 48 45 58 20 3d 20 48 65 78 2c 20 44 45 43 20 3d 20 44 65 63 2c 20 4f ct,.Bin,.HEX.=.Hex,.DEC.=.Dec,.O
6b4a0 43 54 20 3d 20 4f 63 74 2c 0a 09 09 42 49 4e 20 3d 20 42 69 6e 20 7d 3b 0a 20 20 20 20 65 6e 75 CT.=.Oct,...BIN.=.Bin.};.....enu
6b4c0 6d 20 53 65 67 6d 65 6e 74 53 74 79 6c 65 20 7b 20 4f 75 74 6c 69 6e 65 2c 20 46 69 6c 6c 65 64 m.SegmentStyle.{.Outline,.Filled
6b4e0 2c 20 46 6c 61 74 20 7d 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 73 6d 61 6c 6c 44 65 63 69 ,.Flat.};......bool....smallDeci
6b500 6d 61 6c 50 6f 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 20 20 20 20 6e malPoint().const;......int.....n
6b520 75 6d 44 69 67 69 74 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 umDigits().const;.....virtual.vo
6b540 69 64 20 73 65 74 4e 75 6d 44 69 67 69 74 73 28 20 69 6e 74 20 6e 44 69 67 69 74 73 20 29 3b 0a id.setNumDigits(.int.nDigits.);.
6b560 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 63 68 65 63 6b 4f 76 65 72 66 6c 6f 77 28 20 64 6f 75 62 .....bool....checkOverflow(.doub
6b580 6c 65 20 6e 75 6d 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 20 63 68 65 63 le.num.).const;.....bool....chec
6b5a0 6b 4f 76 65 72 66 6c 6f 77 28 20 69 6e 74 09 20 20 6e 75 6d 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 kOverflow(.int...num.).const;...
6b5c0 20 20 20 4d 6f 64 65 20 6d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 ...Mode.mode().const;.....virtua
6b5e0 6c 20 76 6f 69 64 20 73 65 74 4d 6f 64 65 28 20 4d 6f 64 65 20 29 3b 0a 0a 20 20 20 20 53 65 67 l.void.setMode(.Mode.);......Seg
6b600 6d 65 6e 74 53 74 79 6c 65 20 73 65 67 6d 65 6e 74 53 74 79 6c 65 28 29 20 63 6f 6e 73 74 3b 0a mentStyle.segmentStyle().const;.
6b620 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 67 6d 65 6e 74 53 74 79 6c 65 ....virtual.void.setSegmentStyle
6b640 28 20 53 65 67 6d 65 6e 74 53 74 79 6c 65 20 29 3b 0a 0a 20 20 20 20 64 6f 75 62 6c 65 20 20 76 (.SegmentStyle.);......double..v
6b660 61 6c 75 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 20 20 20 20 69 6e 74 56 61 6c alue().const;.....int.....intVal
6b680 75 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 74 28 ue().const;......QSize.sizeHint(
6b6a0 29 20 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 6f 69 64 ).const;..public.slots:.....void
6b6c0 20 20 20 20 64 69 73 70 6c 61 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 72 20 ....display(.const.QString.&str.
6b6e0 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 69 73 70 6c 61 79 28 20 69 6e 74 20 6e 75 6d 20 );.....void....display(.int.num.
6b700 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 69 73 70 6c 61 79 28 20 64 6f 75 62 6c 65 20 6e );.....void....display(.double.n
6b720 75 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 48 65 78 4d 6f 64 um.);.....virtual.void.setHexMod
6b740 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 65 63 4d 6f 64 65 e();.....virtual.void.setDecMode
6b760 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 63 74 4d 6f 64 65 28 ();.....virtual.void.setOctMode(
6b780 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 69 6e 4d 6f 64 65 28 29 );.....virtual.void.setBinMode()
6b7a0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6d 61 6c 6c 44 65 63 69 6d ;.....virtual.void.setSmallDecim
6b7c0 61 6c 50 6f 69 6e 74 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 alPoint(.bool.);..signals:.....v
6b7e0 6f 69 64 20 20 20 20 6f 76 65 72 66 6c 6f 77 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 oid....overflow();..protected:..
6b800 20 20 20 76 6f 69 64 20 20 20 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 ...void....drawContents(.QPainte
6b820 72 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 69 6e 69 r.*.);..private:.....void....ini
6b840 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 69 6e 74 65 72 6e 61 6c 44 69 73 70 6c 61 79 t();.....void....internalDisplay
6b860 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 69 64 20 20 20 20 (.const.QString.&);.....void....
6b880 69 6e 74 65 72 6e 61 6c 53 65 74 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 internalSetString(.const.QString
6b8a0 26 20 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 72 61 77 53 74 72 69 6e 67 28 20 63 &.s.);.....void....drawString(.c
6b8c0 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 2c 20 51 50 61 69 6e 74 65 72 20 26 2c 20 51 42 69 onst.QString&.s,.QPainter.&,.QBi
6b8e0 74 41 72 72 61 79 20 2a 20 3d 20 30 2c 0a 09 09 09 62 6f 6f 6c 20 3d 20 54 52 55 45 20 29 3b 0a tArray.*.=.0,....bool.=.TRUE.);.
6b900 20 20 20 20 2f 2f 76 6f 69 64 20 20 20 20 64 72 61 77 53 74 72 69 6e 67 28 20 63 6f 6e 73 74 20 ....//void....drawString(.const.
6b920 51 53 74 72 69 6e 67 20 26 2c 20 51 50 61 69 6e 74 65 72 20 26 2c 20 51 42 69 74 41 72 72 61 79 QString.&,.QPainter.&,.QBitArray
6b940 20 2a 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 72 61 77 .*.=.0.).const;.....void....draw
6b960 44 69 67 69 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 51 50 61 69 6e 74 65 72 20 Digit(.const.QPoint.&,.QPainter.
6b980 26 2c 20 69 6e 74 2c 20 63 68 61 72 2c 0a 09 09 20 20 20 20 20 20 20 63 68 61 72 20 3d 20 27 20 &,.int,.char,..........char.=.'.
6b9a0 27 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 64 72 61 77 53 65 67 6d 65 6e 74 28 20 63 6f '.);.....void....drawSegment(.co
6b9c0 6e 73 74 20 51 50 6f 69 6e 74 20 26 2c 20 63 68 61 72 2c 20 51 50 61 69 6e 74 65 72 20 26 2c 20 nst.QPoint.&,.char,.QPainter.&,.
6b9e0 69 6e 74 2c 20 62 6f 6f 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 20 20 int,.bool.=.FALSE.);......int...
6ba00 20 20 6e 64 69 67 69 74 73 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 20 76 61 6c 3b 0a 20 20 20 20 ..ndigits;.....double..val;.....
6ba20 75 69 6e 74 20 20 20 20 62 61 73 65 09 3a 20 32 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 20 73 6d uint....base.:.2;.....uint....sm
6ba40 61 6c 6c 50 6f 69 6e 74 09 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 20 66 69 6c 6c 09 3a allPoint.:.1;.....uint....fill.:
6ba60 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 20 20 20 73 68 61 64 6f 77 09 3a 20 31 3b 0a 20 20 20 20 .1;.....uint....shadow.:.1;.....
6ba80 51 53 74 72 69 6e 67 20 64 69 67 69 74 53 74 72 3b 0a 20 20 20 20 51 42 69 74 41 72 72 61 79 20 QString.digitStr;.....QBitArray.
6baa0 70 6f 69 6e 74 73 3b 0a 20 20 20 20 51 4c 43 44 4e 75 6d 62 65 72 50 72 69 76 61 74 65 20 2a 20 points;.....QLCDNumberPrivate.*.
6bac0 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 6f d;..private:.//.Disabled.copy.co
6bae0 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
6bb00 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 4c 43 44 4e 75 6d 62 ned(Q_DISABLE_COPY).....QLCDNumb
6bb20 65 72 28 20 63 6f 6e 73 74 20 51 4c 43 44 4e 75 6d 62 65 72 20 26 20 29 3b 0a 20 20 20 20 51 4c er(.const.QLCDNumber.&.);.....QL
6bb40 43 44 4e 75 6d 62 65 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 43 44 4e CDNumber.&operator=(.const.QLCDN
6bb60 75 6d 62 65 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f umber.&.);.#endif.};..inline.boo
6bb80 6c 20 51 4c 43 44 4e 75 6d 62 65 72 3a 3a 73 6d 61 6c 6c 44 65 63 69 6d 61 6c 50 6f 69 6e 74 28 l.QLCDNumber::smallDecimalPoint(
6bba0 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 62 6f 6f 6c 29 73 6d 61 6c 6c 50 6f 69 6e ).const.{.return.(bool)smallPoin
6bbc0 74 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 4c 43 44 4e 75 6d 62 65 72 3a 3a 6e 75 6d t;.}..inline.int.QLCDNumber::num
6bbe0 44 69 67 69 74 73 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 6e 64 69 67 69 74 73 3b Digits().const.{.return.ndigits;
6bc00 20 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 43 44 4e 55 4d 42 45 52 0a 0a .}...#endif.//.QT_NO_LCDNUMBER..
6bc20 23 65 6e 64 69 66 20 2f 2f 20 51 4c 43 44 4e 55 4d 42 45 52 5f 48 0a 00 00 00 0e 00 71 00 68 00 #endif.//.QLCDNUMBER_H......q.h.
6bc40 62 00 6f 00 78 00 2e 00 68 00 00 08 4f 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a b.o.x...h...O/******************
6bc60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6bc80 2a 2a 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
6bca0 64 3a 20 24 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 d:.$.**.**.Copyright.(C).1992-20
6bcc0 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
6bce0 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.
6bd00 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 74 20 of.the.widgets.module.of.the.Qt.
6bd20 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
6bd40 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.
6bd60 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
6bd80 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
6bda0 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
6bdc0 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
6bde0 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 69 6c ing.of.this.file..**.**.This.fil
6be00 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 64 69 e.may.be.distributed.and/or.modi
6be20 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 20 47 fied.under.the.terms.of.the.**.G
6be40 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 69 6f NU.General.Public.License.versio
6be60 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 6f 66 n.2.as.published.by.the.Free.Sof
6be80 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 69 6e tware.**.Foundation.and.appearin
6bea0 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 75 64 g.in.the.file.LICENSE.GPL.includ
6bec0 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 20 66 ed.in.the.**.packaging.of.this.f
6bee0 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 61 6c ile..**.**.Licensees.holding.val
6bf00 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 20 50 id.Qt.Enterprise.Edition.or.Qt.P
6bf20 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 73 20 rofessional.Edition.**.licenses.
6bf40 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.
6bf60 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 0a 2a with.the.Qt.Commercial.License.*
6bf80 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 53 6f *.Agreement.provided.with.the.So
6bfa0 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 76 69 ftware..**.**.This.file.is.provi
6bfc0 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 41 4e ded.AS.IS.with.NO.WARRANTY.OF.AN
6bfe0 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 4e 54 Y.KIND,.INCLUDING.THE.**.WARRANT
6c000 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 4e 44 Y.OF.DESIGN,.MERCHANTABILITY.AND
6c020 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 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
6c040 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 2e 63 E..**.**.See.http://qtsoftware.c
6c060 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 74 om/pricing.html.or.email.sales@t
6c080 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 69 6f rolltech.com.for.**...informatio
6c0a0 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 41 67 n.about.Qt.Commercial.License.Ag
6c0c0 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 77 61 reements..**.See.http://qtsoftwa
6c0e0 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
6c100 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 77 formation..**.See.http://qtsoftw
6c120 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
6c140 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 40 74 nformation..**.**.Contact.info@t
6c160 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
6c180 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
6c1a0 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..**.*******************
6c1c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6c1e0 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 20 51 *******************/...#ifndef.Q
6c200 48 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 20 51 48 42 4f 58 5f 48 0a 0a 23 69 66 6e 64 65 66 20 HBOX_H.#define.QHBOX_H..#ifndef.
6c220 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
6c240 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 48 42 4f 58 0a 0a 23 69 .//.QT_H..#ifndef.QT_NO_HBOX..#i
6c260 6e 63 6c 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 0a 0a 63 6c 61 73 73 20 51 42 6f 78 4c 61 79 nclude."qframe.h"..class.QBoxLay
6c280 6f 75 74 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 48 42 6f 78 20 3a 20 70 75 62 out;..class.Q_EXPORT.QHBox.:.pub
6c2a0 6c 69 63 20 51 46 72 61 6d 65 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 lic.QFrame.{.....Q_OBJECT.public
6c2c0 3a 0a 20 20 20 20 51 48 42 6f 78 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 :.....QHBox(.QWidget*.parent=0,.
6c2e0 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 30 20 29 const.char*.name=0,.WFlags.f=0.)
6c300 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 70 61 63 69 6e 67 28 20 69 6e 74 20 29 3b 0a 20 ;......void.setSpacing(.int.);..
6c320 20 20 20 62 6f 6f 6c 20 73 65 74 53 74 72 65 74 63 68 46 61 63 74 6f 72 28 20 51 57 69 64 67 65 ...bool.setStretchFactor(.QWidge
6c340 74 2a 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a t*,.int.stretch.);.....QSize.siz
6c360 65 48 69 6e 74 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 51 eHint().const;..protected:.....Q
6c380 48 42 6f 78 28 20 62 6f 6f 6c 20 68 6f 72 69 7a 6f 6e 74 61 6c 2c 20 51 57 69 64 67 65 74 2a 20 HBox(.bool.horizontal,.QWidget*.
6c3a0 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 2c 20 57 46 6c 61 67 73 parent,.const.char*.name,.WFlags
6c3c0 20 66 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 72 61 6d 65 43 68 61 6e 67 65 64 28 .f.=.0.);.....void.frameChanged(
6c3e0 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 20 2a 6c 61 79 );..private:.....QBoxLayout.*lay
6c400 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 0a 20 ;..#if.defined(Q_DISABLE_COPY)..
6c420 20 20 20 51 48 42 6f 78 28 20 63 6f 6e 73 74 20 51 48 42 6f 78 20 26 20 29 3b 0a 20 20 20 20 51 ...QHBox(.const.QHBox.&.);.....Q
6c440 48 42 6f 78 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 48 42 6f 78 20 26 20 29 HBox.&operator=(.const.QHBox.&.)
6c460 3b 0a 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 48 42 4f ;.#endif.};..#endif.//.QT_NO_HBO
6c480 58 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 48 42 4f 58 5f 48 0a 00 00 00 20 00 71 00 66 00 75 00 X..#endif.//.QHBOX_H......q.f.u.
6c4a0 6e 00 63 00 74 00 69 00 6f 00 6e 00 73 00 5f 00 77 00 63 00 65 00 2e 00 68 00 00 3e 3f 2f 2a 2a n.c.t.i.o.n.s._.w.c.e...h..>?/**
6c4c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6c4e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6c500 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 69 **********.**.$Id$.**.**.Compati
6c520 62 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 57 69 6e 64 6f 77 73 bility.functionality.for.Windows
6c540 43 45 20 70 6c 61 74 66 6f 72 6d 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 30 31 30 CE.platforms.**.**.Created.:.010
6c560 36 31 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 31 2d 32 30 30 613.**.**.Copyright.(C).2001-200
6c580 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
6c5a0 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
6c5c0 66 20 74 68 65 20 73 74 79 6c 65 73 20 6d 6f 64 75 6c 65 20 6f 66 20 74 68 65 20 51 74 20 47 55 f.the.styles.module.of.the.Qt.GU
6c5e0 49 20 54 6f 6f 6c 6b 69 74 2e 0a 2a 2a 0a 2a 2a 20 4c 69 63 65 6e 73 65 65 73 20 68 6f 6c 64 69 I.Toolkit..**.**.Licensees.holdi
6c600 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 6f ng.valid.Qt.Enterprise.Edition.o
6c620 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 63 r.Qt.Professional.Edition.**.lic
6c640 65 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 enses.for.Windows.may.use.this.f
6c660 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
6c680 6d 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 mmercial.**.License.Agreement.pr
6c6a0 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..**.**.
6c6c0 54 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 This.file.is.not.available.for.u
6c6e0 73 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 se.under.any.other.license.witho
6c700 75 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 ut.**.express.written.permission
6c720 20 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 .from.the.copyright.holder..**.*
6c740 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
6c760 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
6c780 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,
6c7a0 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
6c7c0 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
6c7e0 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
6c800 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
6c820 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
6c840 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..**
6c860 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
6c880 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
6c8a0 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..**.*
6c8c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6c8e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6c900 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 55 4e 43 54 49 4f 4e 53 5f 57 43 45 5f 48 *****/..#ifndef.QFUNCTIONS_WCE_H
6c920 0a 23 64 65 66 69 6e 65 20 51 46 55 4e 43 54 49 4f 4e 53 5f 57 43 45 5f 48 0a 0a 23 69 66 64 65 .#define.QFUNCTIONS_WCE_H..#ifde
6c940 66 20 51 5f 4f 53 5f 54 45 4d 50 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 65 6e 64 69 66 f.Q_OS_TEMP..#ifndef.QT_H.#endif
6c960 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e .//.QT_H..#include.<stdio.h>.#in
6c980 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 77 69 6e 64 6f clude.<stdlib.h>.#include.<windo
6c9a0 77 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 77 69 6e 75 73 65 72 2e 68 3e 0a 23 69 6e 63 6c ws.h>.#include.<winuser.h>.#incl
6c9c0 75 64 65 20 3c 77 69 6e 62 61 73 65 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 6f 62 6a 62 61 73 ude.<winbase.h>.#include.<objbas
6c9e0 65 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 6b 66 75 6e 63 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 e.h>.#include.<kfuncs.h>.#includ
6ca00 65 20 3c 63 74 79 70 65 2e 68 3e 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a e.<ctype.h>..#ifdef.__cplusplus.
6ca20 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 69 6e 65 20 50 4f 43 extern."C".{.#endif..#define.POC
6ca40 4b 45 54 5f 50 43 09 09 2f 2f 20 50 4f 43 4b 45 54 50 43 0a 2f 2f 23 75 6e 64 65 66 20 50 4f 43 KET_PC..//.POCKETPC.//#undef.POC
6ca60 4b 45 54 50 43 09 09 2f 2f 20 48 50 43 50 52 4f 0a 0a 23 64 65 66 69 6e 65 20 53 65 74 57 69 6e KETPC..//.HPCPRO..#define.SetWin
6ca80 64 6f 77 4c 6f 6e 67 41 09 09 53 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 0a 23 64 65 66 69 6e 65 20 dowLongA..SetWindowLong.#define.
6caa0 47 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 41 09 09 47 65 74 57 69 6e 64 6f 77 4c 6f 6e 67 0a 23 64 GetWindowLongA..GetWindowLong.#d
6cac0 65 66 69 6e 65 20 53 65 6e 64 4d 65 73 73 61 67 65 41 09 09 53 65 6e 64 4d 65 73 73 61 67 65 0a efine.SendMessageA..SendMessage.
6cae0 23 64 65 66 69 6e 65 20 63 61 6c 6c 6f 63 09 09 09 5f 63 61 6c 6c 6f 63 0a 0a 23 69 66 20 21 64 #define.calloc..._calloc..#if.!d
6cb00 65 66 69 6e 65 64 28 4e 4f 5f 45 52 52 4e 4f 5f 48 29 20 26 26 20 64 65 66 69 6e 65 64 28 50 4f efined(NO_ERRNO_H).&&.defined(PO
6cb20 43 4b 45 54 5f 50 43 29 0a 23 64 65 66 69 6e 65 20 4e 4f 5f 45 52 52 4e 4f 5f 48 0a 23 65 6e 64 CKET_PC).#define.NO_ERRNO_H.#end
6cb40 69 66 0a 0a 2f 2f 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d if..//.Environment.-------------
6cb60 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 --------------------------------
6cb80 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 63 68 61 72 20 2a 67 65 74 65 6e 76 28 63 6f 6e 73 74 20 63 68 61 ---------.char.*getenv(const.cha
6cba0 72 20 2a 65 6e 76 29 3b 0a 0a 0a 2f 2f 20 54 69 6d 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d r.*env);...//.Time.-------------
6cbc0 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 --------------------------------
6cbe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 69 66 6e 64 65 66 20 5f 54 4d 5f 44 45 46 ----------------.#ifndef._TM_DEF
6cc00 49 4e 45 44 0a 23 64 65 66 69 6e 65 20 5f 54 4d 5f 44 45 46 49 4e 45 44 0a 73 74 72 75 63 74 20 INED.#define._TM_DEFINED.struct.
6cc20 74 6d 20 7b 0a 20 20 20 20 69 6e 74 20 74 6d 5f 73 65 63 3b 20 20 20 20 20 2f 2a 20 73 65 63 6f tm.{.....int.tm_sec;...../*.seco
6cc40 6e 64 73 20 61 66 74 65 72 20 74 68 65 20 6d 69 6e 75 74 65 20 2d 20 5b 30 2c 35 39 5d 20 2a 2f nds.after.the.minute.-.[0,59].*/
6cc60 0a 20 20 20 20 69 6e 74 20 74 6d 5f 6d 69 6e 3b 20 20 20 20 20 2f 2a 20 6d 69 6e 75 74 65 73 20 .....int.tm_min;...../*.minutes.
6cc80 61 66 74 65 72 20 74 68 65 20 68 6f 75 72 20 2d 20 5b 30 2c 35 39 5d 20 2a 2f 0a 20 20 20 20 69 after.the.hour.-.[0,59].*/.....i
6cca0 6e 74 20 74 6d 5f 68 6f 75 72 3b 20 20 20 20 2f 2a 20 68 6f 75 72 73 20 73 69 6e 63 65 20 6d 69 nt.tm_hour;..../*.hours.since.mi
6ccc0 64 6e 69 67 68 74 20 2d 20 5b 30 2c 32 33 5d 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 6d 64 dnight.-.[0,23].*/.....int.tm_md
6cce0 61 79 3b 20 20 20 20 2f 2a 20 64 61 79 20 6f 66 20 74 68 65 20 6d 6f 6e 74 68 20 2d 20 5b 31 2c ay;..../*.day.of.the.month.-.[1,
6cd00 33 31 5d 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 6d 6f 6e 3b 20 20 20 20 20 2f 2a 20 6d 6f 31].*/.....int.tm_mon;...../*.mo
6cd20 6e 74 68 73 20 73 69 6e 63 65 20 4a 61 6e 75 61 72 79 20 2d 20 5b 30 2c 31 31 5d 20 2a 2f 0a 20 nths.since.January.-.[0,11].*/..
6cd40 20 20 20 69 6e 74 20 74 6d 5f 79 65 61 72 3b 20 20 20 20 2f 2a 20 79 65 61 72 73 20 73 69 6e 63 ...int.tm_year;..../*.years.sinc
6cd60 65 20 31 39 30 30 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 77 64 61 79 3b 20 20 20 20 2f 2a e.1900.*/.....int.tm_wday;..../*
6cd80 20 64 61 79 73 20 73 69 6e 63 65 20 53 75 6e 64 61 79 20 2d 20 5b 30 2c 36 5d 20 2a 2f 0a 20 20 .days.since.Sunday.-.[0,6].*/...
6cda0 20 20 69 6e 74 20 74 6d 5f 79 64 61 79 3b 20 20 20 20 2f 2a 20 64 61 79 73 20 73 69 6e 63 65 20 ..int.tm_yday;..../*.days.since.
6cdc0 4a 61 6e 75 61 72 79 20 31 20 2d 20 5b 30 2c 33 36 35 5d 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 January.1.-.[0,365].*/.....int.t
6cde0 6d 5f 69 73 64 73 74 3b 20 20 20 2f 2a 20 64 61 79 6c 69 67 68 74 20 73 61 76 69 6e 67 73 20 74 m_isdst;.../*.daylight.savings.t
6ce00 69 6d 65 20 66 6c 61 67 20 2a 2f 0a 7d 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 5f 54 4d 5f 44 45 46 ime.flag.*/.};.#endif.//._TM_DEF
6ce20 49 4e 45 44 0a 0a 73 69 7a 65 5f 74 09 20 20 20 20 73 74 72 66 74 69 6d 65 28 20 63 68 61 72 20 INED..size_t.....strftime(.char.
6ce40 2a 73 74 72 44 65 73 74 2c 20 73 69 7a 65 5f 74 20 6d 61 78 73 69 7a 65 2c 20 63 6f 6e 73 74 20 *strDest,.size_t.maxsize,.const.
6ce60 63 68 61 72 20 2a 66 6f 72 6d 61 74 2c 20 63 6f 6e 73 74 20 73 74 72 75 63 74 20 74 6d 20 2a 74 char.*format,.const.struct.tm.*t
6ce80 69 6d 65 70 74 72 20 29 3b 0a 73 74 72 75 63 74 20 74 6d 20 20 2a 67 6d 74 69 6d 65 28 20 63 6f imeptr.);.struct.tm..*gmtime(.co
6cea0 6e 73 74 20 74 69 6d 65 5f 74 20 2a 74 69 6d 65 72 20 29 3b 0a 73 74 72 75 63 74 20 74 6d 20 20 nst.time_t.*timer.);.struct.tm..
6cec0 2a 6c 6f 63 61 6c 74 69 6d 65 28 63 6f 6e 73 74 20 74 69 6d 65 5f 74 20 2a 29 3b 0a 74 69 6d 65 *localtime(const.time_t.*);.time
6cee0 5f 74 09 20 20 20 20 6d 6b 74 69 6d 65 28 20 73 74 72 75 63 74 20 74 6d 20 2a 74 69 6d 65 70 74 _t.....mktime(.struct.tm.*timept
6cf00 72 20 29 3b 0a 0a 2f 2f 20 54 69 6d 65 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 75 6e 63 74 69 6f r.);..//.Time.conversion.functio
6cf20 6e 73 0a 74 69 6d 65 5f 74 09 20 66 74 54 6f 54 69 6d 65 5f 74 28 20 63 6f 6e 73 74 20 46 49 4c ns.time_t..ftToTime_t(.const.FIL
6cf40 45 54 49 4d 45 20 66 74 20 29 3b 0a 46 49 4c 45 54 49 4d 45 20 74 69 6d 65 5f 74 54 6f 46 74 28 ETIME.ft.);.FILETIME.time_tToFt(
6cf60 20 74 69 6d 65 5f 74 20 74 74 20 29 3b 0a 0a 0a 2f 2f 20 46 69 6c 65 20 49 2f 4f 20 2d 2d 2d 2d .time_t.tt.);...//.File.I/O.----
6cf80 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 --------------------------------
6cfa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 64 65 66 69 6e 65 20 50 41 ---------------------.#define.PA
6cfc0 54 48 5f 4d 41 58 09 09 20 20 31 30 32 34 0a 23 64 65 66 69 6e 65 20 5f 4f 5f 52 44 4f 4e 4c 59 TH_MAX....1024.#define._O_RDONLY
6cfe0 09 09 30 78 30 30 30 31 0a 23 64 65 66 69 6e 65 20 5f 4f 5f 52 44 57 52 09 09 09 30 78 30 30 30 ..0x0001.#define._O_RDWR...0x000
6d000 32 0a 23 64 65 66 69 6e 65 20 5f 4f 5f 57 52 4f 4e 4c 59 09 09 30 78 30 30 30 34 0a 23 64 65 66 2.#define._O_WRONLY..0x0004.#def
6d020 69 6e 65 20 5f 4f 5f 43 52 45 41 54 09 09 30 78 30 30 30 38 0a 23 64 65 66 69 6e 65 20 5f 4f 5f ine._O_CREAT..0x0008.#define._O_
6d040 54 52 55 4e 43 09 09 30 78 30 30 31 30 0a 23 64 65 66 69 6e 65 20 5f 4f 5f 41 50 50 45 4e 44 09 TRUNC..0x0010.#define._O_APPEND.
6d060 09 30 78 30 30 32 30 0a 0a 23 64 65 66 69 6e 65 20 5f 53 5f 49 46 4d 54 09 09 09 30 78 30 36 30 .0x0020..#define._S_IFMT...0x060
6d080 30 0a 23 64 65 66 69 6e 65 20 5f 53 5f 49 46 44 49 52 09 09 30 78 30 32 30 30 0a 23 64 65 66 69 0.#define._S_IFDIR..0x0200.#defi
6d0a0 6e 65 20 5f 53 5f 49 46 52 45 47 09 09 30 78 30 34 30 30 0a 0a 2f 2f 20 52 65 67 75 6c 61 72 20 ne._S_IFREG..0x0400..//.Regular.
6d0c0 42 65 72 6b 65 6c 65 79 20 65 72 72 6f 72 20 63 6f 6e 73 74 61 6e 74 73 0a 23 64 65 66 69 6e 65 Berkeley.error.constants.#define
6d0e0 20 45 4d 46 49 4c 45 09 09 09 45 52 52 4f 52 5f 54 4f 4f 5f 4d 41 4e 59 5f 4f 50 45 4e 5f 46 49 .EMFILE...ERROR_TOO_MANY_OPEN_FI
6d100 4c 45 53 20 20 20 2f 2f 20 77 61 73 20 30 78 30 38 30 30 0a 23 64 65 66 69 6e 65 20 45 4e 4f 53 LES...//.was.0x0800.#define.ENOS
6d120 50 43 09 09 09 45 52 52 4f 52 5f 44 49 53 4b 5f 46 55 4c 4c 09 09 20 20 20 20 2f 2f 20 77 61 73 PC...ERROR_DISK_FULL......//.was
6d140 20 30 78 31 30 30 30 0a 23 64 65 66 69 6e 65 20 45 41 43 43 45 53 09 09 09 45 52 52 4f 52 5f 41 .0x1000.#define.EACCES...ERROR_A
6d160 43 43 45 53 53 5f 44 45 4e 49 45 44 09 20 20 20 20 2f 2f 20 77 61 73 20 31 33 0a 23 64 65 66 69 CCESS_DENIED.....//.was.13.#defi
6d180 6e 65 20 45 4e 4f 45 4e 54 09 09 09 45 52 52 4f 52 5f 46 49 4c 45 5f 4e 4f 54 5f 46 4f 55 4e 44 ne.ENOENT...ERROR_FILE_NOT_FOUND
6d1a0 09 20 20 20 20 2f 2f 20 77 61 73 20 32 0a 0a 73 74 72 75 63 74 20 5f 73 74 61 74 0a 7b 0a 20 20 .....//.was.2..struct._stat.{...
6d1c0 20 20 69 6e 74 20 73 74 5f 6d 6f 64 65 3b 0a 20 20 20 20 69 6e 74 20 73 74 5f 73 69 7a 65 3b 0a ..int.st_mode;.....int.st_size;.
6d1e0 20 20 20 20 69 6e 74 20 73 74 5f 6e 6c 69 6e 6b 3b 0a 20 20 20 20 74 69 6d 65 5f 74 20 73 74 5f ....int.st_nlink;.....time_t.st_
6d200 6d 74 69 6d 65 3b 0a 20 20 20 20 74 69 6d 65 5f 74 20 73 74 5f 61 74 69 6d 65 3b 0a 20 20 20 20 mtime;.....time_t.st_atime;.....
6d220 74 69 6d 65 5f 74 20 73 74 5f 63 74 69 6d 65 3b 0a 7d 3b 0a 0a 74 79 70 65 64 65 66 20 69 6e 74 time_t.st_ctime;.};..typedef.int
6d240 20 6d 6f 64 65 5f 74 3b 0a 65 78 74 65 72 6e 20 69 6e 74 20 65 72 72 6e 6f 3b 0a 0a 44 57 4f 52 .mode_t;.extern.int.errno;..DWOR
6d260 44 09 20 47 65 74 4c 6f 67 69 63 61 6c 44 72 69 76 65 73 28 56 4f 49 44 29 3b 0a 69 6e 74 09 5f D..GetLogicalDrives(VOID);.int._
6d280 67 65 74 64 72 69 76 65 28 20 76 6f 69 64 20 29 3b 0a 57 43 48 41 52 20 20 2a 5f 77 67 65 74 63 getdrive(.void.);.WCHAR..*_wgetc
6d2a0 77 64 28 20 57 43 48 41 52 20 2a 62 75 66 66 65 72 2c 20 69 6e 74 20 6d 61 78 6c 65 6e 20 29 3b wd(.WCHAR.*buffer,.int.maxlen.);
6d2c0 0a 57 43 48 41 52 20 20 2a 5f 77 67 65 74 64 63 77 64 28 20 69 6e 74 20 64 72 69 76 65 2c 20 57 .WCHAR..*_wgetdcwd(.int.drive,.W
6d2e0 43 48 41 52 20 2a 62 75 66 66 65 72 2c 20 69 6e 74 20 6d 61 78 6c 65 6e 20 29 3b 0a 69 6e 74 09 CHAR.*buffer,.int.maxlen.);.int.
6d300 5f 77 6d 6b 64 69 72 28 20 63 6f 6e 73 74 20 57 43 48 41 52 20 2a 64 69 72 6e 61 6d 65 20 29 3b _wmkdir(.const.WCHAR.*dirname.);
6d320 0a 69 6e 74 09 5f 77 72 6d 64 69 72 28 20 63 6f 6e 73 74 20 57 43 48 41 52 20 2a 64 69 72 6e 61 .int._wrmdir(.const.WCHAR.*dirna
6d340 6d 65 20 29 3b 0a 69 6e 74 09 5f 77 61 63 63 65 73 73 28 20 63 6f 6e 73 74 20 57 43 48 41 52 20 me.);.int._waccess(.const.WCHAR.
6d360 2a 70 61 74 68 2c 20 69 6e 74 20 70 6d 6f 64 65 20 29 3b 0a 69 6e 74 09 5f 77 72 65 6e 61 6d 65 *path,.int.pmode.);.int._wrename
6d380 28 20 63 6f 6e 73 74 20 57 43 48 41 52 20 2a 6f 6c 64 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 57 43 (.const.WCHAR.*oldname,.const.WC
6d3a0 48 41 52 20 2a 6e 65 77 6e 61 6d 65 20 29 3b 0a 69 6e 74 09 5f 77 72 65 6d 6f 76 65 28 20 63 6f HAR.*newname.);.int._wremove(.co
6d3c0 6e 73 74 20 57 43 48 41 52 20 2a 6e 61 6d 65 20 29 3b 0a 69 6e 74 09 20 6f 70 65 6e 28 20 63 6f nst.WCHAR.*name.);.int..open(.co
6d3e0 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 6e 61 6d 65 2c 20 69 6e 74 20 6f 66 6c 61 67 2c 20 69 nst.char.*filename,.int.oflag,.i
6d400 6e 74 20 70 6d 6f 64 65 20 29 3b 0a 69 6e 74 09 5f 77 6f 70 65 6e 28 20 63 6f 6e 73 74 20 57 43 nt.pmode.);.int._wopen(.const.WC
6d420 48 41 52 20 2a 66 69 6c 65 6e 61 6d 65 2c 20 69 6e 74 20 6f 66 6c 61 67 2c 20 69 6e 74 20 70 6d HAR.*filename,.int.oflag,.int.pm
6d440 6f 64 65 20 29 3b 0a 69 6e 74 09 5f 77 73 74 61 74 28 20 63 6f 6e 73 74 20 57 43 48 41 52 20 2a ode.);.int._wstat(.const.WCHAR.*
6d460 70 61 74 68 2c 20 73 74 72 75 63 74 20 5f 73 74 61 74 20 2a 62 75 66 66 65 72 20 29 3b 0a 6c 6f path,.struct._stat.*buffer.);.lo
6d480 6e 67 09 5f 6c 73 65 65 6b 28 20 69 6e 74 20 68 61 6e 64 6c 65 2c 20 6c 6f 6e 67 20 6f 66 66 73 ng._lseek(.int.handle,.long.offs
6d4a0 65 74 2c 20 69 6e 74 20 6f 72 69 67 69 6e 20 29 3b 0a 69 6e 74 09 5f 72 65 61 64 28 20 69 6e 74 et,.int.origin.);.int._read(.int
6d4c0 20 68 61 6e 64 6c 65 2c 20 76 6f 69 64 20 2a 62 75 66 66 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 .handle,.void.*buffer,.unsigned.
6d4e0 69 6e 74 20 63 6f 75 6e 74 20 29 3b 0a 69 6e 74 09 5f 77 72 69 74 65 28 20 69 6e 74 20 68 61 6e int.count.);.int._write(.int.han
6d500 64 6c 65 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 62 75 66 66 65 72 2c 20 75 6e 73 69 67 6e 65 dle,.const.void.*buffer,.unsigne
6d520 64 20 69 6e 74 20 63 6f 75 6e 74 20 29 3b 0a 69 6e 74 09 5f 63 6c 6f 73 65 28 20 69 6e 74 20 68 d.int.count.);.int._close(.int.h
6d540 61 6e 64 6c 65 20 29 3b 0a 46 49 4c 45 20 20 20 2a 5f 66 64 6f 70 65 6e 28 69 6e 74 20 68 61 6e andle.);.FILE...*_fdopen(int.han
6d560 64 6c 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 6f 64 65 29 3b 0a 46 49 4c 45 20 20 20 2a dle,.const.char.*mode);.FILE...*
6d580 66 64 6f 70 65 6e 28 69 6e 74 20 68 61 6e 64 6c 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d fdopen(int.handle,.const.char.*m
6d5a0 6f 64 65 29 3b 0a 76 6f 69 64 09 72 65 77 69 6e 64 28 20 46 49 4c 45 20 2a 73 74 72 65 61 6d 20 ode);.void.rewind(.FILE.*stream.
6d5c0 29 3b 0a 46 49 4c 45 20 20 20 2a 74 6d 70 66 69 6c 65 28 20 76 6f 69 64 20 29 3b 0a 0a 0a 2f 2f );.FILE...*tmpfile(.void.);...//
6d5e0 20 43 6c 69 70 62 6f 61 72 64 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Clipboard.---------------------
6d600 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 --------------------------------
6d620 2d 2d 2d 0a 23 64 65 66 69 6e 65 20 57 4d 5f 43 48 41 4e 47 45 43 42 43 48 41 49 4e 09 31 0a 23 ---.#define.WM_CHANGECBCHAIN.1.#
6d640 64 65 66 69 6e 65 20 57 4d 5f 44 52 41 57 43 4c 49 50 42 4f 41 52 44 09 32 0a 0a 42 4f 4f 4c 20 define.WM_DRAWCLIPBOARD.2..BOOL.
6d660 43 68 61 6e 67 65 43 6c 69 70 62 6f 61 72 64 43 68 61 69 6e 28 0a 20 20 20 20 48 57 4e 44 20 68 ChangeClipboardChain(.....HWND.h
6d680 57 6e 64 52 65 6d 6f 76 65 2c 20 20 2f 2f 20 68 61 6e 64 6c 65 20 74 6f 20 77 69 6e 64 6f 77 20 WndRemove,..//.handle.to.window.
6d6a0 74 6f 20 72 65 6d 6f 76 65 0a 20 20 20 20 48 57 4e 44 20 68 57 6e 64 4e 65 77 4e 65 78 74 20 20 to.remove.....HWND.hWndNewNext..
6d6c0 2f 2f 20 68 61 6e 64 6c 65 20 74 6f 20 6e 65 78 74 20 77 69 6e 64 6f 77 0a 29 3b 0a 0a 48 57 4e //.handle.to.next.window.);..HWN
6d6e0 44 20 53 65 74 43 6c 69 70 62 6f 61 72 64 56 69 65 77 65 72 28 0a 20 20 20 20 48 57 4e 44 20 68 D.SetClipboardViewer(.....HWND.h
6d700 57 6e 64 4e 65 77 56 69 65 77 65 72 20 20 20 2f 2f 20 68 61 6e 64 6c 65 20 74 6f 20 63 6c 69 70 WndNewViewer...//.handle.to.clip
6d720 62 6f 61 72 64 20 76 69 65 77 65 72 20 77 69 6e 64 6f 77 0a 29 3b 0a 0a 0a 2f 2f 20 50 72 69 6e board.viewer.window.);...//.Prin
6d740 74 65 72 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 ter.----------------------------
6d760 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 0a 23 ------------------------------.#
6d780 64 65 66 69 6e 65 20 45 54 4f 5f 47 4c 59 50 48 5f 49 4e 44 45 58 09 09 30 78 30 30 31 30 0a 0a define.ETO_GLYPH_INDEX..0x0010..
6d7a0 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 74 61 67 45 4e 55 4d 4c 4f 47 46 4f 4e 54 45 58 20 typedef.struct.tagENUMLOGFONTEX.
6d7c0 7b 0a 20 20 20 20 4c 4f 47 46 4f 4e 54 20 20 65 6c 66 4c 6f 67 46 6f 6e 74 3b 0a 20 20 20 20 54 {.....LOGFONT..elfLogFont;.....T
6d7e0 43 48 41 52 20 20 65 6c 66 46 75 6c 6c 4e 61 6d 65 5b 4c 46 5f 46 55 4c 4c 46 41 43 45 53 49 5a CHAR..elfFullName[LF_FULLFACESIZ
6d800 45 5d 3b 0a 20 20 20 20 54 43 48 41 52 20 20 65 6c 66 53 74 79 6c 65 5b 4c 46 5f 46 41 43 45 53 E];.....TCHAR..elfStyle[LF_FACES
6d820 49 5a 45 5d 3b 0a 20 20 20 20 54 43 48 41 52 20 20 65 6c 66 53 63 72 69 70 74 5b 4c 46 5f 46 41 IZE];.....TCHAR..elfScript[LF_FA
6d840 43 45 53 49 5a 45 5d 3b 0a 7d 20 45 4e 55 4d 4c 4f 47 46 4f 4e 54 45 58 2c 20 2a 4c 50 45 4e 55 CESIZE];.}.ENUMLOGFONTEX,.*LPENU
6d860 4d 4c 4f 47 46 4f 4e 54 45 58 3b 0a 0a 0a 2f 2f 20 47 72 61 70 68 69 63 73 20 2d 2d 2d 2d 2d 2d MLOGFONTEX;...//.Graphics.------
6d880 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 --------------------------------
6d8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 69 66 64 65 66 20 50 4f 43 4b 45 -------------------.#ifdef.POCKE
6d8c0 54 5f 50 43 0a 23 20 20 20 64 65 66 69 6e 65 20 53 4d 5f 43 58 43 55 52 53 4f 52 09 09 31 33 0a T_PC.#...define.SM_CXCURSOR..13.
6d8e0 23 20 20 20 64 65 66 69 6e 65 20 53 4d 5f 43 59 43 55 52 53 4f 52 09 09 31 34 0a 23 65 6c 73 65 #...define.SM_CYCURSOR..14.#else
6d900 0a 2f 2f 20 23 23 23 0a 23 64 65 66 69 6e 65 20 47 48 4e 44 09 09 09 47 4d 45 4d 5f 4d 4f 56 45 .//.###.#define.GHND...GMEM_MOVE
6d920 41 42 4c 45 20 7c 20 47 4d 45 4d 5f 5a 45 52 4f 49 4e 49 54 0a 23 65 6e 64 69 66 20 2f 2f 20 50 ABLE.|.GMEM_ZEROINIT.#endif.//.P
6d940 4f 43 4b 45 54 5f 50 43 0a 0a 42 4f 4f 4c 20 52 65 73 69 7a 65 50 61 6c 65 74 74 65 28 20 48 50 OCKET_PC..BOOL.ResizePalette(.HP
6d960 41 4c 45 54 54 45 20 68 70 61 6c 2c 20 55 49 4e 54 20 6e 45 6e 74 72 69 65 73 20 29 3b 0a 43 4f ALETTE.hpal,.UINT.nEntries.);.CO
6d980 4c 4f 52 52 45 46 20 50 41 4c 45 54 54 45 49 4e 44 45 58 28 20 57 4f 52 44 20 77 50 61 6c 65 74 LORREF.PALETTEINDEX(.WORD.wPalet
6d9a0 74 65 49 6e 64 65 78 20 29 3b 0a 0a 42 4f 4f 4c 20 53 65 74 57 69 6e 64 6f 77 4f 72 67 45 78 28 teIndex.);..BOOL.SetWindowOrgEx(
6d9c0 20 48 44 43 20 68 64 63 2c 20 69 6e 74 20 58 2c 20 69 6e 74 20 59 2c 20 4c 50 50 4f 49 4e 54 20 .HDC.hdc,.int.X,.int.Y,.LPPOINT.
6d9e0 6c 70 50 6f 69 6e 74 20 29 3b 0a 42 4f 4f 4c 20 54 65 78 74 4f 75 74 28 20 48 44 43 20 68 64 63 lpPoint.);.BOOL.TextOut(.HDC.hdc
6da00 2c 20 69 6e 74 20 6e 58 53 74 61 72 74 2c 20 69 6e 74 20 6e 59 53 74 61 72 74 2c 20 4c 50 43 54 ,.int.nXStart,.int.nYStart,.LPCT
6da20 53 54 52 20 6c 70 53 74 72 69 6e 67 2c 20 69 6e 74 20 63 62 53 74 72 69 6e 67 20 29 3b 0a 42 4f STR.lpString,.int.cbString.);.BO
6da40 4f 4c 20 47 65 74 56 69 65 77 70 6f 72 74 4f 72 67 45 78 28 20 48 44 43 20 68 64 63 2c 20 4c 50 OL.GetViewportOrgEx(.HDC.hdc,.LP
6da60 50 4f 49 4e 54 20 6c 70 50 6f 69 6e 74 20 29 3b 0a 42 4f 4f 4c 20 47 65 74 56 69 65 77 70 6f 72 POINT.lpPoint.);.BOOL.GetViewpor
6da80 74 45 78 74 45 78 28 20 48 44 43 20 68 64 63 2c 20 4c 50 53 49 5a 45 20 6c 70 53 69 7a 65 20 29 tExtEx(.HDC.hdc,.LPSIZE.lpSize.)
6daa0 3b 0a 42 4f 4f 4c 20 47 65 74 57 69 6e 64 6f 77 4f 72 67 45 78 28 20 48 44 43 20 68 64 63 2c 20 ;.BOOL.GetWindowOrgEx(.HDC.hdc,.
6dac0 4c 50 50 4f 49 4e 54 20 6c 70 50 6f 69 6e 74 20 29 3b 0a 42 4f 4f 4c 20 47 65 74 57 69 6e 64 6f LPPOINT.lpPoint.);.BOOL.GetWindo
6dae0 77 45 78 74 45 78 28 20 48 44 43 20 68 64 63 2c 20 4c 50 53 49 5a 45 20 6c 70 53 69 7a 65 20 29 wExtEx(.HDC.hdc,.LPSIZE.lpSize.)
6db00 3b 0a 0a 55 49 4e 54 20 71 74 5f 47 65 74 44 49 42 43 6f 6c 6f 72 54 61 62 6c 65 28 20 48 44 43 ;..UINT.qt_GetDIBColorTable(.HDC
6db20 20 68 64 63 2c 20 44 49 42 53 45 43 54 49 4f 4e 20 2a 64 73 2c 20 55 49 4e 54 20 75 53 74 61 72 .hdc,.DIBSECTION.*ds,.UINT.uStar
6db40 74 49 6e 64 65 78 2c 20 55 49 4e 54 20 63 45 6e 74 72 69 65 73 2c 20 52 47 42 51 55 41 44 20 2a tIndex,.UINT.cEntries,.RGBQUAD.*
6db60 70 43 6f 6c 6f 72 73 20 29 3b 0a 0a 0a 2f 2f 20 4f 74 68 65 72 20 73 74 75 66 66 20 2d 2d 2d 2d pColors.);...//.Other.stuff.----
6db80 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 --------------------------------
6dba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 2f 2f 20 23 23 23 20 6e 6f 74 20 74 68 ------------------.//.###.not.th
6dbc0 65 20 72 65 61 6c 20 76 61 6c 75 65 73 0a 23 64 65 66 69 6e 65 20 53 54 41 52 54 46 5f 55 53 45 e.real.values.#define.STARTF_USE
6dbe0 53 54 44 48 41 4e 44 4c 45 53 09 31 0a 23 64 65 66 69 6e 65 20 43 52 45 41 54 45 5f 4e 4f 5f 57 STDHANDLES.1.#define.CREATE_NO_W
6dc00 49 4e 44 4f 57 09 32 0a 23 64 65 66 69 6e 65 20 44 45 54 41 43 48 45 44 5f 50 52 4f 43 45 53 53 INDOW.2.#define.DETACHED_PROCESS
6dc20 09 33 0a 23 64 65 66 69 6e 65 20 43 46 5f 48 44 52 4f 50 09 09 31 35 0a 0a 76 6f 69 64 20 61 62 .3.#define.CF_HDROP..15..void.ab
6dc40 6f 72 74 28 29 3b 0a 76 6f 69 64 20 2a 5f 65 78 70 61 6e 64 28 76 6f 69 64 2a 20 70 76 4d 65 6d ort();.void.*_expand(void*.pvMem
6dc60 42 6c 6f 63 6b 2c 20 73 69 7a 65 5f 74 20 69 53 69 7a 65 29 3b 0a 76 6f 69 64 20 2a 63 61 6c 6c Block,.size_t.iSize);.void.*call
6dc80 6f 63 28 73 69 7a 65 5f 74 20 6e 75 6d 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 3b 0a 0a 75 6e oc(size_t.num,.size_t.size);..un
6dca0 73 69 67 6e 65 64 20 6c 6f 6e 67 20 5f 62 65 67 69 6e 74 68 72 65 61 64 65 78 28 20 76 6f 69 64 signed.long._beginthreadex(.void
6dcc0 20 2a 73 65 63 75 72 69 74 79 2c 0a 09 09 09 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 73 74 .*security,..........unsigned.st
6dce0 61 63 6b 5f 73 69 7a 65 2c 0a 09 09 09 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 28 5f 5f 73 ack_size,..........unsigned.(__s
6dd00 74 64 63 61 6c 6c 20 2a 73 74 61 72 74 5f 61 64 64 72 65 73 73 29 28 76 6f 69 64 20 2a 29 2c 0a tdcall.*start_address)(void.*),.
6dd20 09 09 09 20 20 20 20 20 20 76 6f 69 64 20 2a 61 72 67 6c 69 73 74 2c 0a 09 09 09 20 20 20 20 20 .........void.*arglist,.........
6dd40 20 75 6e 73 69 67 6e 65 64 20 69 6e 69 74 66 6c 61 67 2c 0a 09 09 09 20 20 20 20 20 20 75 6e 73 .unsigned.initflag,..........uns
6dd60 69 67 6e 65 64 20 2a 74 68 72 64 61 64 64 72 20 29 3b 0a 76 6f 69 64 20 5f 65 6e 64 74 68 72 65 igned.*thrdaddr.);.void._endthre
6dd80 61 64 65 78 28 75 6e 73 69 67 6e 65 64 20 6e 45 78 69 74 43 6f 64 65 29 3b 0a 0a 23 69 66 6e 64 adex(unsigned.nExitCode);..#ifnd
6dda0 65 66 20 50 4f 43 4b 45 54 5f 50 43 0a 20 20 20 20 69 6e 74 20 69 73 70 72 69 6e 74 28 20 69 6e ef.POCKET_PC.....int.isprint(.in
6ddc0 74 20 63 20 29 3b 0a 20 20 20 20 69 6e 74 20 69 73 64 69 67 69 74 28 20 69 6e 74 20 63 20 29 3b t.c.);.....int.isdigit(.int.c.);
6dde0 0a 20 20 20 20 69 6e 74 20 69 73 78 64 69 67 69 74 28 20 69 6e 74 20 63 20 29 3b 0a 20 20 20 20 .....int.isxdigit(.int.c.);.....
6de00 69 6e 74 20 69 73 73 70 61 63 65 28 20 69 6e 74 20 63 20 29 3b 0a 20 20 20 20 69 6e 74 20 69 73 int.isspace(.int.c.);.....int.is
6de20 67 72 61 70 68 28 20 69 6e 74 20 63 20 29 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 61 74 6f 66 28 graph(.int.c.);.....double.atof(
6de40 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 69 6e 67 20 29 3b 0a 20 20 20 20 63 68 61 72 20 .const.char.*string.);.....char.
6de60 2a 73 74 72 72 63 68 72 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 69 6e 67 2c 20 69 6e *strrchr(.const.char.*string,.in
6de80 74 20 63 20 29 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 73 74 72 74 6f 64 28 20 63 6f 6e 73 74 20 t.c.);.....double.strtod(.const.
6dea0 63 68 61 72 20 2a 6e 70 74 72 2c 20 63 68 61 72 20 2a 2a 65 6e 64 70 74 72 20 29 3b 0a 20 20 20 char.*nptr,.char.**endptr.);....
6dec0 20 6c 6f 6e 67 20 73 74 72 74 6f 6c 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 70 74 72 2c 20 .long.strtol(.const.char.*nptr,.
6dee0 63 68 61 72 20 2a 2a 65 6e 64 70 74 72 2c 20 69 6e 74 20 62 61 73 65 20 29 3b 0a 23 65 6e 64 69 char.**endptr,.int.base.);.#endi
6df00 66 20 2f 2f 20 50 4f 43 4b 45 54 5f 50 43 0a 0a 76 6f 69 64 20 2a 62 73 65 61 72 63 68 28 20 63 f.//.POCKET_PC..void.*bsearch(.c
6df20 6f 6e 73 74 20 76 6f 69 64 20 2a 6b 65 79 2c 20 0a 09 20 20 20 20 20 20 20 63 6f 6e 73 74 20 76 onst.void.*key,..........const.v
6df40 6f 69 64 20 2a 62 61 73 65 30 2c 20 0a 09 20 20 20 20 20 20 20 73 69 7a 65 5f 74 20 6e 6d 65 6d oid.*base0,..........size_t.nmem
6df60 62 2c 20 0a 09 20 20 20 20 20 20 20 73 69 7a 65 5f 74 20 73 69 7a 65 2c 20 0a 09 20 20 20 20 20 b,..........size_t.size,........
6df80 20 20 69 6e 74 20 28 20 5f 5f 63 64 65 63 6c 20 2a 63 6f 6d 70 61 72 20 29 20 28 20 63 6f 6e 73 ..int.(.__cdecl.*compar.).(.cons
6dfa0 74 20 76 6f 69 64 20 2a 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 20 29 20 29 3b 0a 0a 0a 2f 2f t.void.*,.const.void.*.).);...//
6dfc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
6dfe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a ///////////////////////////////.
6e000 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
6e020 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
6e040 2f 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 20 4d 46 43 20 63 6f 6d 70 61 74 69 62 /./////////////////.MFC.compatib
6e060 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ility.functions.////////////////
6e080 2f 2f 2f 0a 2f 2f 20 54 68 69 73 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 63 6f 70 69 65 64 ///.//.This.code.has.been.copied
6e0a0 20 66 72 6f 6d 20 74 68 65 20 4d 46 43 20 6c 69 62 72 61 72 79 20 73 6f 75 72 63 65 20 63 6f 64 .from.the.MFC.library.source.cod
6e0c0 65 20 20 2f 2f 0a 2f 2f 20 61 6e 64 20 77 69 6c 6c 20 6e 65 65 64 20 72 65 70 6c 61 63 69 6e 67 e..//.//.and.will.need.replacing
6e0e0 2e 20 53 6f 6d 65 20 6f 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 75 73 65 64 20 61 6c 73 6f 2c ..Some.of.this.is.not.used.also,
6e100 20 61 6e 64 20 2f 2f 0a 2f 2f 20 6e 65 65 64 73 20 72 65 6d 6f 76 69 6e 67 09 09 09 09 09 20 20 .and.//.//.needs.removing.......
6e120 20 20 20 20 20 2f 2f 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .....//.////////////////////////
6e140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
6e160 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f /////////.//////////////////////
6e180 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
6e1a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 0a 2f 2f 20 4d 69 73 73 69 6e 67 20 74 79 70 65 64 65 66 73 ///////////..//.Missing.typedefs
6e1c0 0a 23 69 66 6e 64 65 66 20 5f 54 49 4d 45 5f 54 5f 44 45 46 49 4e 45 44 0a 74 79 70 65 64 65 66 .#ifndef._TIME_T_DEFINED.typedef
6e1e0 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 74 69 6d 65 5f 74 3b 0a 23 64 65 66 69 6e 65 20 5f .unsigned.long.time_t;.#define._
6e200 54 49 4d 45 5f 54 5f 44 45 46 49 4e 45 44 0a 23 65 6e 64 69 66 0a 74 79 70 65 64 65 66 20 48 41 TIME_T_DEFINED.#endif.typedef.HA
6e220 4e 44 4c 45 20 20 48 44 57 50 3b 0a 74 79 70 65 64 65 66 20 48 41 4e 44 4c 45 20 20 48 44 52 4f NDLE..HDWP;.typedef.HANDLE..HDRO
6e240 50 3b 0a 74 79 70 65 64 65 66 20 77 63 68 61 72 5f 74 20 5f 54 55 43 48 41 52 3b 0a 74 79 70 65 P;.typedef.wchar_t._TUCHAR;.type
6e260 64 65 66 20 4c 50 56 4f 49 44 20 20 4c 50 50 52 49 4e 54 45 52 5f 44 45 46 41 55 4c 54 53 3b 0a def.LPVOID..LPPRINTER_DEFAULTS;.
6e280 0a 23 69 66 6e 64 65 66 20 57 53 5f 54 48 49 43 4b 46 52 41 4d 45 0a 23 64 65 66 69 6e 65 20 57 .#ifndef.WS_THICKFRAME.#define.W
6e2a0 53 5f 54 48 49 43 4b 46 52 41 4d 45 09 57 53 5f 44 4c 47 46 52 41 4d 45 0a 23 65 6e 64 69 66 0a S_THICKFRAME.WS_DLGFRAME.#endif.
6e2c0 0a 23 69 66 20 28 5f 57 49 4e 33 32 5f 57 43 45 20 3c 20 34 30 30 29 20 2f 2f 20 43 45 20 34 2e .#if.(_WIN32_WCE.<.400).//.CE.4.
6e2e0 30 2c 20 43 45 2e 4e 45 54 20 68 61 73 20 74 68 65 73 65 0a 20 20 20 20 74 79 70 65 64 65 66 20 0,.CE.NET.has.these.....typedef.
6e300 73 74 72 75 63 74 20 5f 44 52 4f 50 46 49 4c 45 53 0a 20 20 20 20 7b 0a 09 44 57 4f 52 44 20 70 struct._DROPFILES.....{..DWORD.p
6e320 46 69 6c 65 73 3b 0a 09 50 4f 49 4e 54 20 70 74 3b 0a 09 42 4f 4f 4c 20 66 4e 43 3b 0a 09 42 4f Files;..POINT.pt;..BOOL.fNC;..BO
6e340 4f 4c 20 66 57 69 64 65 3b 0a 20 20 20 20 7d 20 44 52 4f 50 46 49 4c 45 53 2c 20 46 41 52 20 2a OL.fWide;.....}.DROPFILES,.FAR.*
6e360 4c 50 44 52 4f 50 46 49 4c 45 53 3b 0a 0a 20 20 20 20 74 79 70 65 64 65 66 20 4c 50 56 4f 49 44 LPDROPFILES;......typedef.LPVOID
6e380 20 20 20 20 20 20 09 4c 50 43 48 4f 4f 53 45 46 4f 4e 54 3b 0a 23 20 20 20 64 65 66 69 6e 65 20 .......LPCHOOSEFONT;.#...define.
6e3a0 52 44 57 5f 49 4e 56 41 4c 49 44 41 54 45 20 20 20 20 20 20 20 28 30 78 30 30 30 31 29 0a 23 20 RDW_INVALIDATE.......(0x0001).#.
6e3c0 20 20 64 65 66 69 6e 65 20 52 44 57 5f 49 4e 54 45 52 4e 41 4c 50 41 49 4e 54 20 20 20 20 28 30 ..define.RDW_INTERNALPAINT....(0
6e3e0 78 30 30 30 32 29 0a 23 20 20 20 64 65 66 69 6e 65 20 52 44 57 5f 45 52 41 53 45 20 20 20 20 20 x0002).#...define.RDW_ERASE.....
6e400 20 20 20 20 20 20 20 28 30 78 30 30 30 34 29 0a 23 20 20 20 64 65 66 69 6e 65 20 52 44 57 5f 56 .......(0x0004).#...define.RDW_V
6e420 41 4c 49 44 41 54 45 20 20 20 20 20 20 20 20 20 28 30 78 30 30 30 38 29 0a 23 20 20 20 64 65 66 ALIDATE.........(0x0008).#...def
6e440 69 6e 65 20 52 44 57 5f 4e 4f 45 52 41 53 45 20 20 20 20 20 20 20 20 20 20 28 30 78 30 30 32 30 ine.RDW_NOERASE..........(0x0020
6e460 29 0a 23 20 20 20 64 65 66 69 6e 65 20 52 44 57 5f 4e 4f 43 48 49 4c 44 52 45 4e 20 20 20 20 20 ).#...define.RDW_NOCHILDREN.....
6e480 20 20 28 30 78 30 30 34 30 29 0a 23 20 20 20 64 65 66 69 6e 65 20 52 44 57 5f 41 4c 4c 43 48 49 ..(0x0040).#...define.RDW_ALLCHI
6e4a0 4c 44 52 45 4e 20 20 20 20 20 20 28 30 78 30 30 38 30 29 0a 23 20 20 20 64 65 66 69 6e 65 20 52 LDREN......(0x0080).#...define.R
6e4c0 44 57 5f 55 50 44 41 54 45 4e 4f 57 20 20 20 20 20 20 20 20 28 30 78 30 31 30 30 29 0a 23 20 20 DW_UPDATENOW........(0x0100).#..
6e4e0 20 64 65 66 69 6e 65 20 52 44 57 5f 45 52 41 53 45 4e 4f 57 20 20 20 20 20 20 20 20 20 28 30 78 .define.RDW_ERASENOW.........(0x
6e500 30 32 30 30 29 0a 23 65 6e 64 69 66 20 2f 2f 20 5f 57 49 4e 33 32 5f 57 43 45 20 3c 20 34 30 30 0200).#endif.//._WIN32_WCE.<.400
6e520 0a 0a 23 69 66 20 28 5f 57 49 4e 33 32 5f 57 43 45 20 3c 20 32 31 30 29 0a 74 79 70 65 64 65 66 ..#if.(_WIN32_WCE.<.210).typedef
6e540 20 4c 50 56 4f 49 44 20 20 4c 50 50 41 47 45 53 45 54 55 50 44 4c 47 3b 0a 23 65 6e 64 69 66 20 .LPVOID..LPPAGESETUPDLG;.#endif.
6e560 2f 2f 20 5f 57 49 4e 33 32 5f 57 43 45 20 3c 20 32 31 30 0a 74 79 70 65 64 65 66 20 55 49 4e 54 //._WIN32_WCE.<.210.typedef.UINT
6e580 20 20 20 20 55 57 4f 52 44 3b 0a 0a 2f 2f 20 4d 69 73 73 69 6e 67 20 64 65 66 69 6e 69 74 69 6f ....UWORD;..//.Missing.definitio
6e5a0 6e 73 3a 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 65 71 75 61 6c 20 74 6f 20 74 68 65 69 72 ns:.not.necessary.equal.to.their
6e5c0 20 57 69 6e 33 32 20 76 61 6c 75 65 73 0a 2f 2f 20 28 74 68 65 20 67 6f 61 6c 20 69 73 20 74 6f .Win32.values.//.(the.goal.is.to
6e5e0 20 6a 75 73 74 20 68 61 76 65 20 61 20 63 6c 65 61 6e 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f .just.have.a.clean.compilation.o
6e600 66 20 4d 46 43 29 0a 23 64 65 66 69 6e 65 20 42 53 5f 55 53 45 52 42 55 54 54 4f 4e 20 20 20 20 f.MFC).#define.BS_USERBUTTON....
6e620 20 20 20 20 20 20 20 20 20 42 53 5f 50 55 53 48 42 55 54 54 4f 4e 0a 23 64 65 66 69 6e 65 20 57 .........BS_PUSHBUTTON.#define.W
6e640 53 5f 4d 41 58 49 4d 49 5a 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 64 65 66 69 S_MAXIMIZE...............0.#defi
6e660 6e 65 20 57 53 5f 4d 49 4e 49 4d 49 5a 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 ne.WS_MINIMIZE...............0.#
6e680 64 65 66 69 6e 65 20 57 53 5f 45 58 5f 43 4f 4e 54 52 4f 4c 50 41 52 45 4e 54 20 20 20 20 20 20 define.WS_EX_CONTROLPARENT......
6e6a0 20 30 78 30 30 30 31 30 30 30 30 4c 0a 23 64 65 66 69 6e 65 20 57 53 5f 45 58 5f 4c 45 46 54 53 .0x00010000L.#define.WS_EX_LEFTS
6e6c0 43 52 4f 4c 4c 42 41 52 20 20 20 20 20 20 20 30 0a 23 69 66 6e 64 65 66 20 57 53 5f 45 58 5f 54 CROLLBAR.......0.#ifndef.WS_EX_T
6e6e0 4f 4f 4c 57 49 4e 44 4f 57 0a 23 64 65 66 69 6e 65 20 57 53 5f 45 58 5f 54 4f 4f 4c 57 49 4e 44 OOLWINDOW.#define.WS_EX_TOOLWIND
6e700 4f 57 20 20 20 20 20 20 20 20 20 20 30 0a 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 57 53 5f OW..........0.#endif.#define.WS_
6e720 45 58 5f 4e 4f 50 41 52 45 4e 54 4e 4f 54 49 46 59 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 EX_NOPARENTNOTIFY......0.#define
6e740 20 57 4d 5f 45 4e 54 45 52 49 44 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 31 32 .WM_ENTERIDLE..............0x012
6e760 31 0a 23 64 65 66 69 6e 65 20 57 4d 5f 50 52 49 4e 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1.#define.WM_PRINT..............
6e780 20 20 20 20 57 4d 5f 50 41 49 4e 54 0a 23 64 65 66 69 6e 65 20 57 4d 5f 4e 43 43 52 45 41 54 45 ....WM_PAINT.#define.WM_NCCREATE
6e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 30 38 31 29 0a 23 64 65 66 69 6e 65 20 ...............(0x0081).#define.
6e7c0 57 4d 5f 50 41 52 45 4e 54 4e 4f 54 49 46 59 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 64 65 66 WM_PARENTNOTIFY...........0.#def
6e7e0 69 6e 65 20 57 4d 5f 4e 43 44 45 53 54 52 4f 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 57 ine.WM_NCDESTROY..............(W
6e800 4d 5f 41 50 50 2d 31 29 0a 23 69 66 6e 64 65 66 20 53 57 5f 52 45 53 54 4f 52 45 0a 23 64 65 66 M_APP-1).#ifndef.SW_RESTORE.#def
6e820 69 6e 65 20 53 57 5f 52 45 53 54 4f 52 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 53 ine.SW_RESTORE................(S
6e840 57 5f 53 48 4f 57 4e 4f 52 4d 41 4c 29 0a 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 53 57 5f W_SHOWNORMAL).#endif.#define.SW_
6e860 4e 4f 52 4d 41 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 53 57 5f 53 48 4f 57 4e NORMAL.................(SW_SHOWN
6e880 4f 52 4d 41 4c 29 0a 23 64 65 66 69 6e 65 20 53 57 5f 53 48 4f 57 4d 49 4e 4e 4f 41 43 54 49 56 ORMAL).#define.SW_SHOWMINNOACTIV
6e8a0 45 09 20 20 20 20 20 20 28 53 57 5f 48 49 44 45 29 0a 23 64 65 66 69 6e 65 20 4d 42 5f 54 59 50 E.......(SW_HIDE).#define.MB_TYP
6e8c0 45 4d 41 53 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 30 30 30 30 30 30 46 4c EMASK...............(0x0000000FL
6e8e0 29 0a 23 64 65 66 69 6e 65 20 4d 42 5f 49 43 4f 4e 4d 41 53 4b 20 20 20 20 20 20 20 20 20 20 20 ).#define.MB_ICONMASK...........
6e900 20 20 20 20 28 30 78 30 30 30 30 30 30 46 30 4c 29 0a 23 64 65 66 69 6e 65 20 43 54 4c 43 4f 4c ....(0x000000F0L).#define.CTLCOL
6e920 4f 52 5f 53 43 52 4f 4c 4c 42 41 52 20 20 20 20 20 20 20 20 43 54 4c 43 4f 4c 4f 52 5f 45 44 49 OR_SCROLLBAR........CTLCOLOR_EDI
6e940 54 0a 23 64 65 66 69 6e 65 20 50 53 4d 5f 43 41 4e 43 45 4c 54 4f 43 4c 4f 53 45 20 20 20 20 20 T.#define.PSM_CANCELTOCLOSE.....
6e960 20 20 20 20 28 57 4d 5f 55 53 45 52 20 2b 20 31 30 37 29 0a 23 64 65 66 69 6e 65 20 45 53 42 5f ....(WM_USER.+.107).#define.ESB_
6e980 45 4e 41 42 4c 45 5f 42 4f 54 48 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 30 30 30 29 0a 23 ENABLE_BOTH...........(0x0000).#
6e9a0 64 65 66 69 6e 65 20 52 44 57 5f 4e 4f 49 4e 54 45 52 4e 41 4c 50 41 49 4e 54 20 20 20 20 20 20 define.RDW_NOINTERNALPAINT......
6e9c0 20 28 30 78 30 30 31 30 29 0a 23 64 65 66 69 6e 65 20 52 44 57 5f 46 52 41 4d 45 20 20 20 20 20 .(0x0010).#define.RDW_FRAME.....
6e9e0 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 34 30 30 29 0a 23 64 65 66 69 6e 65 20 52 44 57 ............(0x0400).#define.RDW
6ea00 5f 4e 4f 46 52 41 4d 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 38 30 30 29 0a _NOFRAME...............(0x0800).
6ea20 23 69 66 6e 64 65 66 20 44 43 58 5f 43 41 43 48 45 0a 23 64 65 66 69 6e 65 20 44 43 58 5f 43 41 #ifndef.DCX_CACHE.#define.DCX_CA
6ea40 43 48 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 30 30 30 30 30 30 32 4c CHE.................(0x00000002L
6ea60 29 0a 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 57 41 49 54 5f 4f 42 4a 45 43 54 5f 30 20 20 ).#endif.#define.WAIT_OBJECT_0..
6ea80 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 30 30 4c 0a 23 64 65 66 69 6e 65 20 50 ...........0x00000000L.#define.P
6eaa0 52 46 5f 43 48 49 4c 44 52 45 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 RF_CHILDREN..............0x00000
6eac0 30 31 30 4c 0a 23 64 65 66 69 6e 65 20 50 52 46 5f 43 4c 49 45 4e 54 20 20 20 20 20 20 20 20 20 010L.#define.PRF_CLIENT.........
6eae0 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 30 34 4c 0a 23 64 65 66 69 6e 65 20 48 45 4c 50 5f .......0x00000004L.#define.HELP_
6eb00 48 45 4c 50 46 49 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 30 30 30 30 4c 29 0a 23 HELPFILE.............(0x0000L).#
6eb20 64 65 66 69 6e 65 20 4d 53 47 46 5f 4d 45 4e 55 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 define.MSGF_MENU................
6eb40 20 32 0a 23 64 65 66 69 6e 65 20 70 73 68 48 65 6c 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .2.#define.pshHelp..............
6eb60 20 20 20 20 20 30 78 30 34 30 45 0a 23 64 65 66 69 6e 65 20 53 4d 5f 44 42 43 53 45 4e 41 42 4c .....0x040E.#define.SM_DBCSENABL
6eb80 45 44 20 20 20 20 20 20 20 20 20 20 20 20 34 32 0a 23 64 65 66 69 6e 65 20 4d 46 5f 42 49 54 4d ED............42.#define.MF_BITM
6eba0 41 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 30 34 4c 0a 23 AP.................0x00000004L.#
6ebc0 64 65 66 69 6e 65 20 4d 46 5f 44 49 53 41 42 4c 45 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 define.MF_DISABLED..............
6ebe0 20 30 0a 23 64 65 66 69 6e 65 20 46 57 5f 52 45 47 55 4c 41 52 20 20 20 20 20 20 20 20 20 20 20 .0.#define.FW_REGULAR...........
6ec00 20 20 20 20 20 46 57 5f 4e 4f 52 4d 41 4c 0a 23 64 65 66 69 6e 65 20 4d 42 5f 54 41 53 4b 4d 4f .....FW_NORMAL.#define.MB_TASKMO
6ec20 44 41 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 20 4d 42 5f 53 59 DAL..............0.#define.MB_SY
6ec40 53 54 45 4d 4d 4f 44 41 4c 20 20 20 20 20 20 20 20 20 20 20 20 4d 42 5f 41 50 50 4c 4d 4f 44 41 STEMMODAL............MB_APPLMODA
6ec60 4c 0a 23 64 65 66 69 6e 65 20 50 44 45 52 52 5f 44 4e 44 4d 4d 49 53 4d 41 54 43 48 09 20 20 20 L.#define.PDERR_DNDMMISMATCH....
6ec80 20 20 20 30 78 31 30 30 39 0a 23 64 65 66 69 6e 65 20 50 44 45 52 52 5f 44 45 46 41 55 4c 54 44 ...0x1009.#define.PDERR_DEFAULTD
6eca0 49 46 46 45 52 45 4e 54 20 20 20 20 30 78 31 30 30 43 0a 23 64 65 66 69 6e 65 20 49 44 42 5f 48 IFFERENT....0x100C.#define.IDB_H
6ecc0 49 53 54 5f 53 4d 41 4c 4c 5f 43 4f 4c 4f 52 20 20 20 20 20 20 38 0a 23 64 65 66 69 6e 65 20 49 IST_SMALL_COLOR......8.#define.I
6ece0 44 42 5f 48 49 53 54 5f 4c 41 52 47 45 5f 43 4f 4c 4f 52 20 20 20 20 20 20 39 0a 23 64 65 66 69 DB_HIST_LARGE_COLOR......9.#defi
6ed00 6e 65 20 44 45 46 41 55 4c 54 5f 47 55 49 5f 46 4f 4e 54 20 20 20 20 20 20 20 20 20 20 53 59 53 ne.DEFAULT_GUI_FONT..........SYS
6ed20 54 45 4d 5f 46 4f 4e 54 0a 23 64 65 66 69 6e 65 20 53 46 47 41 4f 5f 4c 49 4e 4b 20 20 20 20 20 TEM_FONT.#define.SFGAO_LINK.....
6ed40 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 31 30 30 30 30 4c 0a 23 69 66 6e 64 65 66 20 5f ...........0x00010000L.#ifndef._
6ed60 4d 41 58 5f 46 4e 41 4d 45 0a 23 64 65 66 69 6e 65 20 5f 4d 41 58 5f 46 4e 41 4d 45 20 20 20 20 MAX_FNAME.#define._MAX_FNAME....
6ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 36 34 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 53 .............64.#endif.#ifndef.S
6eda0 57 50 5f 4e 4f 52 45 44 52 41 57 0a 23 64 65 66 69 6e 65 20 53 57 50 5f 4e 4f 52 45 44 52 41 57 WP_NOREDRAW.#define.SWP_NOREDRAW
6edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 ...............0.#endif.#ifndef.
6ede0 53 42 53 5f 53 49 5a 45 42 4f 58 0a 23 64 65 66 69 6e 65 20 53 42 53 5f 53 49 5a 45 42 4f 58 20 SBS_SIZEBOX.#define.SBS_SIZEBOX.
6ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 53 ..............0.#endif.#ifndef.S
6ee20 42 53 5f 53 49 5a 45 47 52 49 50 0a 23 64 65 66 69 6e 65 20 53 42 53 5f 53 49 5a 45 47 52 49 50 BS_SIZEGRIP.#define.SBS_SIZEGRIP
6ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 65 6e 64 69 66 0a 23 64 65 66 69 6e 65 20 53 ..............0.#endif.#define.S
6ee60 43 5f 53 49 5a 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 78 46 30 30 30 C_SIZE...................(0xF000
6ee80 29 0a 23 64 65 66 69 6e 65 20 57 53 41 47 45 54 53 45 4c 45 43 54 45 56 45 4e 54 28 6c 50 61 72 ).#define.WSAGETSELECTEVENT(lPar
6eea0 61 6d 29 20 4c 4f 57 4f 52 44 28 6c 50 61 72 61 6d 29 0a 23 64 65 66 69 6e 65 20 57 53 41 47 45 am).LOWORD(lParam).#define.WSAGE
6eec0 54 53 45 4c 45 43 54 45 52 52 4f 52 28 6c 50 61 72 61 6d 29 20 48 49 57 4f 52 44 28 6c 50 61 72 TSELECTERROR(lParam).HIWORD(lPar
6eee0 61 6d 29 0a 23 64 65 66 69 6e 65 20 48 57 4e 44 5f 54 4f 50 4d 4f 53 54 20 20 20 20 20 20 20 20 am).#define.HWND_TOPMOST........
6ef00 20 20 20 20 20 20 28 28 48 57 4e 44 29 2d 31 29 0a 23 64 65 66 69 6e 65 20 48 57 4e 44 5f 4e 4f ......((HWND)-1).#define.HWND_NO
6ef20 54 4f 50 4d 4f 53 54 20 09 20 20 20 20 20 20 20 20 20 20 28 28 48 57 4e 44 29 2d 32 29 0a 23 64 TOPMOST............((HWND)-2).#d
6ef40 65 66 69 6e 65 20 48 43 42 54 5f 43 52 45 41 54 45 57 4e 44 20 20 20 20 20 20 20 20 20 20 20 20 efine.HCBT_CREATEWND............
6ef60 28 33 29 0a 23 64 65 66 69 6e 65 20 43 43 5f 53 48 4f 57 48 45 4c 50 20 20 20 20 20 20 20 20 20 (3).#define.CC_SHOWHELP.........
6ef80 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 20 50 53 5f 44 4f 54 20 20 20 20 20 20 20 20 20 20 ......0.#define.PS_DOT..........
6efa0 20 20 20 20 20 20 20 20 20 20 32 0a 23 64 65 66 69 6e 65 20 50 44 5f 41 4c 4c 50 41 47 45 53 20 ..........2.#define.PD_ALLPAGES.
6efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 20 50 44 5f 55 53 45 44 45 ..............0.#define.PD_USEDE
6efe0 56 4d 4f 44 45 43 4f 50 49 45 53 20 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 20 50 44 5f 4e VMODECOPIES.......0.#define.PD_N
6f000 4f 53 45 4c 45 43 54 49 4f 4e 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 20 OSELECTION............0.#define.
6f020 50 44 5f 48 49 44 45 50 52 49 4e 54 54 4f 46 49 4c 45 20 20 20 20 20 20 20 20 30 0a 23 64 65 66 PD_HIDEPRINTTOFILE........0.#def
6f040 69 6e 65 20 50 44 5f 4e 4f 50 41 47 45 4e 55 4d 53 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a ine.PD_NOPAGENUMS.............0.
6f060 23 64 65 66 69 6e 65 20 43 46 5f 4d 45 54 41 46 49 4c 45 50 49 43 54 20 20 20 20 20 20 20 20 20 #define.CF_METAFILEPICT.........
6f080 20 20 33 0a 23 64 65 66 69 6e 65 20 43 57 50 5f 41 4c 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 ..3.#define.CWP_ALL.............
6f0a0 20 20 20 20 20 20 30 78 30 30 30 30 0a 23 64 65 66 69 6e 65 20 43 57 50 5f 53 4b 49 50 49 4e 56 ......0x0000.#define.CWP_SKIPINV
6f0c0 49 53 49 42 4c 45 20 20 20 20 20 20 20 20 20 30 78 30 30 30 31 0a 23 64 65 66 69 6e 65 20 43 57 ISIBLE.........0x0001.#define.CW
6f0e0 50 5f 53 4b 49 50 44 49 53 41 42 4c 45 44 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 32 0a 23 P_SKIPDISABLED..........0x0002.#
6f100 64 65 66 69 6e 65 20 43 57 50 5f 53 4b 49 50 54 52 41 4e 53 50 41 52 45 4e 54 20 20 20 20 20 20 define.CWP_SKIPTRANSPARENT......
6f120 20 30 78 30 30 30 34 0a 23 64 65 66 69 6e 65 20 4d 4d 5f 4c 4f 4d 45 54 52 49 43 20 20 20 20 20 .0x0004.#define.MM_LOMETRIC.....
6f140 20 20 20 20 20 20 20 20 20 20 32 0a 23 64 65 66 69 6e 65 20 4d 4d 5f 48 49 4d 45 54 52 49 43 20 ..........2.#define.MM_HIMETRIC.
6f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 0a 23 64 65 66 69 6e 65 20 4d 4d 5f 4c 4f 45 4e 47 ..............3.#define.MM_LOENG
6f180 4c 49 53 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 0a 23 64 65 66 69 6e 65 20 4d 4d 5f 48 LISH..............4.#define.MM_H
6f1a0 49 45 4e 47 4c 49 53 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 0a 23 64 65 66 69 6e 65 20 IENGLISH..............5.#define.
6f1c0 4d 4d 5f 54 57 49 50 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 0a 23 64 65 66 MM_TWIPS..................6.#def
6f1e0 69 6e 65 20 4d 4d 5f 49 53 4f 54 52 4f 50 49 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 0a ine.MM_ISOTROPIC..............7.
6f200 23 64 65 66 69 6e 65 20 4d 4d 5f 41 4e 49 53 4f 54 52 4f 50 49 43 20 20 20 20 20 20 20 20 20 20 #define.MM_ANISOTROPIC..........
6f220 20 20 38 0a 23 64 65 66 69 6e 65 20 4f 4c 45 55 49 5f 46 41 4c 53 45 20 20 20 20 20 20 20 20 20 ..8.#define.OLEUI_FALSE.........
6f240 20 20 20 20 20 20 30 0a 23 64 65 66 69 6e 65 20 4f 4c 45 55 49 5f 53 55 43 43 45 53 53 20 20 20 ......0.#define.OLEUI_SUCCESS...
6f260 20 20 20 20 20 20 20 20 20 20 31 0a 23 64 65 66 69 6e 65 20 4f 4c 45 55 49 5f 4f 4b 20 20 20 20 ..........1.#define.OLEUI_OK....
6f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 0a 23 64 65 66 69 6e 65 20 4f 4c 45 55 49 5f 43 41 ..............1.#define.OLEUI_CA
6f2a0 4e 43 45 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 0a 23 64 65 66 69 6e 65 20 4b 46 5f 45 NCEL..............2.#define.KF_E
6f2c0 58 54 45 4e 44 45 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 31 30 30 0a 23 64 65 XTENDED...............0x0100.#de
6f2e0 66 69 6e 65 20 4b 46 5f 44 4c 47 4d 4f 44 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 fine.KF_DLGMODE................0
6f300 78 30 38 30 30 0a 23 64 65 66 69 6e 65 20 4b 46 5f 4d 45 4e 55 4d 4f 44 45 20 20 20 20 20 20 20 x0800.#define.KF_MENUMODE.......
6f320 20 20 20 20 20 20 20 20 30 78 31 30 30 30 0a 23 64 65 66 69 6e 65 20 4b 46 5f 41 4c 54 44 4f 57 ........0x1000.#define.KF_ALTDOW
6f340 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 32 30 30 30 0a 23 64 65 66 69 6e 65 20 N................0x2000.#define.
6f360 4b 46 5f 52 45 50 45 41 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 34 30 30 30 KF_REPEAT.................0x4000
6f380 0a 23 64 65 66 69 6e 65 20 4b 46 5f 55 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .#define.KF_UP..................
6f3a0 20 20 20 30 78 38 30 30 30 0a 23 64 65 66 69 6e 65 20 49 44 42 5f 53 54 44 5f 53 4d 41 4c 4c 5f ...0x8000.#define.IDB_STD_SMALL_
6f3c0 4d 4f 4e 4f 20 20 20 20 20 20 20 20 32 0a 23 64 65 66 69 6e 65 20 49 44 42 5f 53 54 44 5f 4c 41 MONO........2.#define.IDB_STD_LA
6f3e0 52 47 45 5f 4d 4f 4e 4f 20 20 20 20 20 20 20 20 33 0a 23 64 65 66 69 6e 65 20 49 44 42 5f 56 49 RGE_MONO........3.#define.IDB_VI
6f400 45 57 5f 53 4d 41 4c 4c 5f 4d 4f 4e 4f 20 20 20 20 20 20 20 36 0a 23 64 65 66 69 6e 65 20 49 44 EW_SMALL_MONO.......6.#define.ID
6f420 42 5f 56 49 45 57 5f 4c 41 52 47 45 5f 4d 4f 4e 4f 20 20 20 20 20 20 20 37 0a 23 64 65 66 69 6e B_VIEW_LARGE_MONO.......7.#defin
6f440 65 20 53 50 49 5f 47 45 54 57 4f 52 4b 41 52 45 41 20 20 20 20 20 20 20 20 20 20 20 34 38 0a 23 e.SPI_GETWORKAREA...........48.#
6f460 64 65 66 69 6e 65 20 4c 42 53 45 4c 43 48 53 54 52 49 4e 47 20 20 20 20 20 20 20 20 20 20 20 20 define.LBSELCHSTRING............
6f480 20 54 45 58 54 28 22 63 6f 6d 6d 64 6c 67 5f 4c 42 53 65 6c 43 68 61 6e 67 65 64 4e 6f 74 69 66 .TEXT("commdlg_LBSelChangedNotif
6f4a0 79 22 29 0a 23 64 65 66 69 6e 65 20 53 48 41 52 45 56 49 53 54 52 49 4e 47 20 20 20 20 20 20 20 y").#define.SHAREVISTRING.......
6f4c0 20 20 20 20 20 20 54 45 58 54 28 22 63 6f 6d 6d 64 6c 67 5f 53 68 61 72 65 56 69 6f 6c 61 74 69 ......TEXT("commdlg_ShareViolati
6f4e0 6f 6e 22 29 0a 23 64 65 66 69 6e 65 20 46 49 4c 45 4f 4b 53 54 52 49 4e 47 20 20 20 20 20 20 20 on").#define.FILEOKSTRING.......
6f500 20 20 20 20 20 20 20 54 45 58 54 28 22 63 6f 6d 6d 64 6c 67 5f 46 69 6c 65 4e 61 6d 65 4f 4b 22 .......TEXT("commdlg_FileNameOK"
6f520 29 0a 23 64 65 66 69 6e 65 20 43 4f 4c 4f 52 4f 4b 53 54 52 49 4e 47 20 20 20 20 20 20 20 20 20 ).#define.COLOROKSTRING.........
6f540 20 20 20 20 54 45 58 54 28 22 63 6f 6d 6d 64 6c 67 5f 43 6f 6c 6f 72 4f 4b 22 29 0a 23 64 65 66 ....TEXT("commdlg_ColorOK").#def
6f560 69 6e 65 20 53 45 54 52 47 42 53 54 52 49 4e 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 45 ine.SETRGBSTRING..............TE
6f580 58 54 28 22 63 6f 6d 6d 64 6c 67 5f 53 65 74 52 47 42 43 6f 6c 6f 72 22 29 0a 23 64 65 66 69 6e XT("commdlg_SetRGBColor").#defin
6f5a0 65 20 48 45 4c 50 4d 53 47 53 54 52 49 4e 47 20 20 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 e.HELPMSGSTRING.............TEXT
6f5c0 28 22 63 6f 6d 6d 64 6c 67 5f 68 65 6c 70 22 29 0a 23 64 65 66 69 6e 65 20 46 49 4e 44 4d 53 47 ("commdlg_help").#define.FINDMSG
6f5e0 53 54 52 49 4e 47 20 20 20 20 20 20 20 20 20 20 20 20 20 54 45 58 54 28 22 63 6f 6d 6d 64 6c 67 STRING.............TEXT("commdlg
6f600 5f 46 69 6e 64 52 65 70 6c 61 63 65 22 29 0a 23 64 65 66 69 6e 65 20 44 52 41 47 4c 49 53 54 4d _FindReplace").#define.DRAGLISTM
6f620 53 47 53 54 52 49 4e 47 20 20 20 20 20 20 20 20 20 54 45 58 54 28 22 63 6f 6d 6d 63 74 72 6c 5f SGSTRING.........TEXT("commctrl_
6f640 44 72 61 67 4c 69 73 74 4d 73 67 22 29 0a 0a 23 64 65 66 69 6e 65 20 4f 46 4e 5f 45 4e 41 42 4c DragListMsg")..#define.OFN_ENABL
6f660 45 53 49 5a 49 4e 47 20 30 0a 0a 23 69 66 6e 64 65 66 20 57 4d 5f 53 45 54 43 55 52 53 4f 52 0a ESIZING.0..#ifndef.WM_SETCURSOR.
6f680 09 23 64 65 66 69 6e 65 20 57 4d 5f 53 45 54 43 55 52 53 4f 52 20 30 78 30 30 32 30 0a 09 23 64 .#define.WM_SETCURSOR.0x0020..#d
6f6a0 65 66 69 6e 65 20 49 44 43 5f 41 52 52 4f 57 20 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e efine.IDC_ARROW...........MAKEIN
6f6c0 54 52 45 53 4f 55 52 43 45 28 33 32 35 31 32 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 49 42 TRESOURCE(32512)..#define.IDC_IB
6f6e0 45 41 4d 20 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 EAM...........MAKEINTRESOURCE(32
6f700 35 31 33 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 57 41 49 54 20 20 20 20 20 20 20 20 20 20 513)..#define.IDC_WAIT..........
6f720 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 35 31 34 29 0a 09 23 64 65 66 69 6e ..MAKEINTRESOURCE(32514)..#defin
6f740 65 20 49 44 43 5f 43 52 4f 53 53 20 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 e.IDC_CROSS...........MAKEINTRES
6f760 4f 55 52 43 45 28 33 32 35 31 35 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 55 50 41 52 52 4f OURCE(32515)..#define.IDC_UPARRO
6f780 57 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 35 31 36 29 W.........MAKEINTRESOURCE(32516)
6f7a0 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 53 49 5a 45 20 20 20 20 20 20 20 20 20 20 20 20 4d 41 ..#define.IDC_SIZE............MA
6f7c0 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 36 34 36 29 0a 09 23 64 65 66 69 6e 65 20 49 44 KEINTRESOURCE(32646)..#define.ID
6f7e0 43 5f 49 43 4f 4e 20 20 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 C_ICON............MAKEINTRESOURC
6f800 45 28 33 32 35 31 32 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 53 49 5a 45 4e 57 53 45 20 20 E(32512)..#define.IDC_SIZENWSE..
6f820 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 36 34 32 29 0a 09 23 64 ......MAKEINTRESOURCE(32642)..#d
6f840 65 66 69 6e 65 20 49 44 43 5f 53 49 5a 45 4e 45 53 57 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e efine.IDC_SIZENESW........MAKEIN
6f860 54 52 45 53 4f 55 52 43 45 28 33 32 36 34 33 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 53 49 TRESOURCE(32643)..#define.IDC_SI
6f880 5a 45 57 45 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 ZEWE..........MAKEINTRESOURCE(32
6f8a0 36 34 34 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 53 49 5a 45 4e 53 20 20 20 20 20 20 20 20 644)..#define.IDC_SIZENS........
6f8c0 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 36 34 35 29 0a 09 23 64 65 66 69 6e ..MAKEINTRESOURCE(32645)..#defin
6f8e0 65 20 49 44 43 5f 53 49 5a 45 41 4c 4c 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 e.IDC_SIZEALL.........MAKEINTRES
6f900 4f 55 52 43 45 28 33 32 36 34 36 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 4e 4f 20 20 20 20 OURCE(32646)..#define.IDC_NO....
6f920 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 36 34 38 29 ..........MAKEINTRESOURCE(32648)
6f940 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 41 50 50 53 54 41 52 54 49 4e 47 20 20 20 20 20 4d 41 ..#define.IDC_APPSTARTING.....MA
6f960 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 36 35 30 29 0a 09 23 64 65 66 69 6e 65 20 49 44 KEINTRESOURCE(32650)..#define.ID
6f980 43 5f 48 45 4c 50 20 20 20 20 20 20 20 20 20 20 20 20 4d 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 C_HELP............MAKEINTRESOURC
6f9a0 45 28 33 32 36 35 31 29 0a 09 23 64 65 66 69 6e 65 20 49 44 43 5f 48 41 4e 44 09 20 20 20 20 4d E(32651)..#define.IDC_HAND.....M
6f9c0 41 4b 45 49 4e 54 52 45 53 4f 55 52 43 45 28 33 32 36 34 39 29 0a 23 65 6e 64 69 66 0a 0a 23 69 AKEINTRESOURCE(32649).#endif..#i
6f9e0 66 20 64 65 66 69 6e 65 64 28 5f 4d 49 50 53 5f 29 0a 65 78 74 65 72 6e 20 22 43 22 20 76 6f 69 f.defined(_MIPS_).extern."C".voi
6fa00 64 20 5f 61 73 6d 28 63 68 61 72 20 2a 2c 20 2e 2e 2e 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 64 65 d._asm(char.*,....);.#endif..#de
6fa20 66 69 6e 65 20 47 4d 45 4d 5f 4d 4f 56 45 41 42 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 4c fine.GMEM_MOVEABLE.............L
6fa40 4d 45 4d 5f 4d 4f 56 45 41 42 4c 45 0a 23 64 65 66 69 6e 65 20 47 4d 45 4d 5f 46 49 58 45 44 20 MEM_MOVEABLE.#define.GMEM_FIXED.
6fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4d 45 4d 5f 46 49 58 45 44 0a 23 64 65 66 69 6e ...............LMEM_FIXED.#defin
6fa80 65 20 47 4d 45 4d 5f 5a 45 52 4f 49 4e 49 54 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4d 45 4d e.GMEM_ZEROINIT.............LMEM
6faa0 5f 5a 45 52 4f 49 4e 49 54 0a 23 64 65 66 69 6e 65 20 47 4d 45 4d 5f 49 4e 56 41 4c 49 44 5f 48 _ZEROINIT.#define.GMEM_INVALID_H
6fac0 41 4e 44 4c 45 20 20 20 20 20 20 20 4c 4d 45 4d 5f 49 4e 56 41 4c 49 44 5f 48 41 4e 44 4c 45 0a ANDLE.......LMEM_INVALID_HANDLE.
6fae0 23 64 65 66 69 6e 65 20 47 4d 45 4d 5f 4c 4f 43 4b 43 4f 55 4e 54 20 20 20 20 20 20 20 20 20 20 #define.GMEM_LOCKCOUNT..........
6fb00 20 20 4c 4d 45 4d 5f 4c 4f 43 4b 43 4f 55 4e 54 0a 23 64 65 66 69 6e 65 20 47 50 54 52 20 20 20 ..LMEM_LOCKCOUNT.#define.GPTR...
6fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 50 54 52 0a 23 69 66 20 28 5f 57 49 ...................LPTR.#if.(_WI
6fb40 4e 33 32 5f 57 43 45 20 3c 20 33 30 30 29 0a 23 64 65 66 69 6e 65 20 47 4d 45 4d 5f 53 48 41 52 N32_WCE.<.300).#define.GMEM_SHAR
6fb60 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 23 65 6e 64 69 66 20 2f 2f 20 5f 57 49 E................0.#endif.//._WI
6fb80 4e 33 32 5f 57 43 45 0a 0a 2f 2f 20 57 69 6e 43 45 3a 20 43 45 53 59 53 47 45 4e 20 70 72 75 6e N32_WCE..//.WinCE:.CESYSGEN.prun
6fba0 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 46 52 50 20 64 65 66 69 6e 65 73 2c 0a 2f 2f es.the.following.FRP.defines,.//
6fbc0 20 61 6e 64 20 49 4e 54 45 52 4e 45 54 5f 54 52 41 4e 53 46 45 52 5f 54 59 50 45 5f 41 53 43 49 .and.INTERNET_TRANSFER_TYPE_ASCI
6fbe0 49 20 62 72 65 61 6b 73 20 69 6e 20 77 69 6e 69 6e 65 74 2e 68 0a 23 75 6e 64 65 66 20 46 54 50 I.breaks.in.wininet.h.#undef.FTP
6fc00 5f 54 52 41 4e 53 46 45 52 5f 54 59 50 45 5f 41 53 43 49 49 0a 23 64 65 66 69 6e 65 20 46 54 50 _TRANSFER_TYPE_ASCII.#define.FTP
6fc20 5f 54 52 41 4e 53 46 45 52 5f 54 59 50 45 5f 41 53 43 49 49 20 30 78 30 30 30 30 30 30 30 31 0a _TRANSFER_TYPE_ASCII.0x00000001.
6fc40 23 75 6e 64 65 66 20 46 54 50 5f 54 52 41 4e 53 46 45 52 5f 54 59 50 45 5f 42 49 4e 41 52 59 0a #undef.FTP_TRANSFER_TYPE_BINARY.
6fc60 23 64 65 66 69 6e 65 20 46 54 50 5f 54 52 41 4e 53 46 45 52 5f 54 59 50 45 5f 42 49 4e 41 52 59 #define.FTP_TRANSFER_TYPE_BINARY
6fc80 20 30 78 30 30 30 30 30 30 30 32 0a 0a 23 64 65 66 69 6e 65 20 4d 4d 5f 54 45 58 54 20 31 0a 74 .0x00000002..#define.MM_TEXT.1.t
6fca0 79 70 65 64 65 66 20 44 57 4f 52 44 20 4f 4c 45 5f 43 4f 4c 4f 52 3b 0a 23 64 65 66 69 6e 65 20 ypedef.DWORD.OLE_COLOR;.#define.
6fcc0 57 53 5f 4f 56 45 52 4c 41 50 50 45 44 57 49 4e 44 4f 57 20 30 0a 0a 23 69 66 6e 64 65 66 20 4d WS_OVERLAPPEDWINDOW.0..#ifndef.M
6fce0 46 5f 42 49 54 4d 41 50 0a 23 64 65 66 69 6e 65 20 4d 46 5f 42 49 54 4d 41 50 20 30 78 30 30 30 F_BITMAP.#define.MF_BITMAP.0x000
6fd00 30 30 30 30 34 4c 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 57 53 5f 45 58 5f 43 41 50 00004L.#endif..#ifndef.WS_EX_CAP
6fd20 54 49 4f 4e 4f 4b 42 54 4e 0a 23 64 65 66 69 6e 65 20 57 53 5f 45 58 5f 43 41 50 54 49 4f 4e 4f TIONOKBTN.#define.WS_EX_CAPTIONO
6fd40 4b 42 54 4e 20 30 78 38 30 30 30 30 30 30 30 4c 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 KBTN.0x80000000L.#endif..#ifndef
6fd60 20 57 53 5f 45 58 5f 4e 4f 44 52 41 47 0a 23 64 65 66 69 6e 65 20 57 53 5f 45 58 5f 4e 4f 44 52 .WS_EX_NODRAG.#define.WS_EX_NODR
6fd80 41 47 20 20 20 20 20 20 20 30 78 34 30 30 30 30 30 30 30 4c 0a 23 65 6e 64 69 66 0a 0a 23 64 65 AG.......0x40000000L.#endif..#de
6fda0 66 69 6e 65 20 46 52 5f 44 4f 57 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fine.FR_DOWN....................
6fdc0 20 20 20 20 20 30 78 30 30 30 30 30 30 30 31 0a 23 64 65 66 69 6e 65 20 46 52 5f 57 48 4f 4c 45 .....0x00000001.#define.FR_WHOLE
6fde0 57 4f 52 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 WORD....................0x000000
6fe00 30 32 0a 23 64 65 66 69 6e 65 20 46 52 5f 4d 41 54 43 48 43 41 53 45 20 20 20 20 20 20 20 20 20 02.#define.FR_MATCHCASE.........
6fe20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 30 34 0a 23 64 65 66 69 6e 65 20 46 52 ...........0x00000004.#define.FR
6fe40 5f 46 49 4e 44 4e 45 58 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 _FINDNEXT.....................0x
6fe60 30 30 30 30 30 30 30 38 0a 23 64 65 66 69 6e 65 20 46 52 5f 52 45 50 4c 41 43 45 20 20 20 20 20 00000008.#define.FR_REPLACE.....
6fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 31 30 0a 23 64 65 66 .................0x00000010.#def
6fea0 69 6e 65 20 46 52 5f 52 45 50 4c 41 43 45 41 4c 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine.FR_REPLACEALL...............
6fec0 20 20 20 20 30 78 30 30 30 30 30 30 32 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 44 49 41 4c 4f 47 ....0x00000020.#define.FR_DIALOG
6fee0 54 45 52 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 34 TERM...................0x0000004
6ff00 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 53 48 4f 57 48 45 4c 50 20 20 20 20 20 20 20 20 20 20 20 0.#define.FR_SHOWHELP...........
6ff20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 30 38 30 0a 23 64 65 66 69 6e 65 20 46 52 5f ..........0x00000080.#define.FR_
6ff40 45 4e 41 42 4c 45 48 4f 4f 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 ENABLEHOOK...................0x0
6ff60 30 30 30 30 31 30 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 45 4e 41 42 4c 45 54 45 4d 50 4c 41 54 0000100.#define.FR_ENABLETEMPLAT
6ff80 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 32 30 30 0a 23 64 65 66 69 E...............0x00000200.#defi
6ffa0 6e 65 20 46 52 5f 4e 4f 55 50 44 4f 57 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne.FR_NOUPDOWN..................
6ffc0 20 20 20 30 78 30 30 30 30 30 34 30 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 4e 4f 4d 41 54 43 48 ...0x00000400.#define.FR_NOMATCH
6ffe0 43 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 30 38 30 30 CASE..................0x00000800
70000 0a 23 64 65 66 69 6e 65 20 46 52 5f 4e 4f 57 48 4f 4c 45 57 4f 52 44 20 20 20 20 20 20 20 20 20 .#define.FR_NOWHOLEWORD.........
70020 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 31 30 30 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 45 .........0x00001000.#define.FR_E
70040 4e 41 42 4c 45 54 45 4d 50 4c 41 54 45 48 41 4e 44 4c 45 20 20 20 20 20 20 20 20 20 30 78 30 30 NABLETEMPLATEHANDLE.........0x00
70060 30 30 32 30 30 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 48 49 44 45 55 50 44 4f 57 4e 20 20 20 20 002000.#define.FR_HIDEUPDOWN....
70080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 30 34 30 30 30 0a 23 64 65 66 69 6e ...............0x00004000.#defin
700a0 65 20 46 52 5f 48 49 44 45 4d 41 54 43 48 43 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.FR_HIDEMATCHCASE..............
700c0 20 20 30 78 30 30 30 30 38 30 30 30 0a 23 64 65 66 69 6e 65 20 46 52 5f 48 49 44 45 57 48 4f 4c ..0x00008000.#define.FR_HIDEWHOL
700e0 45 57 4f 52 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 78 30 30 30 31 30 30 30 30 0a EWORD................0x00010000.
70100 74 79 70 65 64 65 66 20 55 49 4e 54 20 28 41 50 49 45 4e 54 52 59 20 2a 4c 50 46 52 48 4f 4f 4b typedef.UINT.(APIENTRY.*LPFRHOOK
70120 50 52 4f 43 29 20 28 48 57 4e 44 2c 20 55 49 4e 54 2c 20 57 50 41 52 41 4d 2c 20 4c 50 41 52 41 PROC).(HWND,.UINT,.WPARAM,.LPARA
70140 4d 29 3b 0a 0a 23 69 66 6e 64 65 66 20 50 4f 43 4b 45 54 5f 50 43 0a 48 47 4c 4f 42 41 4c 20 47 M);..#ifndef.POCKET_PC.HGLOBAL.G
70160 6c 6f 62 61 6c 41 6c 6c 6f 63 28 55 49 4e 54 20 75 46 6c 61 67 73 2c 20 44 57 4f 52 44 20 64 77 lobalAlloc(UINT.uFlags,.DWORD.dw
70180 42 79 74 65 73 29 3b 0a 48 47 4c 4f 42 41 4c 20 47 6c 6f 62 61 6c 46 72 65 65 28 48 47 4c 4f 42 Bytes);.HGLOBAL.GlobalFree(HGLOB
701a0 41 4c 20 68 4d 65 6d 29 3b 0a 48 47 4c 4f 42 41 4c 20 47 6c 6f 62 61 6c 52 65 41 6c 6c 6f 63 28 AL.hMem);.HGLOBAL.GlobalReAlloc(
701c0 48 47 4c 4f 42 41 4c 20 68 4d 65 6d 2c 20 44 57 4f 52 44 20 64 77 42 79 74 65 73 2c 20 55 49 4e HGLOBAL.hMem,.DWORD.dwBytes,.UIN
701e0 54 20 75 46 6c 61 67 73 29 3b 0a 44 57 4f 52 44 20 20 20 47 6c 6f 62 61 6c 53 69 7a 65 28 48 47 T.uFlags);.DWORD...GlobalSize(HG
70200 4c 4f 42 41 4c 20 68 4d 65 6d 29 3b 0a 4c 50 56 4f 49 44 20 20 47 6c 6f 62 61 6c 4c 6f 63 6b 28 LOBAL.hMem);.LPVOID..GlobalLock(
70220 48 47 4c 4f 42 41 4c 20 68 4d 65 6d 29 3b 0a 42 4f 4f 4c 20 20 20 20 47 6c 6f 62 61 6c 55 6e 6c HGLOBAL.hMem);.BOOL....GlobalUnl
70240 6f 63 6b 28 48 47 4c 4f 42 41 4c 20 68 4d 65 6d 29 3b 0a 48 47 4c 4f 42 41 4c 20 47 6c 6f 62 61 ock(HGLOBAL.hMem);.HGLOBAL.Globa
70260 6c 48 61 6e 64 6c 65 28 4c 50 43 56 4f 49 44 20 70 4d 65 6d 29 3b 0a 55 49 4e 54 20 20 20 20 47 lHandle(LPCVOID.pMem);.UINT....G
70280 6c 6f 62 61 6c 46 6c 61 67 73 28 48 47 4c 4f 42 41 4c 20 68 4d 65 6d 29 3b 0a 23 65 6e 64 69 66 lobalFlags(HGLOBAL.hMem);.#endif
702a0 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 7d 09 2f 2f 20 45 78 74 65 72 6e ..#ifdef.__cplusplus.}.//.Extern
702c0 20 43 2e 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2f 20 51 5f 4f 53 5f 54 45 4d 50 0a 23 .C..#endif.#endif.//.Q_OS_TEMP.#
702e0 65 6e 64 69 66 20 2f 2f 20 51 46 55 4e 43 54 49 4f 4e 53 5f 57 43 45 5f 48 0a 00 00 00 1c 00 71 endif.//.QFUNCTIONS_WCE_H......q
70300 00 6b 00 62 00 64 00 79 00 6f 00 70 00 79 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 06 8c 2f 2a .k.b.d.y.o.p.y._.q.w.s...h..../*
70320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70340 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70360 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 69 6e 69 ***********.**.$Id$.**.**.Defini
70380 74 69 6f 6e 20 6f 66 20 51 74 6f 70 69 61 20 43 6f 72 65 20 6b 65 79 62 6f 61 72 64 73 0a 2a 2a tion.of.Qtopia.Core.keyboards.**
703a0 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 32 31 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 .**.Created.:.20020219.**.**.Cop
703c0 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 20 41 yright.(C).1992-2002.Trolltech.A
703e0 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..**.**.
70400 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 20 This.file.is.part.of.the.kernel.
70420 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..**
70440 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
70460 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
70480 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
704a0 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.
704c0 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.
704e0 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
70500 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
70520 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
70540 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
70560 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.
70580 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 72 65 20 6d 61 79 20 **.licenses.for.Qtopia.Core.may.
705a0 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
705c0 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 72 63 69 61 6c 20 4c .the.**.Qt.Embedded.Commercial.L
705e0 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 74 68 20 74 icense.Agreement.provided.with.t
70600 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.
70620 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.
70640 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
70660 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
70680 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
706a0 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
706c0 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
706e0 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
70700 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
70720 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
70740 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
70760 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
70780 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
707a0 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.
707c0 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..**.***************
707e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70800 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
70820 66 20 51 4b 42 44 59 4f 50 59 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 59 4f 50 f.QKBDYOPY_QWS_H.#define.QKBDYOP
70840 59 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 64 65 20 22 Y_QWS_H..#ifndef.QT_H.#include."
70860 71 6b 62 64 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 qkbd_qws.h".#endif.//.QT_H..#ifn
70880 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 59 4f 50 59 0a 0a 63 6c 61 73 73 20 51 57 def.QT_NO_QWS_KBD_YOPY..class.QW
708a0 53 59 6f 70 79 4b 62 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 57 53 59 6f 70 79 4b 65 SYopyKbPrivate;..class.QWSYopyKe
708c0 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 53 4b 65 79 62 6f 61 yboardHandler.:.public.QWSKeyboa
708e0 72 64 48 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 53 59 6f 70 79 4b rdHandler.{.public:.....QWSYopyK
70900 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a eyboardHandler(const.QString&);.
70920 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 57 53 59 6f 70 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 ....virtual.~QWSYopyKeyboardHand
70940 6c 65 72 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 57 53 59 6f 70 79 4b 62 50 72 ler();..private:.....QWSYopyKbPr
70960 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 4e 4f 5f 51 57 ivate.*d;.};..#endif.//.QT_NO_QW
70980 53 5f 4b 42 44 5f 59 4f 50 59 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4b 42 44 59 4f 50 59 5f 51 S_KBD_YOPY..#endif.//.QKBDYOPY_Q
709a0 57 53 5f 48 0a 00 00 00 16 00 71 00 69 00 6e 00 74 00 63 00 61 00 63 00 68 00 65 00 2e 00 68 00 WS_H......q.i.n.t.c.a.c.h.e...h.
709c0 00 12 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 2a 2a .../****************************
709e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70a00 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
70a20 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 51 49 6e 74 43 61 63 68 65 20 74 65 6d 70 6c 61 74 65 20 efinition.of.QIntCache.template.
70a40 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 30 39 0a 2a 2a 0a class.**.**.Created.:.950209.**.
70a60 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
70a80 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..
70aa0 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 74 **.**.This.file.is.part.of.the.t
70ac0 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 6f 6c 6b 69 ools.module.of.the.Qt.GUI.Toolki
70ae0 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
70b00 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
70b20 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
70b40 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
70b60 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.
70b80 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
70ba0 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
70bc0 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
70be0 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
70c00 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
70c20 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
70c40 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
70c60 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.
70c80 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..**.**
70ca0 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
70cc0 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
70ce0 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
70d00 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
70d20 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
70d40 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..**
70d60 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.
70d80 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
70da0 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
70dc0 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
70de0 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
70e00 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
70e20 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
70e40 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
70e60 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..
70e80 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
70ea0 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.
70ec0 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
70ee0 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
70f00 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
70f20 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
70f40 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..
70f60 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 **.*****************************
70f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
70fa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4e 54 43 41 43 48 45 5f 48 0a *********/..#ifndef.QINTCACHE_H.
70fc0 23 64 65 66 69 6e 65 20 51 49 4e 54 43 41 43 48 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f #define.QINTCACHE_H..#ifndef.QT_
70fe0 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 63 61 63 68 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f H.#include."qgcache.h".#endif.//
71000 20 51 54 5f 48 0a 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 0a 63 6c .QT_H...template<class.type>..cl
71020 61 73 73 20 51 49 6e 74 43 61 63 68 65 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 09 3a 20 70 ass.QIntCache.#ifdef.Q_QDOC..:.p
71040 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 0a 09 3a 20 70 75 ublic.QPtrCollection.#else..:.pu
71060 62 6c 69 63 20 51 47 43 61 63 68 65 0a 23 65 6e 64 69 66 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 blic.QGCache.#endif.{.public:...
71080 20 20 51 49 6e 74 43 61 63 68 65 28 20 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 3c 74 79 70 ..QIntCache(.const.QIntCache<typ
710a0 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 49 6e 74 e>.&c.).:.QGCache(c).{}.....QInt
710c0 43 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 Cache(.int.maxCost=100,.int.size
710e0 3d 31 37 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 65 2c =17.)..:.QGCache(.maxCost,.size,
71100 20 49 6e 74 4b 65 79 2c 20 46 41 4c 53 45 2c 20 46 41 4c 53 45 20 29 20 7b 7d 0a 20 20 20 7e 51 .IntKey,.FALSE,.FALSE.).{}....~Q
71120 49 6e 74 43 61 63 68 65 28 29 09 09 7b 20 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 49 6e IntCache()..{.clear();.}.....QIn
71140 74 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 tCache<type>.&operator=(.const.Q
71160 49 6e 74 43 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 IntCache<type>.&c.)....{.return.
71180 28 51 49 6e 74 43 61 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 (QIntCache<type>&)QGCache::opera
711a0 74 6f 72 3d 28 63 29 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 tor=(c);.}.....int...maxCost()..
711c0 20 63 6f 6e 73 74 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 .const.{.return.QGCache::maxCost
711e0 28 29 3b 20 7d 0a 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 ();.}.....int...totalCost().cons
71200 74 09 7b 20 72 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 t.{.return.QGCache::totalCost();
71220 20 7d 0a 20 20 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 29 09 .}.....void..setMaxCost(.int.m).
71240 7b 20 51 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 {.QGCache::setMaxCost(m);.}.....
71260 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e uint..count().....const.{.return
71280 20 51 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 .QGCache::count();.}.....uint..s
712a0 69 7a 65 28 29 20 20 20 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 ize()......const.{.return.QGCach
712c0 65 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 e::size();.}.....bool..isEmpty()
712e0 20 20 20 63 6f 6e 73 74 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
71300 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 6e 73 65 72 74 28 20 6c 6f 6e ().==.0;.}.....bool..insert(.lon
71320 67 20 6b 2c 20 63 6f 6e 73 74 20 74 79 70 65 20 2a 64 2c 20 69 6e 74 20 63 3d 31 2c 20 69 6e 74 g.k,.const.type.*d,.int.c=1,.int
71340 20 70 3d 30 20 29 0a 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 69 6e 73 65 72 .p=0.)...{.return.QGCache::inser
71360 74 5f 6f 74 68 65 72 28 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 6b 2c 28 49 74 65 6d 29 64 2c 63 t_other((const.char*)k,(Item)d,c
71380 2c 70 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 6d 6f 76 65 28 20 6c 6f 6e 67 20 6b 20 ,p);.}.....bool..remove(.long.k.
713a0 29 0a 09 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 72 65 6d 6f 76 65 5f 6f 74 68 )...{.return.QGCache::remove_oth
713c0 65 72 28 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a er((const.char*)k);.}.....type.*
713e0 74 61 6b 65 28 20 6c 6f 6e 67 20 6b 20 29 0a 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 take(.long.k.)...{.return.(type.
71400 2a 29 51 47 43 61 63 68 65 3a 3a 74 61 6b 65 5f 6f 74 68 65 72 28 28 63 6f 6e 73 74 20 63 68 61 *)QGCache::take_other((const.cha
71420 72 2a 29 6b 29 3b 7d 0a 20 20 20 20 76 6f 69 64 20 20 63 6c 65 61 72 28 29 09 09 7b 20 51 47 43 r*)k);}.....void..clear()..{.QGC
71440 61 63 68 65 3a 3a 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 66 69 6e 64 28 ache::clear();.}.....type.*find(
71460 20 6c 6f 6e 67 20 6b 2c 20 62 6f 6f 6c 20 72 65 66 3d 54 52 55 45 20 29 20 63 6f 6e 73 74 0a 09 .long.k,.bool.ref=TRUE.).const..
71480 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 66 69 6e 64 5f .{.return.(type.*)QGCache::find_
714a0 6f 74 68 65 72 28 20 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 6b 2c 72 65 66 29 3b 7d 0a 20 20 20 other(.(const.char*)k,ref);}....
714c0 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 5b 5d 28 20 6c 6f 6e 67 20 6b 20 29 20 63 6f 6e 73 .type.*operator[](.long.k.).cons
714e0 74 0a 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 66 69 t...{.return.(type.*)QGCache::fi
71500 6e 64 5f 6f 74 68 65 72 28 20 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 6b 29 3b 20 7d 0a 20 20 20 nd_other(.(const.char*)k);.}....
71520 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 20 7b 20 51 47 43 61 .void..statistics().const.{.QGCa
71540 63 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 09 76 che::statistics();.}.private:..v
71560 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.);.};..#
71580 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
715a0 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.
715c0 76 6f 69 64 20 51 49 6e 74 43 61 63 68 65 3c 76 6f 69 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d void.QIntCache<void>::deleteItem
715e0 28 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 (.QPtrCollection::Item.).{.}.#en
71600 64 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 dif..template<class.type>.inline
71620 20 76 6f 69 64 20 51 49 6e 74 43 61 63 68 65 3c 74 79 70 65 3e 3a 3a 64 65 6c 65 74 65 49 74 65 .void.QIntCache<type>::deleteIte
71640 6d 28 20 51 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 m(.QPtrCollection::Item.d.).{...
71660 20 20 69 66 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 ..if.(.del_item.).delete.(type.*
71680 29 64 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 0a 63 6c 61 )d;.}..template<class.type>..cla
716a0 73 73 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 47 ss.QIntCacheIterator.:.public.QG
716c0 43 61 63 68 65 49 74 65 72 61 74 6f 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 CacheIterator.{.public:.....QInt
716e0 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 3c 74 CacheIterator(.const.QIntCache<t
71700 79 70 65 3e 20 26 63 20 29 0a 09 3a 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 28 51 ype>.&c.)..:.QGCacheIterator(.(Q
71720 47 43 61 63 68 65 20 26 29 63 20 29 20 7b 7d 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 49 74 65 GCache.&)c.).{}.....QIntCacheIte
71740 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 rator(.const.QIntCacheIterator<t
71760 79 70 65 3e 20 26 63 69 20 29 0a 09 09 09 20 20 20 20 20 20 3a 20 51 47 43 61 63 68 65 49 74 65 ype>.&ci.)..........:.QGCacheIte
71780 72 61 74 6f 72 28 28 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 20 26 29 63 69 29 20 7b 7d 0a rator((QGCacheIterator.&)ci).{}.
717a0 20 20 20 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 20 26 6f 70 65 ....QIntCacheIterator<type>.&ope
717c0 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c rator=(.const.QIntCacheIterator<
717e0 74 79 70 65 3e 26 63 69 20 29 0a 09 7b 20 72 65 74 75 72 6e 20 28 20 51 49 6e 74 43 61 63 68 65 type>&ci.)..{.return.(.QIntCache
71800 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 26 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a Iterator<type>&)QGCacheIterator:
71820 3a 6f 70 65 72 61 74 6f 72 3d 28 20 63 69 20 29 3b 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 :operator=(.ci.);}.....uint..cou
71840 6e 74 28 29 20 20 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 nt()...const.....{.return.QGCach
71860 65 49 74 65 72 61 74 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 eIterator::count();.}.....bool..
71880 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 20 51 47 43 isEmpty().const.....{.return.QGC
718a0 61 63 68 65 49 74 65 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 acheIterator::count().==.0;.}...
718c0 20 20 62 6f 6f 6c 20 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 ..bool..atFirst().const.....{.re
718e0 74 75 72 6e 20 51 47 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 turn.QGCacheIterator::atFirst();
71900 20 7d 0a 20 20 20 20 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 .}.....bool..atLast()..const....
71920 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 61 74 4c 61 73 .{.return.QGCacheIterator::atLas
71940 74 28 29 3b 20 7d 0a 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 t();.}.....type.*toFirst()......
71960 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
71980 72 3a 3a 74 6f 46 69 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 r::toFirst();.}.....type.*toLast
719a0 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
719c0 65 49 74 65 72 61 74 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 eIterator::toLast();.}.....opera
719e0 74 6f 72 20 74 79 70 65 20 2a 28 29 20 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 28 74 tor.type.*()..const..{.return.(t
71a00 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 0a ype.*)QGCacheIterator::get();.}.
71a20 20 20 20 20 74 79 70 65 20 2a 63 75 72 72 65 6e 74 28 29 20 20 20 20 63 6f 6e 73 74 20 20 7b 20 ....type.*current()....const..{.
71a40 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 72 3a 3a return.(type.*)QGCacheIterator::
71a60 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 6c 6f 6e 67 20 20 63 75 72 72 65 6e 74 4b 65 79 28 29 20 get();.}.....long..currentKey().
71a80 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 28 6c 6f 6e 67 29 51 47 43 61 63 68 65 49 74 65 const..{.return.(long)QGCacheIte
71aa0 72 61 74 6f 72 3a 3a 67 65 74 4b 65 79 49 6e 74 28 29 3b 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f rator::getKeyInt();}.....type.*o
71ac0 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
71ae0 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 28 29 28 29 .*)QGCacheIterator::operator()()
71b00 3b 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++().......
71b20 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 72 {.return.(type.*)QGCacheIterator
71b40 3a 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 ::operator++();.}.....type.*oper
71b60 61 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 ator+=(uint.j)..{.return.(type.*
71b80 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 2b 3d 28 6a 29 3b )QGCacheIterator::operator+=(j);
71ba0 7d 0a 20 20 20 20 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 }.....type.*operator--().......{
71bc0 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 72 3a .return.(type.*)QGCacheIterator:
71be0 3a 6f 70 65 72 61 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 :operator--();.}.....type.*opera
71c00 74 6f 72 2d 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.*)
71c20 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 2d 3d 28 6a 29 3b 7d QGCacheIterator::operator-=(j);}
71c40 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 4e 54 43 41 43 48 45 5f 48 0a 00 00 00 14 .};...#endif.//.QINTCACHE_H.....
71c60 00 71 00 66 00 6f 00 6e 00 74 00 6d 00 65 00 74 00 2e 00 68 00 00 04 2c 2f 2a 2a 2a 2a 2a 2a 2a .q.f.o.n.t.m.e.t...h...,/*******
71c80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
71ca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
71cc0 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 74 *****.**.$Id$.**.**.Compatibilit
71ce0 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 64 y.file.-.should.only.be.included
71d00 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 73 .by.legacy.code..**.It.#includes
71d20 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 6f .the.file.which.obsoletes.this.o
71d40 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 30 ne..**.**.Copyright.(C).1998-200
71d60 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
71d80 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 20 erved..**..This.file.is.part.of.
71da0 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
71dc0 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
71de0 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.*
71e00 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
71e20 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
71e40 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
71e60 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
71e80 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 73 icensees.holding.valid.Qt.Profes
71ea0 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 20 sional.Edition.licenses.may.use.
71ec0 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 20 this.**.file.in.accordance.with.
71ee0 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 65 the.Qt.Professional.Edition.Lice
71f00 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 74 nse.Agreement.**.provided.with.t
71f20 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 2a he.Qt.Professional.Edition..**.*
71f40 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
71f60 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
71f80 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 74 h.com.for.**.information.about.t
71fa0 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 6e he.Professional.Edition.licensin
71fc0 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 63 g,.or.see.**.http://qtsoftware.c
71fe0 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
72000 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 2a ation..**.**********************
72020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72040 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 66 ***********************/.#ifndef
72060 20 51 46 4f 4e 54 4d 45 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 4d 45 54 5f 48 0a 23 .QFONTMET_H.#define.QFONTMET_H.#
72080 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 6d 65 74 72 69 63 73 2e 68 22 0a 23 65 6e 64 69 66 0a include."qfontmetrics.h".#endif.
720a0 00 00 00 18 00 71 00 68 00 67 00 72 00 6f 00 75 00 70 00 62 00 6f 00 78 00 2e 00 68 00 00 08 29 .....q.h.g.r.o.u.p.b.o.x...h...)
720c0 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 /*******************************
720e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72100 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
72120 6f 6e 20 6f 66 20 51 48 47 72 6f 75 70 42 6f 78 20 77 69 64 67 65 74 20 63 6c 61 73 73 0a 2a 2a on.of.QHGroupBox.widget.class.**
72140 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 39 30 36 30 32 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 .**.Created.:.990602.**.**.Copyr
72160 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 53 41 ight.(C).1999-2000.Trolltech.ASA
72180 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
721a0 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 6d is.file.is.part.of.the.widgets.m
721c0 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 0a odule.of.the.Qt.GUI.Toolkit..**.
721e0 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.
72200 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.
72220 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
72240 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
72260 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
72280 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
722a0 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
722c0 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 74 uted.and/or.modified.under.the.t
722e0 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 69 erms.of.the.**.GNU.General.Publi
72300 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 64 c.License.version.2.as.published
72320 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 74 .by.the.Free.Software.**.Foundat
72340 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 49 ion.and.appearing.in.the.file.LI
72360 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 63 CENSE.GPL.included.in.the.**.pac
72380 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
723a0 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 65 sees.holding.valid.Qt.Enterprise
723c0 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 74 .Edition.or.Qt.Professional.Edit
723e0 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 6c ion.**.licenses.may.use.this.fil
72400 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
72420 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 76 ercial.License.**.Agreement.prov
72440 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
72460 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
72480 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
724a0 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
724c0 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
724e0 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
72500 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.
72520 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
72540 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
72560 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
72580 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.
725a0 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
725c0 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
725e0 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..**.*
72600 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.
72620 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
72640 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..**.***
72660 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72680 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
726a0 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 48 47 52 4f 55 50 42 4f 58 5f 48 0a 23 64 65 66 69 ***/..#ifndef.QHGROUPBOX_H.#defi
726c0 6e 65 20 51 48 47 52 4f 55 50 42 4f 58 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 ne.QHGROUPBOX_H..#ifndef.QT_H.#i
726e0 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
72700 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 48 47 52 4f 55 50 42 4f 58 0a 0a 63 6c T_H..#ifndef.QT_NO_HGROUPBOX..cl
72720 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 48 47 72 6f 75 70 42 6f 78 20 3a 20 70 75 62 6c 69 63 ass.Q_EXPORT.QHGroupBox.:.public
72740 20 51 47 72 6f 75 70 42 6f 78 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 .QGroupBox.{.....Q_OBJECT.public
72760 3a 0a 20 20 20 20 51 48 47 72 6f 75 70 42 6f 78 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e :.....QHGroupBox(.QWidget*.paren
72780 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 20 20 51 t=0,.const.char*.name=0.);.....Q
727a0 48 47 72 6f 75 70 42 6f 78 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 69 74 6c 65 2c HGroupBox(.const.QString.&title,
727c0 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*.
727e0 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 48 47 72 6f 75 70 42 6f 78 28 29 3b 0a 0a 70 72 name=0.);.....~QHGroupBox();..pr
72800 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 74 72 75 63 ivate:.//.Disabled.copy.construc
72820 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 5f tor.and.operator=.#if.defined(Q_
72840 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 48 47 72 6f 75 70 42 6f 78 28 20 63 6f DISABLE_COPY).....QHGroupBox(.co
72860 6e 73 74 20 51 48 47 72 6f 75 70 42 6f 78 20 26 20 29 3b 0a 20 20 20 20 51 48 47 72 6f 75 70 42 nst.QHGroupBox.&.);.....QHGroupB
72880 6f 78 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 48 47 72 6f 75 70 42 6f 78 20 ox.&operator=(.const.QHGroupBox.
728a0 26 20 29 3b 0a 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 &.);.#endif.};..#endif.//.QT_NO_
728c0 48 47 52 4f 55 50 42 4f 58 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 48 47 52 4f 55 50 42 4f 58 5f HGROUPBOX..#endif.//.QHGROUPBOX_
728e0 48 0a 00 00 00 12 00 71 00 6c 00 6f 00 63 00 61 00 6c 00 65 00 2e 00 68 00 00 28 00 2f 2a 2a 2a H......q.l.o.c.a.l.e...h..(./***
72900 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72920 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72940 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 74 *********.**.$Id$.**.**.Declarat
72960 69 6f 6e 20 6f 66 20 74 68 65 20 51 4c 6f 63 61 6c 65 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 ion.of.the.QLocale.class.**.**.C
72980 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 32 2d 32 30 30 33 20 54 72 6f 6c 6c 74 65 63 68 opyright.(C).1992-2003.Trolltech
729a0 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..**.*
729c0 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
729e0 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..*
72a00 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
72a20 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
72a40 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
72a60 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
72a80 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
72aa0 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
72ac0 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
72ae0 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
72b00 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
72b20 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
72b40 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
72b60 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.
72b80 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
72ba0 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
72bc0 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
72be0 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
72c00 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
72c20 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
72c40 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
72c60 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..**.**.
72c80 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
72ca0 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
72cc0 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
72ce0 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
72d00 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
72d20 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
72d40 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
72d60 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
72d80 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
72da0 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
72dc0 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..**.
72de0 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
72e00 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..**
72e20 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
72e40 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
72e60 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..**.*
72e80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72ea0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
72ec0 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 4f 43 41 4c 45 5f 48 0a 23 64 65 66 69 6e *****/..#ifndef.QLOCALE_H.#defin
72ee0 65 20 51 4c 4f 43 41 4c 45 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e 68 e.QLOCALE_H..#include."qstring.h
72f00 22 0a 0a 73 74 72 75 63 74 20 51 4c 6f 63 61 6c 65 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 "..struct.QLocalePrivate;..class
72f20 20 51 5f 45 58 50 4f 52 54 20 51 4c 6f 63 61 6c 65 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 .Q_EXPORT.QLocale.{.....friend.c
72f40 6c 61 73 73 20 51 53 74 72 69 6e 67 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 lass.QString;..public:.....enum.
72f60 4c 61 6e 67 75 61 67 65 20 7b 0a 09 43 20 3d 20 31 2c 0a 09 41 62 6b 68 61 7a 69 61 6e 20 3d 20 Language.{..C.=.1,..Abkhazian.=.
72f80 32 2c 0a 09 41 66 61 6e 20 3d 20 33 2c 0a 09 41 66 61 72 20 3d 20 34 2c 0a 09 41 66 72 69 6b 61 2,..Afan.=.3,..Afar.=.4,..Afrika
72fa0 61 6e 73 20 3d 20 35 2c 0a 09 41 6c 62 61 6e 69 61 6e 20 3d 20 36 2c 0a 09 41 6d 68 61 72 69 63 ans.=.5,..Albanian.=.6,..Amharic
72fc0 20 3d 20 37 2c 0a 09 41 72 61 62 69 63 20 3d 20 38 2c 0a 09 41 72 6d 65 6e 69 61 6e 20 3d 20 39 .=.7,..Arabic.=.8,..Armenian.=.9
72fe0 2c 0a 09 41 73 73 61 6d 65 73 65 20 3d 20 31 30 2c 0a 09 41 79 6d 61 72 61 20 3d 20 31 31 2c 0a ,..Assamese.=.10,..Aymara.=.11,.
73000 09 41 7a 65 72 62 61 69 6a 61 6e 69 20 3d 20 31 32 2c 0a 09 42 61 73 68 6b 69 72 20 3d 20 31 33 .Azerbaijani.=.12,..Bashkir.=.13
73020 2c 0a 09 42 61 73 71 75 65 20 3d 20 31 34 2c 0a 09 42 65 6e 67 61 6c 69 20 3d 20 31 35 2c 0a 09 ,..Basque.=.14,..Bengali.=.15,..
73040 42 68 75 74 61 6e 69 20 3d 20 31 36 2c 0a 09 42 69 68 61 72 69 20 3d 20 31 37 2c 0a 09 42 69 73 Bhutani.=.16,..Bihari.=.17,..Bis
73060 6c 61 6d 61 20 3d 20 31 38 2c 0a 09 42 72 65 74 6f 6e 20 3d 20 31 39 2c 0a 09 42 75 6c 67 61 72 lama.=.18,..Breton.=.19,..Bulgar
73080 69 61 6e 20 3d 20 32 30 2c 0a 09 42 75 72 6d 65 73 65 20 3d 20 32 31 2c 0a 09 42 79 65 6c 6f 72 ian.=.20,..Burmese.=.21,..Byelor
730a0 75 73 73 69 61 6e 20 3d 20 32 32 2c 0a 09 43 61 6d 62 6f 64 69 61 6e 20 3d 20 32 33 2c 0a 09 43 ussian.=.22,..Cambodian.=.23,..C
730c0 61 74 61 6c 61 6e 20 3d 20 32 34 2c 0a 09 43 68 69 6e 65 73 65 20 3d 20 32 35 2c 0a 09 43 6f 72 atalan.=.24,..Chinese.=.25,..Cor
730e0 73 69 63 61 6e 20 3d 20 32 36 2c 0a 09 43 72 6f 61 74 69 61 6e 20 3d 20 32 37 2c 0a 09 43 7a 65 sican.=.26,..Croatian.=.27,..Cze
73100 63 68 20 3d 20 32 38 2c 0a 09 44 61 6e 69 73 68 20 3d 20 32 39 2c 0a 09 44 75 74 63 68 20 3d 20 ch.=.28,..Danish.=.29,..Dutch.=.
73120 33 30 2c 0a 09 45 6e 67 6c 69 73 68 20 3d 20 33 31 2c 0a 09 45 73 70 65 72 61 6e 74 6f 20 3d 20 30,..English.=.31,..Esperanto.=.
73140 33 32 2c 0a 09 45 73 74 6f 6e 69 61 6e 20 3d 20 33 33 2c 0a 09 46 61 72 6f 65 73 65 20 3d 20 33 32,..Estonian.=.33,..Faroese.=.3
73160 34 2c 0a 09 46 69 6a 69 4c 61 6e 67 75 61 67 65 20 3d 20 33 35 2c 0a 09 46 69 6e 6e 69 73 68 20 4,..FijiLanguage.=.35,..Finnish.
73180 3d 20 33 36 2c 0a 09 46 72 65 6e 63 68 20 3d 20 33 37 2c 0a 09 46 72 69 73 69 61 6e 20 3d 20 33 =.36,..French.=.37,..Frisian.=.3
731a0 38 2c 0a 09 47 61 65 6c 69 63 20 3d 20 33 39 2c 0a 09 47 61 6c 69 63 69 61 6e 20 3d 20 34 30 2c 8,..Gaelic.=.39,..Galician.=.40,
731c0 0a 09 47 65 6f 72 67 69 61 6e 20 3d 20 34 31 2c 0a 09 47 65 72 6d 61 6e 20 3d 20 34 32 2c 0a 09 ..Georgian.=.41,..German.=.42,..
731e0 47 72 65 65 6b 20 3d 20 34 33 2c 0a 09 47 72 65 65 6e 6c 61 6e 64 69 63 20 3d 20 34 34 2c 0a 09 Greek.=.43,..Greenlandic.=.44,..
73200 47 75 61 72 61 6e 69 20 3d 20 34 35 2c 0a 09 47 75 6a 61 72 61 74 69 20 3d 20 34 36 2c 0a 09 48 Guarani.=.45,..Gujarati.=.46,..H
73220 61 75 73 61 20 3d 20 34 37 2c 0a 09 48 65 62 72 65 77 20 3d 20 34 38 2c 0a 09 48 69 6e 64 69 20 ausa.=.47,..Hebrew.=.48,..Hindi.
73240 3d 20 34 39 2c 0a 09 48 75 6e 67 61 72 69 61 6e 20 3d 20 35 30 2c 0a 09 49 63 65 6c 61 6e 64 69 =.49,..Hungarian.=.50,..Icelandi
73260 63 20 3d 20 35 31 2c 0a 09 49 6e 64 6f 6e 65 73 69 61 6e 20 3d 20 35 32 2c 0a 09 49 6e 74 65 72 c.=.51,..Indonesian.=.52,..Inter
73280 6c 69 6e 67 75 61 20 3d 20 35 33 2c 0a 09 49 6e 74 65 72 6c 69 6e 67 75 65 20 3d 20 35 34 2c 0a lingua.=.53,..Interlingue.=.54,.
732a0 09 49 6e 75 6b 74 69 74 75 74 20 3d 20 35 35 2c 0a 09 49 6e 75 70 69 61 6b 20 3d 20 35 36 2c 0a .Inuktitut.=.55,..Inupiak.=.56,.
732c0 09 49 72 69 73 68 20 3d 20 35 37 2c 0a 09 49 74 61 6c 69 61 6e 20 3d 20 35 38 2c 0a 09 4a 61 70 .Irish.=.57,..Italian.=.58,..Jap
732e0 61 6e 65 73 65 20 3d 20 35 39 2c 0a 09 4a 61 76 61 6e 65 73 65 20 3d 20 36 30 2c 0a 09 4b 61 6e anese.=.59,..Javanese.=.60,..Kan
73300 6e 61 64 61 20 3d 20 36 31 2c 0a 09 4b 61 73 68 6d 69 72 69 20 3d 20 36 32 2c 0a 09 4b 61 7a 61 nada.=.61,..Kashmiri.=.62,..Kaza
73320 6b 68 20 3d 20 36 33 2c 0a 09 4b 69 6e 79 61 72 77 61 6e 64 61 20 3d 20 36 34 2c 0a 09 4b 69 72 kh.=.63,..Kinyarwanda.=.64,..Kir
73340 67 68 69 7a 20 3d 20 36 35 2c 0a 09 4b 6f 72 65 61 6e 20 3d 20 36 36 2c 0a 09 4b 75 72 64 69 73 ghiz.=.65,..Korean.=.66,..Kurdis
73360 68 20 3d 20 36 37 2c 0a 09 4b 75 72 75 6e 64 69 20 3d 20 36 38 2c 0a 09 4c 61 6f 74 68 69 61 6e h.=.67,..Kurundi.=.68,..Laothian
73380 20 3d 20 36 39 2c 0a 09 4c 61 74 69 6e 20 3d 20 37 30 2c 0a 09 4c 61 74 76 69 61 6e 20 3d 20 37 .=.69,..Latin.=.70,..Latvian.=.7
733a0 31 2c 0a 09 4c 69 6e 67 61 6c 61 20 3d 20 37 32 2c 0a 09 4c 69 74 68 75 61 6e 69 61 6e 20 3d 20 1,..Lingala.=.72,..Lithuanian.=.
733c0 37 33 2c 0a 09 4d 61 63 65 64 6f 6e 69 61 6e 20 3d 20 37 34 2c 0a 09 4d 61 6c 61 67 61 73 79 20 73,..Macedonian.=.74,..Malagasy.
733e0 3d 20 37 35 2c 0a 09 4d 61 6c 61 79 20 3d 20 37 36 2c 0a 09 4d 61 6c 61 79 61 6c 61 6d 20 3d 20 =.75,..Malay.=.76,..Malayalam.=.
73400 37 37 2c 0a 09 4d 61 6c 74 65 73 65 20 3d 20 37 38 2c 0a 09 4d 61 6f 72 69 20 3d 20 37 39 2c 0a 77,..Maltese.=.78,..Maori.=.79,.
73420 09 4d 61 72 61 74 68 69 20 3d 20 38 30 2c 0a 09 4d 6f 6c 64 61 76 69 61 6e 20 3d 20 38 31 2c 0a .Marathi.=.80,..Moldavian.=.81,.
73440 09 4d 6f 6e 67 6f 6c 69 61 6e 20 3d 20 38 32 2c 0a 09 4e 61 75 72 75 4c 61 6e 67 75 61 67 65 20 .Mongolian.=.82,..NauruLanguage.
73460 3d 20 38 33 2c 0a 09 4e 65 70 61 6c 69 20 3d 20 38 34 2c 0a 09 4e 6f 72 77 65 67 69 61 6e 20 3d =.83,..Nepali.=.84,..Norwegian.=
73480 20 38 35 2c 0a 09 4f 63 63 69 74 61 6e 20 3d 20 38 36 2c 0a 09 4f 72 69 79 61 20 3d 20 38 37 2c .85,..Occitan.=.86,..Oriya.=.87,
734a0 0a 09 50 61 73 68 74 6f 20 3d 20 38 38 2c 0a 09 50 65 72 73 69 61 6e 20 3d 20 38 39 2c 0a 09 50 ..Pashto.=.88,..Persian.=.89,..P
734c0 6f 6c 69 73 68 20 3d 20 39 30 2c 0a 09 50 6f 72 74 75 67 75 65 73 65 20 3d 20 39 31 2c 0a 09 50 olish.=.90,..Portuguese.=.91,..P
734e0 75 6e 6a 61 62 69 20 3d 20 39 32 2c 0a 09 51 75 65 63 68 75 61 20 3d 20 39 33 2c 0a 09 52 68 61 unjabi.=.92,..Quechua.=.93,..Rha
73500 65 74 6f 52 6f 6d 61 6e 63 65 20 3d 20 39 34 2c 0a 09 52 6f 6d 61 6e 69 61 6e 20 3d 20 39 35 2c etoRomance.=.94,..Romanian.=.95,
73520 0a 09 52 75 73 73 69 61 6e 20 3d 20 39 36 2c 0a 09 53 61 6d 6f 61 6e 20 3d 20 39 37 2c 0a 09 53 ..Russian.=.96,..Samoan.=.97,..S
73540 61 6e 67 68 6f 20 3d 20 39 38 2c 0a 09 53 61 6e 73 6b 72 69 74 20 3d 20 39 39 2c 0a 09 53 65 72 angho.=.98,..Sanskrit.=.99,..Ser
73560 62 69 61 6e 20 3d 20 31 30 30 2c 0a 09 53 65 72 62 6f 43 72 6f 61 74 69 61 6e 20 3d 20 31 30 31 bian.=.100,..SerboCroatian.=.101
73580 2c 0a 09 53 65 73 6f 74 68 6f 20 3d 20 31 30 32 2c 0a 09 53 65 74 73 77 61 6e 61 20 3d 20 31 30 ,..Sesotho.=.102,..Setswana.=.10
735a0 33 2c 0a 09 53 68 6f 6e 61 20 3d 20 31 30 34 2c 0a 09 53 69 6e 64 68 69 20 3d 20 31 30 35 2c 0a 3,..Shona.=.104,..Sindhi.=.105,.
735c0 09 53 69 6e 67 68 61 6c 65 73 65 20 3d 20 31 30 36 2c 0a 09 53 69 73 77 61 74 69 20 3d 20 31 30 .Singhalese.=.106,..Siswati.=.10
735e0 37 2c 0a 09 53 6c 6f 76 61 6b 20 3d 20 31 30 38 2c 0a 09 53 6c 6f 76 65 6e 69 61 6e 20 3d 20 31 7,..Slovak.=.108,..Slovenian.=.1
73600 30 39 2c 0a 09 53 6f 6d 61 6c 69 20 3d 20 31 31 30 2c 0a 09 53 70 61 6e 69 73 68 20 3d 20 31 31 09,..Somali.=.110,..Spanish.=.11
73620 31 2c 0a 09 53 75 6e 64 61 6e 65 73 65 20 3d 20 31 31 32 2c 0a 09 53 77 61 68 69 6c 69 20 3d 20 1,..Sundanese.=.112,..Swahili.=.
73640 31 31 33 2c 0a 09 53 77 65 64 69 73 68 20 3d 20 31 31 34 2c 0a 09 54 61 67 61 6c 6f 67 20 3d 20 113,..Swedish.=.114,..Tagalog.=.
73660 31 31 35 2c 0a 09 54 61 6a 69 6b 20 3d 20 31 31 36 2c 0a 09 54 61 6d 69 6c 20 3d 20 31 31 37 2c 115,..Tajik.=.116,..Tamil.=.117,
73680 0a 09 54 61 74 61 72 20 3d 20 31 31 38 2c 0a 09 54 65 6c 75 67 75 20 3d 20 31 31 39 2c 0a 09 54 ..Tatar.=.118,..Telugu.=.119,..T
736a0 68 61 69 20 3d 20 31 32 30 2c 0a 09 54 69 62 65 74 61 6e 20 3d 20 31 32 31 2c 0a 09 54 69 67 72 hai.=.120,..Tibetan.=.121,..Tigr
736c0 69 6e 79 61 20 3d 20 31 32 32 2c 0a 09 54 6f 6e 67 61 4c 61 6e 67 75 61 67 65 20 3d 20 31 32 33 inya.=.122,..TongaLanguage.=.123
736e0 2c 0a 09 54 73 6f 6e 67 61 20 3d 20 31 32 34 2c 0a 09 54 75 72 6b 69 73 68 20 3d 20 31 32 35 2c ,..Tsonga.=.124,..Turkish.=.125,
73700 0a 09 54 75 72 6b 6d 65 6e 20 3d 20 31 32 36 2c 0a 09 54 77 69 20 3d 20 31 32 37 2c 0a 09 55 69 ..Turkmen.=.126,..Twi.=.127,..Ui
73720 67 75 72 20 3d 20 31 32 38 2c 0a 09 55 6b 72 61 69 6e 69 61 6e 20 3d 20 31 32 39 2c 0a 09 55 72 gur.=.128,..Ukrainian.=.129,..Ur
73740 64 75 20 3d 20 31 33 30 2c 0a 09 55 7a 62 65 6b 20 3d 20 31 33 31 2c 0a 09 56 69 65 74 6e 61 6d du.=.130,..Uzbek.=.131,..Vietnam
73760 65 73 65 20 3d 20 31 33 32 2c 0a 09 56 6f 6c 61 70 75 6b 20 3d 20 31 33 33 2c 0a 09 57 65 6c 73 ese.=.132,..Volapuk.=.133,..Wels
73780 68 20 3d 20 31 33 34 2c 0a 09 57 6f 6c 6f 66 20 3d 20 31 33 35 2c 0a 09 58 68 6f 73 61 20 3d 20 h.=.134,..Wolof.=.135,..Xhosa.=.
737a0 31 33 36 2c 0a 09 59 69 64 64 69 73 68 20 3d 20 31 33 37 2c 0a 09 59 6f 72 75 62 61 20 3d 20 31 136,..Yiddish.=.137,..Yoruba.=.1
737c0 33 38 2c 0a 09 5a 68 75 61 6e 67 20 3d 20 31 33 39 2c 0a 09 5a 75 6c 75 20 3d 20 31 34 30 2c 0a 38,..Zhuang.=.139,..Zulu.=.140,.
737e0 09 4c 61 73 74 4c 61 6e 67 75 61 67 65 20 3d 20 5a 75 6c 75 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 .LastLanguage.=.Zulu.....};.....
73800 20 65 6e 75 6d 20 43 6f 75 6e 74 72 79 20 7b 0a 09 41 6e 79 43 6f 75 6e 74 72 79 20 3d 20 30 2c .enum.Country.{..AnyCountry.=.0,
73820 0a 09 41 66 67 68 61 6e 69 73 74 61 6e 20 3d 20 31 2c 0a 09 41 6c 62 61 6e 69 61 20 3d 20 32 2c ..Afghanistan.=.1,..Albania.=.2,
73840 0a 09 41 6c 67 65 72 69 61 20 3d 20 33 2c 0a 09 41 6d 65 72 69 63 61 6e 53 61 6d 6f 61 20 3d 20 ..Algeria.=.3,..AmericanSamoa.=.
73860 34 2c 0a 09 41 6e 64 6f 72 72 61 20 3d 20 35 2c 0a 09 41 6e 67 6f 6c 61 20 3d 20 36 2c 0a 09 41 4,..Andorra.=.5,..Angola.=.6,..A
73880 6e 67 75 69 6c 6c 61 20 3d 20 37 2c 0a 09 41 6e 74 61 72 63 74 69 63 61 20 3d 20 38 2c 0a 09 41 nguilla.=.7,..Antarctica.=.8,..A
738a0 6e 74 69 67 75 61 41 6e 64 42 61 72 62 75 64 61 20 3d 20 39 2c 0a 09 41 72 67 65 6e 74 69 6e 61 ntiguaAndBarbuda.=.9,..Argentina
738c0 20 3d 20 31 30 2c 0a 09 41 72 6d 65 6e 69 61 20 3d 20 31 31 2c 0a 09 41 72 75 62 61 20 3d 20 31 .=.10,..Armenia.=.11,..Aruba.=.1
738e0 32 2c 0a 09 41 75 73 74 72 61 6c 69 61 20 3d 20 31 33 2c 0a 09 41 75 73 74 72 69 61 20 3d 20 31 2,..Australia.=.13,..Austria.=.1
73900 34 2c 0a 09 41 7a 65 72 62 61 69 6a 61 6e 20 3d 20 31 35 2c 0a 09 42 61 68 61 6d 61 73 20 3d 20 4,..Azerbaijan.=.15,..Bahamas.=.
73920 31 36 2c 0a 09 42 61 68 72 61 69 6e 20 3d 20 31 37 2c 0a 09 42 61 6e 67 6c 61 64 65 73 68 20 3d 16,..Bahrain.=.17,..Bangladesh.=
73940 20 31 38 2c 0a 09 42 61 72 62 61 64 6f 73 20 3d 20 31 39 2c 0a 09 42 65 6c 61 72 75 73 20 3d 20 .18,..Barbados.=.19,..Belarus.=.
73960 32 30 2c 0a 09 42 65 6c 67 69 75 6d 20 3d 20 32 31 2c 0a 09 42 65 6c 69 7a 65 20 3d 20 32 32 2c 20,..Belgium.=.21,..Belize.=.22,
73980 0a 09 42 65 6e 69 6e 20 3d 20 32 33 2c 0a 09 42 65 72 6d 75 64 61 20 3d 20 32 34 2c 0a 09 42 68 ..Benin.=.23,..Bermuda.=.24,..Bh
739a0 75 74 61 6e 20 3d 20 32 35 2c 0a 09 42 6f 6c 69 76 69 61 20 3d 20 32 36 2c 0a 09 42 6f 73 6e 69 utan.=.25,..Bolivia.=.26,..Bosni
739c0 61 41 6e 64 48 65 72 7a 65 67 6f 77 69 6e 61 20 3d 20 32 37 2c 0a 09 42 6f 74 73 77 61 6e 61 20 aAndHerzegowina.=.27,..Botswana.
739e0 3d 20 32 38 2c 0a 09 42 6f 75 76 65 74 49 73 6c 61 6e 64 20 3d 20 32 39 2c 0a 09 42 72 61 7a 69 =.28,..BouvetIsland.=.29,..Brazi
73a00 6c 20 3d 20 33 30 2c 0a 09 42 72 69 74 69 73 68 49 6e 64 69 61 6e 4f 63 65 61 6e 54 65 72 72 69 l.=.30,..BritishIndianOceanTerri
73a20 74 6f 72 79 20 3d 20 33 31 2c 0a 09 42 72 75 6e 65 69 44 61 72 75 73 73 61 6c 61 6d 20 3d 20 33 tory.=.31,..BruneiDarussalam.=.3
73a40 32 2c 0a 09 42 75 6c 67 61 72 69 61 20 3d 20 33 33 2c 0a 09 42 75 72 6b 69 6e 61 46 61 73 6f 20 2,..Bulgaria.=.33,..BurkinaFaso.
73a60 3d 20 33 34 2c 0a 09 42 75 72 75 6e 64 69 20 3d 20 33 35 2c 0a 09 43 61 6d 62 6f 64 69 61 20 3d =.34,..Burundi.=.35,..Cambodia.=
73a80 20 33 36 2c 0a 09 43 61 6d 65 72 6f 6f 6e 20 3d 20 33 37 2c 0a 09 43 61 6e 61 64 61 20 3d 20 33 .36,..Cameroon.=.37,..Canada.=.3
73aa0 38 2c 0a 09 43 61 70 65 56 65 72 64 65 20 3d 20 33 39 2c 0a 09 43 61 79 6d 61 6e 49 73 6c 61 6e 8,..CapeVerde.=.39,..CaymanIslan
73ac0 64 73 20 3d 20 34 30 2c 0a 09 43 65 6e 74 72 61 6c 41 66 72 69 63 61 6e 52 65 70 75 62 6c 69 63 ds.=.40,..CentralAfricanRepublic
73ae0 20 3d 20 34 31 2c 0a 09 43 68 61 64 20 3d 20 34 32 2c 0a 09 43 68 69 6c 65 20 3d 20 34 33 2c 0a .=.41,..Chad.=.42,..Chile.=.43,.
73b00 09 43 68 69 6e 61 20 3d 20 34 34 2c 0a 09 43 68 72 69 73 74 6d 61 73 49 73 6c 61 6e 64 20 3d 20 .China.=.44,..ChristmasIsland.=.
73b20 34 35 2c 0a 09 43 6f 63 6f 73 49 73 6c 61 6e 64 73 20 3d 20 34 36 2c 0a 09 43 6f 6c 6f 6d 62 69 45,..CocosIslands.=.46,..Colombi
73b40 61 20 3d 20 34 37 2c 0a 09 43 6f 6d 6f 72 6f 73 20 3d 20 34 38 2c 0a 09 44 65 6d 6f 63 72 61 74 a.=.47,..Comoros.=.48,..Democrat
73b60 69 63 52 65 70 75 62 6c 69 63 4f 66 43 6f 6e 67 6f 20 3d 20 34 39 2c 0a 09 50 65 6f 70 6c 65 73 icRepublicOfCongo.=.49,..Peoples
73b80 52 65 70 75 62 6c 69 63 4f 66 43 6f 6e 67 6f 20 3d 20 35 30 2c 0a 09 43 6f 6f 6b 49 73 6c 61 6e RepublicOfCongo.=.50,..CookIslan
73ba0 64 73 20 3d 20 35 31 2c 0a 09 43 6f 73 74 61 52 69 63 61 20 3d 20 35 32 2c 0a 09 49 76 6f 72 79 ds.=.51,..CostaRica.=.52,..Ivory
73bc0 43 6f 61 73 74 20 3d 20 35 33 2c 0a 09 43 72 6f 61 74 69 61 20 3d 20 35 34 2c 0a 09 43 75 62 61 Coast.=.53,..Croatia.=.54,..Cuba
73be0 20 3d 20 35 35 2c 0a 09 43 79 70 72 75 73 20 3d 20 35 36 2c 0a 09 43 7a 65 63 68 52 65 70 75 62 .=.55,..Cyprus.=.56,..CzechRepub
73c00 6c 69 63 20 3d 20 35 37 2c 0a 09 44 65 6e 6d 61 72 6b 20 3d 20 35 38 2c 0a 09 44 6a 69 62 6f 75 lic.=.57,..Denmark.=.58,..Djibou
73c20 74 69 20 3d 20 35 39 2c 0a 09 44 6f 6d 69 6e 69 63 61 20 3d 20 36 30 2c 0a 09 44 6f 6d 69 6e 69 ti.=.59,..Dominica.=.60,..Domini
73c40 63 61 6e 52 65 70 75 62 6c 69 63 20 3d 20 36 31 2c 0a 09 45 61 73 74 54 69 6d 6f 72 20 3d 20 36 canRepublic.=.61,..EastTimor.=.6
73c60 32 2c 0a 09 45 63 75 61 64 6f 72 20 3d 20 36 33 2c 0a 09 45 67 79 70 74 20 3d 20 36 34 2c 0a 09 2,..Ecuador.=.63,..Egypt.=.64,..
73c80 45 6c 53 61 6c 76 61 64 6f 72 20 3d 20 36 35 2c 0a 09 45 71 75 61 74 6f 72 69 61 6c 47 75 69 6e ElSalvador.=.65,..EquatorialGuin
73ca0 65 61 20 3d 20 36 36 2c 0a 09 45 72 69 74 72 65 61 20 3d 20 36 37 2c 0a 09 45 73 74 6f 6e 69 61 ea.=.66,..Eritrea.=.67,..Estonia
73cc0 20 3d 20 36 38 2c 0a 09 45 74 68 69 6f 70 69 61 20 3d 20 36 39 2c 0a 09 46 61 6c 6b 6c 61 6e 64 .=.68,..Ethiopia.=.69,..Falkland
73ce0 49 73 6c 61 6e 64 73 20 3d 20 37 30 2c 0a 09 46 61 72 6f 65 49 73 6c 61 6e 64 73 20 3d 20 37 31 Islands.=.70,..FaroeIslands.=.71
73d00 2c 0a 09 46 69 6a 69 43 6f 75 6e 74 72 79 20 3d 20 37 32 2c 0a 09 46 69 6e 6c 61 6e 64 20 3d 20 ,..FijiCountry.=.72,..Finland.=.
73d20 37 33 2c 0a 09 46 72 61 6e 63 65 20 3d 20 37 34 2c 0a 09 4d 65 74 72 6f 70 6f 6c 69 74 61 6e 46 73,..France.=.74,..MetropolitanF
73d40 72 61 6e 63 65 20 3d 20 37 35 2c 0a 09 46 72 65 6e 63 68 47 75 69 61 6e 61 20 3d 20 37 36 2c 0a rance.=.75,..FrenchGuiana.=.76,.
73d60 09 46 72 65 6e 63 68 50 6f 6c 79 6e 65 73 69 61 20 3d 20 37 37 2c 0a 09 46 72 65 6e 63 68 53 6f .FrenchPolynesia.=.77,..FrenchSo
73d80 75 74 68 65 72 6e 54 65 72 72 69 74 6f 72 69 65 73 20 3d 20 37 38 2c 0a 09 47 61 62 6f 6e 20 3d uthernTerritories.=.78,..Gabon.=
73da0 20 37 39 2c 0a 09 47 61 6d 62 69 61 20 3d 20 38 30 2c 0a 09 47 65 6f 72 67 69 61 20 3d 20 38 31 .79,..Gambia.=.80,..Georgia.=.81
73dc0 2c 0a 09 47 65 72 6d 61 6e 79 20 3d 20 38 32 2c 0a 09 47 68 61 6e 61 20 3d 20 38 33 2c 0a 09 47 ,..Germany.=.82,..Ghana.=.83,..G
73de0 69 62 72 61 6c 74 61 72 20 3d 20 38 34 2c 0a 09 47 72 65 65 63 65 20 3d 20 38 35 2c 0a 09 47 72 ibraltar.=.84,..Greece.=.85,..Gr
73e00 65 65 6e 6c 61 6e 64 20 3d 20 38 36 2c 0a 09 47 72 65 6e 61 64 61 20 3d 20 38 37 2c 0a 09 47 75 eenland.=.86,..Grenada.=.87,..Gu
73e20 61 64 65 6c 6f 75 70 65 20 3d 20 38 38 2c 0a 09 47 75 61 6d 20 3d 20 38 39 2c 0a 09 47 75 61 74 adeloupe.=.88,..Guam.=.89,..Guat
73e40 65 6d 61 6c 61 20 3d 20 39 30 2c 0a 09 47 75 69 6e 65 61 20 3d 20 39 31 2c 0a 09 47 75 69 6e 65 emala.=.90,..Guinea.=.91,..Guine
73e60 61 42 69 73 73 61 75 20 3d 20 39 32 2c 0a 09 47 75 79 61 6e 61 20 3d 20 39 33 2c 0a 09 48 61 69 aBissau.=.92,..Guyana.=.93,..Hai
73e80 74 69 20 3d 20 39 34 2c 0a 09 48 65 61 72 64 41 6e 64 4d 63 44 6f 6e 61 6c 64 49 73 6c 61 6e 64 ti.=.94,..HeardAndMcDonaldIsland
73ea0 73 20 3d 20 39 35 2c 0a 09 48 6f 6e 64 75 72 61 73 20 3d 20 39 36 2c 0a 09 48 6f 6e 67 4b 6f 6e s.=.95,..Honduras.=.96,..HongKon
73ec0 67 20 3d 20 39 37 2c 0a 09 48 75 6e 67 61 72 79 20 3d 20 39 38 2c 0a 09 49 63 65 6c 61 6e 64 20 g.=.97,..Hungary.=.98,..Iceland.
73ee0 3d 20 39 39 2c 0a 09 49 6e 64 69 61 20 3d 20 31 30 30 2c 0a 09 49 6e 64 6f 6e 65 73 69 61 20 3d =.99,..India.=.100,..Indonesia.=
73f00 20 31 30 31 2c 0a 09 49 72 61 6e 20 3d 20 31 30 32 2c 0a 09 49 72 61 71 20 3d 20 31 30 33 2c 0a .101,..Iran.=.102,..Iraq.=.103,.
73f20 09 49 72 65 6c 61 6e 64 20 3d 20 31 30 34 2c 0a 09 49 73 72 61 65 6c 20 3d 20 31 30 35 2c 0a 09 .Ireland.=.104,..Israel.=.105,..
73f40 49 74 61 6c 79 20 3d 20 31 30 36 2c 0a 09 4a 61 6d 61 69 63 61 20 3d 20 31 30 37 2c 0a 09 4a 61 Italy.=.106,..Jamaica.=.107,..Ja
73f60 70 61 6e 20 3d 20 31 30 38 2c 0a 09 4a 6f 72 64 61 6e 20 3d 20 31 30 39 2c 0a 09 4b 61 7a 61 6b pan.=.108,..Jordan.=.109,..Kazak
73f80 68 73 74 61 6e 20 3d 20 31 31 30 2c 0a 09 4b 65 6e 79 61 20 3d 20 31 31 31 2c 0a 09 4b 69 72 69 hstan.=.110,..Kenya.=.111,..Kiri
73fa0 62 61 74 69 20 3d 20 31 31 32 2c 0a 09 44 65 6d 6f 63 72 61 74 69 63 52 65 70 75 62 6c 69 63 4f bati.=.112,..DemocraticRepublicO
73fc0 66 4b 6f 72 65 61 20 3d 20 31 31 33 2c 0a 09 52 65 70 75 62 6c 69 63 4f 66 4b 6f 72 65 61 20 3d fKorea.=.113,..RepublicOfKorea.=
73fe0 20 31 31 34 2c 0a 09 4b 75 77 61 69 74 20 3d 20 31 31 35 2c 0a 09 4b 79 72 67 79 7a 73 74 61 6e .114,..Kuwait.=.115,..Kyrgyzstan
74000 20 3d 20 31 31 36 2c 0a 09 4c 61 6f 20 3d 20 31 31 37 2c 0a 09 4c 61 74 76 69 61 20 3d 20 31 31 .=.116,..Lao.=.117,..Latvia.=.11
74020 38 2c 0a 09 4c 65 62 61 6e 6f 6e 20 3d 20 31 31 39 2c 0a 09 4c 65 73 6f 74 68 6f 20 3d 20 31 32 8,..Lebanon.=.119,..Lesotho.=.12
74040 30 2c 0a 09 4c 69 62 65 72 69 61 20 3d 20 31 32 31 2c 0a 09 4c 69 62 79 61 6e 41 72 61 62 4a 61 0,..Liberia.=.121,..LibyanArabJa
74060 6d 61 68 69 72 69 79 61 20 3d 20 31 32 32 2c 0a 09 4c 69 65 63 68 74 65 6e 73 74 65 69 6e 20 3d mahiriya.=.122,..Liechtenstein.=
74080 20 31 32 33 2c 0a 09 4c 69 74 68 75 61 6e 69 61 20 3d 20 31 32 34 2c 0a 09 4c 75 78 65 6d 62 6f .123,..Lithuania.=.124,..Luxembo
740a0 75 72 67 20 3d 20 31 32 35 2c 0a 09 4d 61 63 61 75 20 3d 20 31 32 36 2c 0a 09 4d 61 63 65 64 6f urg.=.125,..Macau.=.126,..Macedo
740c0 6e 69 61 20 3d 20 31 32 37 2c 0a 09 4d 61 64 61 67 61 73 63 61 72 20 3d 20 31 32 38 2c 0a 09 4d nia.=.127,..Madagascar.=.128,..M
740e0 61 6c 61 77 69 20 3d 20 31 32 39 2c 0a 09 4d 61 6c 61 79 73 69 61 20 3d 20 31 33 30 2c 0a 09 4d alawi.=.129,..Malaysia.=.130,..M
74100 61 6c 64 69 76 65 73 20 3d 20 31 33 31 2c 0a 09 4d 61 6c 69 20 3d 20 31 33 32 2c 0a 09 4d 61 6c aldives.=.131,..Mali.=.132,..Mal
74120 74 61 20 3d 20 31 33 33 2c 0a 09 4d 61 72 73 68 61 6c 6c 49 73 6c 61 6e 64 73 20 3d 20 31 33 34 ta.=.133,..MarshallIslands.=.134
74140 2c 0a 09 4d 61 72 74 69 6e 69 71 75 65 20 3d 20 31 33 35 2c 0a 09 4d 61 75 72 69 74 61 6e 69 61 ,..Martinique.=.135,..Mauritania
74160 20 3d 20 31 33 36 2c 0a 09 4d 61 75 72 69 74 69 75 73 20 3d 20 31 33 37 2c 0a 09 4d 61 79 6f 74 .=.136,..Mauritius.=.137,..Mayot
74180 74 65 20 3d 20 31 33 38 2c 0a 09 4d 65 78 69 63 6f 20 3d 20 31 33 39 2c 0a 09 4d 69 63 72 6f 6e te.=.138,..Mexico.=.139,..Micron
741a0 65 73 69 61 20 3d 20 31 34 30 2c 0a 09 4d 6f 6c 64 6f 76 61 20 3d 20 31 34 31 2c 0a 09 4d 6f 6e esia.=.140,..Moldova.=.141,..Mon
741c0 61 63 6f 20 3d 20 31 34 32 2c 0a 09 4d 6f 6e 67 6f 6c 69 61 20 3d 20 31 34 33 2c 0a 09 4d 6f 6e aco.=.142,..Mongolia.=.143,..Mon
741e0 74 73 65 72 72 61 74 20 3d 20 31 34 34 2c 0a 09 4d 6f 72 6f 63 63 6f 20 3d 20 31 34 35 2c 0a 09 tserrat.=.144,..Morocco.=.145,..
74200 4d 6f 7a 61 6d 62 69 71 75 65 20 3d 20 31 34 36 2c 0a 09 4d 79 61 6e 6d 61 72 20 3d 20 31 34 37 Mozambique.=.146,..Myanmar.=.147
74220 2c 0a 09 4e 61 6d 69 62 69 61 20 3d 20 31 34 38 2c 0a 09 4e 61 75 72 75 43 6f 75 6e 74 72 79 20 ,..Namibia.=.148,..NauruCountry.
74240 3d 20 31 34 39 2c 0a 09 4e 65 70 61 6c 20 3d 20 31 35 30 2c 0a 09 4e 65 74 68 65 72 6c 61 6e 64 =.149,..Nepal.=.150,..Netherland
74260 73 20 3d 20 31 35 31 2c 0a 09 4e 65 74 68 65 72 6c 61 6e 64 73 41 6e 74 69 6c 6c 65 73 20 3d 20 s.=.151,..NetherlandsAntilles.=.
74280 31 35 32 2c 0a 09 4e 65 77 43 61 6c 65 64 6f 6e 69 61 20 3d 20 31 35 33 2c 0a 09 4e 65 77 5a 65 152,..NewCaledonia.=.153,..NewZe
742a0 61 6c 61 6e 64 20 3d 20 31 35 34 2c 0a 09 4e 69 63 61 72 61 67 75 61 20 3d 20 31 35 35 2c 0a 09 aland.=.154,..Nicaragua.=.155,..
742c0 4e 69 67 65 72 20 3d 20 31 35 36 2c 0a 09 4e 69 67 65 72 69 61 20 3d 20 31 35 37 2c 0a 09 4e 69 Niger.=.156,..Nigeria.=.157,..Ni
742e0 75 65 20 3d 20 31 35 38 2c 0a 09 4e 6f 72 66 6f 6c 6b 49 73 6c 61 6e 64 20 3d 20 31 35 39 2c 0a ue.=.158,..NorfolkIsland.=.159,.
74300 09 4e 6f 72 74 68 65 72 6e 4d 61 72 69 61 6e 61 49 73 6c 61 6e 64 73 20 3d 20 31 36 30 2c 0a 09 .NorthernMarianaIslands.=.160,..
74320 4e 6f 72 77 61 79 20 3d 20 31 36 31 2c 0a 09 4f 6d 61 6e 20 3d 20 31 36 32 2c 0a 09 50 61 6b 69 Norway.=.161,..Oman.=.162,..Paki
74340 73 74 61 6e 20 3d 20 31 36 33 2c 0a 09 50 61 6c 61 75 20 3d 20 31 36 34 2c 0a 09 50 61 6c 65 73 stan.=.163,..Palau.=.164,..Pales
74360 74 69 6e 69 61 6e 54 65 72 72 69 74 6f 72 79 20 3d 20 31 36 35 2c 0a 09 50 61 6e 61 6d 61 20 3d tinianTerritory.=.165,..Panama.=
74380 20 31 36 36 2c 0a 09 50 61 70 75 61 4e 65 77 47 75 69 6e 65 61 20 3d 20 31 36 37 2c 0a 09 50 61 .166,..PapuaNewGuinea.=.167,..Pa
743a0 72 61 67 75 61 79 20 3d 20 31 36 38 2c 0a 09 50 65 72 75 20 3d 20 31 36 39 2c 0a 09 50 68 69 6c raguay.=.168,..Peru.=.169,..Phil
743c0 69 70 70 69 6e 65 73 20 3d 20 31 37 30 2c 0a 09 50 69 74 63 61 69 72 6e 20 3d 20 31 37 31 2c 0a ippines.=.170,..Pitcairn.=.171,.
743e0 09 50 6f 6c 61 6e 64 20 3d 20 31 37 32 2c 0a 09 50 6f 72 74 75 67 61 6c 20 3d 20 31 37 33 2c 0a .Poland.=.172,..Portugal.=.173,.
74400 09 50 75 65 72 74 6f 52 69 63 6f 20 3d 20 31 37 34 2c 0a 09 51 61 74 61 72 20 3d 20 31 37 35 2c .PuertoRico.=.174,..Qatar.=.175,
74420 0a 09 52 65 75 6e 69 6f 6e 20 3d 20 31 37 36 2c 0a 09 52 6f 6d 61 6e 69 61 20 3d 20 31 37 37 2c ..Reunion.=.176,..Romania.=.177,
74440 0a 09 52 75 73 73 69 61 6e 46 65 64 65 72 61 74 69 6f 6e 20 3d 20 31 37 38 2c 0a 09 52 77 61 6e ..RussianFederation.=.178,..Rwan
74460 64 61 20 3d 20 31 37 39 2c 0a 09 53 61 69 6e 74 4b 69 74 74 73 41 6e 64 4e 65 76 69 73 20 3d 20 da.=.179,..SaintKittsAndNevis.=.
74480 31 38 30 2c 0a 09 53 74 4c 75 63 69 61 20 3d 20 31 38 31 2c 0a 09 53 74 56 69 6e 63 65 6e 74 41 180,..StLucia.=.181,..StVincentA
744a0 6e 64 54 68 65 47 72 65 6e 61 64 69 6e 65 73 20 3d 20 31 38 32 2c 0a 09 53 61 6d 6f 61 20 3d 20 ndTheGrenadines.=.182,..Samoa.=.
744c0 31 38 33 2c 0a 09 53 61 6e 4d 61 72 69 6e 6f 20 3d 20 31 38 34 2c 0a 09 53 61 6f 54 6f 6d 65 41 183,..SanMarino.=.184,..SaoTomeA
744e0 6e 64 50 72 69 6e 63 69 70 65 20 3d 20 31 38 35 2c 0a 09 53 61 75 64 69 41 72 61 62 69 61 20 3d ndPrincipe.=.185,..SaudiArabia.=
74500 20 31 38 36 2c 0a 09 53 65 6e 65 67 61 6c 20 3d 20 31 38 37 2c 0a 09 53 65 79 63 68 65 6c 6c 65 .186,..Senegal.=.187,..Seychelle
74520 73 20 3d 20 31 38 38 2c 0a 09 53 69 65 72 72 61 4c 65 6f 6e 65 20 3d 20 31 38 39 2c 0a 09 53 69 s.=.188,..SierraLeone.=.189,..Si
74540 6e 67 61 70 6f 72 65 20 3d 20 31 39 30 2c 0a 09 53 6c 6f 76 61 6b 69 61 20 3d 20 31 39 31 2c 0a ngapore.=.190,..Slovakia.=.191,.
74560 09 53 6c 6f 76 65 6e 69 61 20 3d 20 31 39 32 2c 0a 09 53 6f 6c 6f 6d 6f 6e 49 73 6c 61 6e 64 73 .Slovenia.=.192,..SolomonIslands
74580 20 3d 20 31 39 33 2c 0a 09 53 6f 6d 61 6c 69 61 20 3d 20 31 39 34 2c 0a 09 53 6f 75 74 68 41 66 .=.193,..Somalia.=.194,..SouthAf
745a0 72 69 63 61 20 3d 20 31 39 35 2c 0a 09 53 6f 75 74 68 47 65 6f 72 67 69 61 41 6e 64 54 68 65 53 rica.=.195,..SouthGeorgiaAndTheS
745c0 6f 75 74 68 53 61 6e 64 77 69 63 68 49 73 6c 61 6e 64 73 20 3d 20 31 39 36 2c 0a 09 53 70 61 69 outhSandwichIslands.=.196,..Spai
745e0 6e 20 3d 20 31 39 37 2c 0a 09 53 72 69 4c 61 6e 6b 61 20 3d 20 31 39 38 2c 0a 09 53 74 48 65 6c n.=.197,..SriLanka.=.198,..StHel
74600 65 6e 61 20 3d 20 31 39 39 2c 0a 09 53 74 50 69 65 72 72 65 41 6e 64 4d 69 71 75 65 6c 6f 6e 20 ena.=.199,..StPierreAndMiquelon.
74620 3d 20 32 30 30 2c 0a 09 53 75 64 61 6e 20 3d 20 32 30 31 2c 0a 09 53 75 72 69 6e 61 6d 65 20 3d =.200,..Sudan.=.201,..Suriname.=
74640 20 32 30 32 2c 0a 09 53 76 61 6c 62 61 72 64 41 6e 64 4a 61 6e 4d 61 79 65 6e 49 73 6c 61 6e 64 .202,..SvalbardAndJanMayenIsland
74660 73 20 3d 20 32 30 33 2c 0a 09 53 77 61 7a 69 6c 61 6e 64 20 3d 20 32 30 34 2c 0a 09 53 77 65 64 s.=.203,..Swaziland.=.204,..Swed
74680 65 6e 20 3d 20 32 30 35 2c 0a 09 53 77 69 74 7a 65 72 6c 61 6e 64 20 3d 20 32 30 36 2c 0a 09 53 en.=.205,..Switzerland.=.206,..S
746a0 79 72 69 61 6e 41 72 61 62 52 65 70 75 62 6c 69 63 20 3d 20 32 30 37 2c 0a 09 54 61 69 77 61 6e yrianArabRepublic.=.207,..Taiwan
746c0 20 3d 20 32 30 38 2c 0a 09 54 61 6a 69 6b 69 73 74 61 6e 20 3d 20 32 30 39 2c 0a 09 54 61 6e 7a .=.208,..Tajikistan.=.209,..Tanz
746e0 61 6e 69 61 20 3d 20 32 31 30 2c 0a 09 54 68 61 69 6c 61 6e 64 20 3d 20 32 31 31 2c 0a 09 54 6f ania.=.210,..Thailand.=.211,..To
74700 67 6f 20 3d 20 32 31 32 2c 0a 09 54 6f 6b 65 6c 61 75 20 3d 20 32 31 33 2c 0a 09 54 6f 6e 67 61 go.=.212,..Tokelau.=.213,..Tonga
74720 43 6f 75 6e 74 72 79 20 3d 20 32 31 34 2c 0a 09 54 72 69 6e 69 64 61 64 41 6e 64 54 6f 62 61 67 Country.=.214,..TrinidadAndTobag
74740 6f 20 3d 20 32 31 35 2c 0a 09 54 75 6e 69 73 69 61 20 3d 20 32 31 36 2c 0a 09 54 75 72 6b 65 79 o.=.215,..Tunisia.=.216,..Turkey
74760 20 3d 20 32 31 37 2c 0a 09 54 75 72 6b 6d 65 6e 69 73 74 61 6e 20 3d 20 32 31 38 2c 0a 09 54 75 .=.217,..Turkmenistan.=.218,..Tu
74780 72 6b 73 41 6e 64 43 61 69 63 6f 73 49 73 6c 61 6e 64 73 20 3d 20 32 31 39 2c 0a 09 54 75 76 61 rksAndCaicosIslands.=.219,..Tuva
747a0 6c 75 20 3d 20 32 32 30 2c 0a 09 55 67 61 6e 64 61 20 3d 20 32 32 31 2c 0a 09 55 6b 72 61 69 6e lu.=.220,..Uganda.=.221,..Ukrain
747c0 65 20 3d 20 32 32 32 2c 0a 09 55 6e 69 74 65 64 41 72 61 62 45 6d 69 72 61 74 65 73 20 3d 20 32 e.=.222,..UnitedArabEmirates.=.2
747e0 32 33 2c 0a 09 55 6e 69 74 65 64 4b 69 6e 67 64 6f 6d 20 3d 20 32 32 34 2c 0a 09 55 6e 69 74 65 23,..UnitedKingdom.=.224,..Unite
74800 64 53 74 61 74 65 73 20 3d 20 32 32 35 2c 0a 09 55 6e 69 74 65 64 53 74 61 74 65 73 4d 69 6e 6f dStates.=.225,..UnitedStatesMino
74820 72 4f 75 74 6c 79 69 6e 67 49 73 6c 61 6e 64 73 20 3d 20 32 32 36 2c 0a 09 55 72 75 67 75 61 79 rOutlyingIslands.=.226,..Uruguay
74840 20 3d 20 32 32 37 2c 0a 09 55 7a 62 65 6b 69 73 74 61 6e 20 3d 20 32 32 38 2c 0a 09 56 61 6e 75 .=.227,..Uzbekistan.=.228,..Vanu
74860 61 74 75 20 3d 20 32 32 39 2c 0a 09 56 61 74 69 63 61 6e 43 69 74 79 53 74 61 74 65 20 3d 20 32 atu.=.229,..VaticanCityState.=.2
74880 33 30 2c 0a 09 56 65 6e 65 7a 75 65 6c 61 20 3d 20 32 33 31 2c 0a 09 56 69 65 74 4e 61 6d 20 3d 30,..Venezuela.=.231,..VietNam.=
748a0 20 32 33 32 2c 0a 09 42 72 69 74 69 73 68 56 69 72 67 69 6e 49 73 6c 61 6e 64 73 20 3d 20 32 33 .232,..BritishVirginIslands.=.23
748c0 33 2c 0a 09 55 53 56 69 72 67 69 6e 49 73 6c 61 6e 64 73 20 3d 20 32 33 34 2c 0a 09 57 61 6c 6c 3,..USVirginIslands.=.234,..Wall
748e0 69 73 41 6e 64 46 75 74 75 6e 61 49 73 6c 61 6e 64 73 20 3d 20 32 33 35 2c 0a 09 57 65 73 74 65 isAndFutunaIslands.=.235,..Weste
74900 72 6e 53 61 68 61 72 61 20 3d 20 32 33 36 2c 0a 09 59 65 6d 65 6e 20 3d 20 32 33 37 2c 0a 09 59 rnSahara.=.236,..Yemen.=.237,..Y
74920 75 67 6f 73 6c 61 76 69 61 20 3d 20 32 33 38 2c 0a 09 5a 61 6d 62 69 61 20 3d 20 32 33 39 2c 0a ugoslavia.=.238,..Zambia.=.239,.
74940 09 5a 69 6d 62 61 62 77 65 20 3d 20 32 34 30 2c 0a 09 4c 61 73 74 43 6f 75 6e 74 72 79 20 3d 20 .Zimbabwe.=.240,..LastCountry.=.
74960 5a 69 6d 62 61 62 77 65 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 51 4c 6f 63 61 6c 65 28 29 3b 0a Zimbabwe.....};......QLocale();.
74980 20 20 20 20 51 4c 6f 63 61 6c 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6e 61 6d 65 29 ....QLocale(const.QString.&name)
749a0 3b 0a 20 20 20 20 51 4c 6f 63 61 6c 65 28 4c 61 6e 67 75 61 67 65 20 6c 61 6e 67 75 61 67 65 2c ;.....QLocale(Language.language,
749c0 20 43 6f 75 6e 74 72 79 20 63 6f 75 6e 74 72 79 20 3d 20 41 6e 79 43 6f 75 6e 74 72 79 29 3b 0a .Country.country.=.AnyCountry);.
749e0 20 20 20 20 51 4c 6f 63 61 6c 65 28 63 6f 6e 73 74 20 51 4c 6f 63 61 6c 65 20 26 6f 74 68 65 72 ....QLocale(const.QLocale.&other
74a00 29 3b 0a 0a 20 20 20 20 51 4c 6f 63 61 6c 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 74 );......QLocale.&operator=(const
74a20 20 51 4c 6f 63 61 6c 65 20 26 6f 74 68 65 72 29 3b 0a 0a 20 20 20 20 4c 61 6e 67 75 61 67 65 20 .QLocale.&other);......Language.
74a40 6c 61 6e 67 75 61 67 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 43 6f 75 6e 74 72 79 20 63 6f language().const;.....Country.co
74a60 75 6e 74 72 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 untry().const;.....QString.name(
74a80 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 68 6f 72 74 20 74 6f 53 68 6f 72 74 28 63 6f 6e 73 ).const;......short.toShort(cons
74aa0 74 20 51 53 74 72 69 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 t.QString.&s,.bool.*ok.=.0).cons
74ac0 74 3b 0a 20 20 20 20 75 73 68 6f 72 74 20 74 6f 55 53 68 6f 72 74 28 63 6f 6e 73 74 20 51 53 74 t;.....ushort.toUShort(const.QSt
74ae0 72 69 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 20 20 ring.&s,.bool.*ok.=.0).const;...
74b00 20 20 69 6e 74 20 74 6f 49 6e 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 2c 20 62 6f ..int.toInt(const.QString.&s,.bo
74b20 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 75 69 6e 74 20 74 6f 55 49 ol.*ok.=.0).const;.....uint.toUI
74b40 6e 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 nt(const.QString.&s,.bool.*ok.=.
74b60 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 20 74 6f 4c 6f 6e 67 28 63 6f 6e 73 0).const;.....Q_LONG.toLong(cons
74b80 74 20 51 53 74 72 69 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 t.QString.&s,.bool.*ok.=.0).cons
74ba0 74 3b 0a 20 20 20 20 51 5f 55 4c 4f 4e 47 20 74 6f 55 4c 6f 6e 67 28 63 6f 6e 73 74 20 51 53 74 t;.....Q_ULONG.toULong(const.QSt
74bc0 72 69 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 20 20 ring.&s,.bool.*ok.=.0).const;...
74be0 20 20 51 5f 4c 4c 4f 4e 47 20 74 6f 4c 6f 6e 67 4c 6f 6e 67 28 63 6f 6e 73 74 20 51 53 74 72 69 ..Q_LLONG.toLongLong(const.QStri
74c00 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ng.&s,.bool.*ok.=.0).const;.....
74c20 51 5f 55 4c 4c 4f 4e 47 20 74 6f 55 4c 6f 6e 67 4c 6f 6e 67 28 63 6f 6e 73 74 20 51 53 74 72 69 Q_ULLONG.toULongLong(const.QStri
74c40 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ng.&s,.bool.*ok.=.0).const;.....
74c60 66 6c 6f 61 74 20 74 6f 46 6c 6f 61 74 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 2c 20 float.toFloat(const.QString.&s,.
74c80 62 6f 6f 6c 20 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 64 6f 75 62 6c 65 20 bool.*ok.=.0).const;.....double.
74ca0 74 6f 44 6f 75 62 6c 65 28 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 2c 20 62 6f 6f 6c 20 toDouble(const.QString.&s,.bool.
74cc0 2a 6f 6b 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 *ok.=.0).const;......QString.toS
74ce0 74 72 69 6e 67 28 73 68 6f 72 74 20 69 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 tring(short.i).const.....{.retur
74d00 6e 20 74 6f 53 74 72 69 6e 67 28 28 51 5f 4c 4c 4f 4e 47 29 69 29 3b 20 7d 0a 20 20 20 20 51 53 n.toString((Q_LLONG)i);.}.....QS
74d20 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 75 73 68 6f 72 74 20 69 29 20 63 6f 6e 73 74 0a 20 tring.toString(ushort.i).const..
74d40 20 20 20 7b 20 72 65 74 75 72 6e 20 74 6f 53 74 72 69 6e 67 28 28 51 5f 55 4c 4c 4f 4e 47 29 69 ...{.return.toString((Q_ULLONG)i
74d60 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 69 6e 74 20 69 29 );.}.....QString.toString(int.i)
74d80 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 6e 20 74 6f 53 74 72 69 6e 67 28 28 51 5f .const.....{.return.toString((Q_
74da0 4c 4c 4f 4e 47 29 69 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 LLONG)i);.}.....QString.toString
74dc0 28 75 69 6e 74 20 69 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 6e 20 74 6f 53 74 (uint.i).const.....{.return.toSt
74de0 72 69 6e 67 28 28 51 5f 55 4c 4c 4f 4e 47 29 69 29 3b 20 7d 0a 23 69 66 20 21 64 65 66 69 6e 65 ring((Q_ULLONG)i);.}.#if.!define
74e00 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 d(Q_OS_WIN64).....QString.toStri
74e20 6e 67 28 51 5f 4c 4f 4e 47 20 69 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 72 65 74 75 72 6e 20 ng(Q_LONG.i).const.....{.return.
74e40 74 6f 53 74 72 69 6e 67 28 28 51 5f 4c 4c 4f 4e 47 29 69 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 toString((Q_LLONG)i);.}.....QStr
74e60 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 51 5f 55 4c 4f 4e 47 20 69 29 20 63 6f 6e 73 74 0a 20 20 ing.toString(Q_ULONG.i).const...
74e80 20 20 7b 20 72 65 74 75 72 6e 20 74 6f 53 74 72 69 6e 67 28 28 51 5f 55 4c 4c 4f 4e 47 29 69 29 ..{.return.toString((Q_ULLONG)i)
74ea0 3b 20 7d 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 ;.}.#endif.....QString.toString(
74ec0 51 5f 4c 4c 4f 4e 47 20 69 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f Q_LLONG.i).const;.....QString.to
74ee0 53 74 72 69 6e 67 28 51 5f 55 4c 4c 4f 4e 47 20 69 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 String(Q_ULLONG.i).const;.....QS
74f00 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 66 6c 6f 61 74 20 69 2c 20 63 68 61 72 20 66 20 3d tring.toString(float.i,.char.f.=
74f20 20 27 67 27 2c 20 69 6e 74 20 70 72 65 63 20 3d 20 36 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 20 .'g',.int.prec.=.6).const.....{.
74f40 72 65 74 75 72 6e 20 74 6f 53 74 72 69 6e 67 28 28 64 6f 75 62 6c 65 29 20 69 2c 20 66 2c 20 70 return.toString((double).i,.f,.p
74f60 72 65 63 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 64 6f 75 rec);.}.....QString.toString(dou
74f80 62 6c 65 20 69 2c 20 63 68 61 72 20 66 20 3d 20 27 67 27 2c 20 69 6e 74 20 70 72 65 63 20 3d 20 ble.i,.char.f.=.'g',.int.prec.=.
74fa0 36 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 6e 67 20 6c 61 6).const;......static.QString.la
74fc0 6e 67 75 61 67 65 54 6f 53 74 72 69 6e 67 28 4c 61 6e 67 75 61 67 65 20 6c 61 6e 67 75 61 67 65 nguageToString(Language.language
74fe0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 20 63 6f 75 6e 74 72 79 54 6f 53 );.....static.QString.countryToS
75000 74 72 69 6e 67 28 43 6f 75 6e 74 72 79 20 63 6f 75 6e 74 72 79 29 3b 0a 20 20 20 20 73 74 61 74 tring(Country.country);.....stat
75020 69 63 20 76 6f 69 64 20 73 65 74 44 65 66 61 75 6c 74 28 63 6f 6e 73 74 20 51 4c 6f 63 61 6c 65 ic.void.setDefault(const.QLocale
75040 20 26 6c 6f 63 61 6c 65 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 4c 6f 63 61 6c 65 20 63 .&locale);......static.QLocale.c
75060 28 29 20 7b 20 72 65 74 75 72 6e 20 51 4c 6f 63 61 6c 65 28 43 29 3b 20 7d 0a 20 20 20 20 73 74 ().{.return.QLocale(C);.}.....st
75080 61 74 69 63 20 51 4c 6f 63 61 6c 65 20 73 79 73 74 65 6d 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a atic.QLocale.system();..private:
750a0 0a 20 20 20 20 63 6f 6e 73 74 20 51 4c 6f 63 61 6c 65 50 72 69 76 61 74 65 20 2a 64 3b 0a 20 20 .....const.QLocalePrivate.*d;...
750c0 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 51 4c 6f 63 61 6c 65 50 72 69 76 61 74 65 20 2a 64 ..static.const.QLocalePrivate.*d
750e0 65 66 61 75 6c 74 5f 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 6d 00 61 00 efault_d;.};..#endif......q.m.a.
75100 69 00 6e 00 77 00 69 00 6e 00 64 00 6f 00 77 00 2e 00 68 00 00 1f 94 2f 2a 2a 2a 2a 2a 2a 2a 2a i.n.w.i.n.d.o.w...h..../********
75120 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75140 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
75160 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.
75180 6f 66 20 51 4d 61 69 6e 57 69 6e 64 6f 77 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 of.QMainWindow.class.**.**.Creat
751a0 65 64 20 3a 20 39 38 30 33 31 36 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 ed.:.980316.**.**.Copyright.(C).
751c0 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
751e0 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
75200 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 20 s.part.of.the.widgets.module.of.
75220 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
75240 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
75260 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.*
75280 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
752a0 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
752c0 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
752e0 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
75300 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/
75320 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
75340 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
75360 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
75380 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
753a0 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
753c0 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
753e0 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
75400 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.
75420 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
75440 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
75460 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
75480 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
754a0 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
754c0 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
754e0 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.**.
75500 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
75520 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
75540 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
75560 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.
75580 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
755a0 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
755c0 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
755e0 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
75600 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://
75620 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
75640 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
75660 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
75680 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
756a0 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..**.************
756c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
756e0 2a 2a 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
75700 6e 64 65 66 20 51 4d 41 49 4e 57 49 4e 44 4f 57 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 41 49 4e ndef.QMAINWINDOW_H.#define.QMAIN
75720 57 49 4e 44 4f 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 WINDOW_H..#ifndef.QT_H.#include.
75740 22 71 77 69 64 67 65 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 6f 6f 6c 62 61 72 2e 68 "qwidget.h".#include."qtoolbar.h
75760 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 6e 63 6c 75 64 65 ".#include."qptrlist.h".#include
75780 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 51 54 5f 48 0a ."qtextstream.h".#endif.//.QT_H.
757a0 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 63 6c 61 73 73 .#ifndef.QT_NO_MAINWINDOW..class
757c0 20 51 4d 65 6e 75 42 61 72 3b 0a 63 6c 61 73 73 20 51 53 74 61 74 75 73 42 61 72 3b 0a 63 6c 61 .QMenuBar;.class.QStatusBar;.cla
757e0 73 73 20 51 54 6f 6f 6c 54 69 70 47 72 6f 75 70 3b 0a 63 6c 61 73 73 20 51 4d 61 69 6e 57 69 6e ss.QToolTipGroup;.class.QMainWin
75800 64 6f 77 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 4d 61 69 6e 57 69 6e 64 6f 77 4c 61 79 dowPrivate;.class.QMainWindowLay
75820 6f 75 74 3b 0a 63 6c 61 73 73 20 51 50 6f 70 75 70 4d 65 6e 75 3b 0a 0a 63 6c 61 73 73 20 51 5f out;.class.QPopupMenu;..class.Q_
75840 45 58 50 4f 52 54 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 EXPORT.QMainWindow:.public.QWidg
75860 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 45 52 54 59 et.{.....Q_OBJECT.....Q_PROPERTY
75880 28 20 62 6f 6f 6c 20 72 69 67 68 74 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 52 45 41 44 20 72 (.bool.rightJustification.READ.r
758a0 69 67 68 74 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 52 69 67 68 74 ightJustification.WRITE.setRight
758c0 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 Justification.DESIGNABLE.false.)
758e0 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 75 73 65 73 42 69 67 50 69 78 .....Q_PROPERTY(.bool.usesBigPix
75900 6d 61 70 73 20 52 45 41 44 20 75 73 65 73 42 69 67 50 69 78 6d 61 70 73 20 57 52 49 54 45 20 73 maps.READ.usesBigPixmaps.WRITE.s
75920 65 74 55 73 65 73 42 69 67 50 69 78 6d 61 70 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 etUsesBigPixmaps.).....Q_PROPERT
75940 59 28 20 62 6f 6f 6c 20 75 73 65 73 54 65 78 74 4c 61 62 65 6c 20 52 45 41 44 20 75 73 65 73 54 Y(.bool.usesTextLabel.READ.usesT
75960 65 78 74 4c 61 62 65 6c 20 57 52 49 54 45 20 73 65 74 55 73 65 73 54 65 78 74 4c 61 62 65 6c 20 extLabel.WRITE.setUsesTextLabel.
75980 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 64 6f 63 6b 57 69 6e 64 6f ).....Q_PROPERTY(.bool.dockWindo
759a0 77 73 4d 6f 76 61 62 6c 65 20 52 45 41 44 20 64 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c wsMovable.READ.dockWindowsMovabl
759c0 65 20 57 52 49 54 45 20 73 65 74 44 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 20 29 0a e.WRITE.setDockWindowsMovable.).
759e0 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6f 70 61 71 75 65 4d 6f 76 69 6e ....Q_PROPERTY(.bool.opaqueMovin
75a00 67 20 52 45 41 44 20 6f 70 61 71 75 65 4d 6f 76 69 6e 67 20 57 52 49 54 45 20 73 65 74 4f 70 61 g.READ.opaqueMoving.WRITE.setOpa
75a20 71 75 65 4d 6f 76 69 6e 67 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 69 6e 57 69 queMoving.)..public:.....QMainWi
75a40 6e 64 6f 77 28 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 ndow(.QWidget*.parent=0,.const.c
75a60 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 20 66 20 3d 20 57 54 79 70 65 5f 54 6f har*.name=0,.WFlags.f.=.WType_To
75a80 70 4c 65 76 65 6c 20 29 3b 0a 20 20 20 20 7e 51 4d 61 69 6e 57 69 6e 64 6f 77 28 29 3b 0a 0a 23 pLevel.);.....~QMainWindow();..#
75aa0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 0a 20 20 20 20 51 4d 65 6e 75 42 61 ifndef.QT_NO_MENUBAR.....QMenuBa
75ac0 72 20 2a 20 6d 65 6e 75 42 61 72 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 r.*.menuBar().const;.#endif.....
75ae0 51 53 74 61 74 75 73 42 61 72 20 2a 20 73 74 61 74 75 73 42 61 72 28 29 20 63 6f 6e 73 74 3b 0a QStatusBar.*.statusBar().const;.
75b00 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 49 50 0a 20 20 20 20 51 54 6f 6f 6c 54 #ifndef.QT_NO_TOOLTIP.....QToolT
75b20 69 70 47 72 6f 75 70 20 2a 20 74 6f 6f 6c 54 69 70 47 72 6f 75 70 28 29 20 63 6f 6e 73 74 3b 0a ipGroup.*.toolTipGroup().const;.
75b40 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 65 6e 74 #endif......virtual.void.setCent
75b60 72 61 6c 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 2a 20 29 3b 0a 20 20 20 20 51 57 69 64 ralWidget(.QWidget.*.);.....QWid
75b80 67 65 74 20 2a 20 63 65 6e 74 72 61 6c 57 69 64 67 65 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 get.*.centralWidget().const;....
75ba0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 6f 63 6b 45 6e 61 62 6c 65 64 28 20 44 ..virtual.void.setDockEnabled(.D
75bc0 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f ock.dock,.bool.enable.);.....boo
75be0 6c 20 69 73 44 6f 63 6b 45 6e 61 62 6c 65 64 28 20 44 6f 63 6b 20 64 6f 63 6b 20 29 20 63 6f 6e l.isDockEnabled(.Dock.dock.).con
75c00 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 45 6e 61 62 6c 65 64 28 20 51 44 6f 63 st;.....bool.isDockEnabled(.QDoc
75c20 6b 41 72 65 61 20 2a 61 72 65 61 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c kArea.*area.).const;.....virtual
75c40 20 76 6f 69 64 20 73 65 74 44 6f 63 6b 45 6e 61 62 6c 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f .void.setDockEnabled(.QDockWindo
75c60 77 20 2a 74 62 2c 20 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b w.*tb,.Dock.dock,.bool.enable.);
75c80 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 45 6e 61 62 6c 65 64 28 20 51 44 6f 63 6b 57 69 .....bool.isDockEnabled(.QDockWi
75ca0 6e 64 6f 77 20 2a 74 62 2c 20 44 6f 63 6b 20 64 6f 63 6b 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ndow.*tb,.Dock.dock.).const;....
75cc0 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 45 6e 61 62 6c 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 .bool.isDockEnabled(.QDockWindow
75ce0 20 2a 74 62 2c 20 51 44 6f 63 6b 41 72 65 61 20 2a 61 72 65 61 20 29 20 63 6f 6e 73 74 3b 0a 0a .*tb,.QDockArea.*area.).const;..
75d00 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 44 6f 63 6b 57 69 6e 64 6f 77 28 20 ....virtual.void.addDockWindow(.
75d20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 2c 20 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 2c 20 62 QDockWindow.*,.Dock.=.DockTop,.b
75d40 6f 6f 6c 20 6e 65 77 4c 69 6e 65 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 69 72 74 75 ool.newLine.=.FALSE.);.....virtu
75d60 61 6c 20 76 6f 69 64 20 61 64 64 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 al.void.addDockWindow(.QDockWind
75d80 6f 77 20 2a 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 0a 09 09 09 09 ow.*,.const.QString.&label,.....
75da0 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 2c 20 62 6f 6f 6c 20 6e 65 77 4c 69 6e 65 20 3d 20 46 Dock.=.DockTop,.bool.newLine.=.F
75dc0 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 44 6f 63 ALSE.);.....virtual.void.moveDoc
75de0 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 2c 20 44 6f 63 6b 20 3d 20 44 kWindow(.QDockWindow.*,.Dock.=.D
75e00 6f 63 6b 54 6f 70 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 44 ockTop.);.....virtual.void.moveD
75e20 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 2c 20 44 6f 63 6b 2c 20 ockWindow(.QDockWindow.*,.Dock,.
75e40 62 6f 6f 6c 20 6e 6c 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 65 78 74 72 61 4f 66 66 bool.nl,.int.index,.int.extraOff
75e60 73 65 74 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6d set.=.-1.);.....virtual.void.rem
75e80 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 20 29 3b 0a oveDockWindow(.QDockWindow.*.);.
75ea0 0a 20 20 20 20 76 6f 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 .....void.show();.....void.hide(
75ec0 29 3b 0a 20 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 );.....QSize.sizeHint().const;..
75ee0 20 20 20 51 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 ...QSize.minimumSizeHint().const
75f00 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 72 69 67 68 74 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 28 29 ;......bool.rightJustification()
75f20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 75 73 65 73 42 69 67 50 69 78 6d 61 70 73 28 .const;.....bool.usesBigPixmaps(
75f40 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 75 73 65 73 54 65 78 74 4c 61 62 65 6c 28 ).const;.....bool.usesTextLabel(
75f60 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 ).const;.....bool.dockWindowsMov
75f80 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 61 71 75 65 4d 6f 76 able().const;.....bool.opaqueMov
75fa0 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 46 69 6c 74 ing().const;......bool.eventFilt
75fc0 65 72 28 20 51 4f 62 6a 65 63 74 2a 2c 20 51 45 76 65 6e 74 2a 20 29 3b 0a 0a 20 20 20 20 62 6f er(.QObject*,.QEvent*.);......bo
75fe0 6f 6c 20 67 65 74 4c 6f 63 61 74 69 6f 6e 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 74 62 2c ol.getLocation(.QDockWindow.*tb,
76000 20 44 6f 63 6b 20 26 64 6f 63 6b 2c 20 69 6e 74 20 26 69 6e 64 65 78 2c 20 62 6f 6f 6c 20 26 6e .Dock.&dock,.int.&index,.bool.&n
76020 6c 2c 20 69 6e 74 20 26 65 78 74 72 61 4f 66 66 73 65 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 l,.int.&extraOffset.).const;....
76040 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 64 6f 63 6b 57 69 6e 64 ..QPtrList<QDockWindow>.dockWind
76060 6f 77 73 28 20 44 6f 63 6b 20 64 6f 63 6b 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 74 72 ows(.Dock.dock.).const;.....QPtr
76080 4c 69 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 73 28 29 20 List<QDockWindow>.dockWindows().
760a0 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 6c 69 6e 65 55 70 44 6f 63 6b 57 69 6e 64 6f 77 const;.....void.lineUpDockWindow
760c0 73 28 20 62 6f 6f 6c 20 6b 65 65 70 4e 65 77 4c 69 6e 65 73 20 3d 20 46 41 4c 53 45 20 29 3b 0a s(.bool.keepNewLines.=.FALSE.);.
760e0 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 4d 65 6e 75 45 6e 61 62 6c 65 64 28 29 20 63 6f .....bool.isDockMenuEnabled().co
76100 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 73 74 75 66 66 nst;......//.compatibility.stuff
76120 0a 20 20 20 20 62 6f 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 .....bool.hasDockWindow(.QDockWi
76140 6e 64 6f 77 20 2a 64 77 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 ndow.*dw.);.#ifndef.QT_NO_TOOLBA
76160 52 0a 20 20 20 20 76 6f 69 64 20 61 64 64 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 R.....void.addToolBar(.QDockWind
76180 6f 77 20 2a 2c 20 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 2c 20 62 6f 6f 6c 20 6e 65 77 4c 69 ow.*,.Dock.=.DockTop,.bool.newLi
761a0 6e 65 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 54 6f 6f 6c 42 61 ne.=.FALSE.);.....void.addToolBa
761c0 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 r(.QDockWindow.*,.const.QString.
761e0 26 6c 61 62 65 6c 2c 0a 09 09 20 20 20 20 20 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 2c 20 62 &label,........Dock.=.DockTop,.b
76200 6f 6f 6c 20 6e 65 77 4c 69 6e 65 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 ool.newLine.=.FALSE.);.....void.
76220 6d 6f 76 65 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 2c 20 44 6f 63 6b moveToolBar(.QDockWindow.*,.Dock
76240 20 3d 20 44 6f 63 6b 54 6f 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 54 6f 6f 6c 42 .=.DockTop.);.....void.moveToolB
76260 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 2c 20 44 6f 63 6b 2c 20 62 6f 6f 6c 20 6e 6c ar(.QDockWindow.*,.Dock,.bool.nl
76280 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 65 78 74 72 61 4f 66 66 73 65 74 20 3d 20 2d ,.int.index,.int.extraOffset.=.-
762a0 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 54 6f 6f 6c 42 61 72 28 20 51 44 6f 1.);.....void.removeToolBar(.QDo
762c0 63 6b 57 69 6e 64 6f 77 20 2a 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 74 6f 6f 6c 42 61 72 73 ckWindow.*.);......bool.toolBars
762e0 4d 6f 76 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 54 Movable().const;.....QPtrList<QT
76300 6f 6f 6c 42 61 72 3e 20 74 6f 6f 6c 42 61 72 73 28 20 44 6f 63 6b 20 64 6f 63 6b 20 29 20 63 6f oolBar>.toolBars(.Dock.dock.).co
76320 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 6c 69 6e 65 55 70 54 6f 6f 6c 42 61 72 73 28 20 62 6f nst;.....void.lineUpToolBars(.bo
76340 6f 6c 20 6b 65 65 70 4e 65 77 4c 69 6e 65 73 20 3d 20 46 41 4c 53 45 20 29 3b 0a 23 65 6e 64 69 ol.keepNewLines.=.FALSE.);.#endi
76360 66 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 63 6b 41 72 65 61 20 2a 64 6f 63 6b 69 6e f......virtual.QDockArea.*dockin
76380 67 41 72 65 61 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 51 44 gArea(.const.QPoint.&p.);.....QD
763a0 6f 63 6b 41 72 65 61 20 2a 6c 65 66 74 44 6f 63 6b 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 ockArea.*leftDock().const;.....Q
763c0 44 6f 63 6b 41 72 65 61 20 2a 72 69 67 68 74 44 6f 63 6b 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 DockArea.*rightDock().const;....
763e0 20 51 44 6f 63 6b 41 72 65 61 20 2a 74 6f 70 44 6f 63 6b 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 .QDockArea.*topDock().const;....
76400 20 51 44 6f 63 6b 41 72 65 61 20 2a 62 6f 74 74 6f 6d 44 6f 63 6b 28 29 20 63 6f 6e 73 74 3b 0a .QDockArea.*bottomDock().const;.
76420 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 43 75 73 74 6f 6d 69 7a 61 62 6c 65 .....virtual.bool.isCustomizable
76440 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 61 70 70 72 6f 70 72 69 61 74 65 28 ().const;......bool.appropriate(
76460 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 .QDockWindow.*dw.).const;......e
76480 6e 75 6d 20 44 6f 63 6b 57 69 6e 64 6f 77 73 20 7b 20 4f 6e 6c 79 54 6f 6f 6c 42 61 72 73 2c 20 num.DockWindows.{.OnlyToolBars,.
764a0 4e 6f 54 6f 6f 6c 42 61 72 73 2c 20 41 6c 6c 44 6f 63 6b 57 69 6e 64 6f 77 73 20 7d 3b 0a 20 20 NoToolBars,.AllDockWindows.};...
764c0 20 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 63 72 65 61 74 65 44 6f 63 6b 57 69 6e 64 6f 77 4d 65 ..QPopupMenu.*createDockWindowMe
764e0 6e 75 28 20 44 6f 63 6b 57 69 6e 64 6f 77 73 20 64 6f 63 6b 57 69 6e 64 6f 77 73 20 3d 20 41 6c nu(.DockWindows.dockWindows.=.Al
76500 6c 44 6f 63 6b 57 69 6e 64 6f 77 73 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 6c lDockWindows.).const;..public.sl
76520 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 52 69 67 68 74 4a 75 ots:.....virtual.void.setRightJu
76540 73 74 69 66 69 63 61 74 69 6f 6e 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c stification(.bool.);.....virtual
76560 20 76 6f 69 64 20 73 65 74 55 73 65 73 42 69 67 50 69 78 6d 61 70 73 28 20 62 6f 6f 6c 20 29 3b .void.setUsesBigPixmaps(.bool.);
76580 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 55 73 65 73 54 65 78 74 4c 61 62 .....virtual.void.setUsesTextLab
765a0 65 6c 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 65 74 el(.bool.);.....virtual.void.set
765c0 44 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 DockWindowsMovable(.bool.);.....
765e0 76 69 72 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 virtual.void.setOpaqueMoving(.bo
76600 6f 6c 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 6f 63 6b 4d 65 ol.);.....virtual.void.setDockMe
76620 6e 75 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 nuEnabled(.bool.);.....virtual.v
76640 6f 69 64 20 77 68 61 74 73 54 68 69 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 oid.whatsThis();.....virtual.voi
76660 64 20 73 65 74 41 70 70 72 6f 70 72 69 61 74 65 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 d.setAppropriate(.QDockWindow.*d
76680 77 2c 20 62 6f 6f 6c 20 61 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 75 w,.bool.a.);.....virtual.void.cu
766a0 73 74 6f 6d 69 7a 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 stomize();......//.compatibility
766c0 20 73 74 75 66 66 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 6f 6f 6c 42 61 72 73 4d 6f 76 61 62 .stuff.....void.setToolBarsMovab
766e0 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 64 20 70 le(.bool.);..signals:.....void.p
76700 69 78 6d 61 70 53 69 7a 65 43 68 61 6e 67 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f ixmapSizeChanged(.bool.);.....vo
76720 69 64 20 75 73 65 73 54 65 78 74 4c 61 62 65 6c 43 68 61 6e 67 65 64 28 20 62 6f 6f 6c 20 29 3b id.usesTextLabelChanged(.bool.);
76740 0a 20 20 20 20 76 6f 69 64 20 64 6f 63 6b 57 69 6e 64 6f 77 50 6f 73 69 74 69 6f 6e 43 68 61 6e .....void.dockWindowPositionChan
76760 67 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 ged(.QDockWindow.*.);..#ifndef.Q
76780 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 0a 20 20 20 20 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 T_NO_TOOLBAR.....//.compatibilit
767a0 79 20 73 74 75 66 66 0a 20 20 20 20 76 6f 69 64 20 74 6f 6f 6c 42 61 72 50 6f 73 69 74 69 6f 6e y.stuff.....void.toolBarPosition
767c0 43 68 61 6e 67 65 64 28 20 51 54 6f 6f 6c 42 61 72 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 Changed(.QToolBar.*.);.#endif..p
767e0 72 6f 74 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 rotected.slots:.....virtual.void
76800 20 73 65 74 55 70 4c 61 79 6f 75 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c .setUpLayout();.....virtual.bool
76820 20 73 68 6f 77 44 6f 63 6b 4d 65 6e 75 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 67 6c 6f .showDockMenu(.const.QPoint.&glo
76840 62 61 6c 50 6f 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 65 6e 75 41 62 6f 75 74 54 6f 53 68 balPos.);.....void.menuAboutToSh
76860 6f 77 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 70 61 69 6e 74 ow();..protected:.....void.paint
76880 45 76 65 6e 74 28 20 51 50 61 69 6e 74 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 Event(.QPaintEvent.*.);.....void
768a0 20 63 68 69 6c 64 45 76 65 6e 74 28 20 51 43 68 69 6c 64 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 .childEvent(.QChildEvent.*.);...
768c0 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 20 20 20 20 76 6f ..bool.event(.QEvent.*.);.....vo
768e0 69 64 20 73 74 79 6c 65 43 68 61 6e 67 65 28 20 51 53 74 79 6c 65 26 20 29 3b 0a 0a 70 72 69 76 id.styleChange(.QStyle&.);..priv
76900 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 73 6c 6f 74 50 6c 61 63 65 43 68 61 ate.slots:.....void.slotPlaceCha
76920 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 4c 69 6e 65 55 70 28 29 20 7b 20 6c 69 nged();.....void.doLineUp().{.li
76940 6e 65 55 70 44 6f 63 6b 57 69 6e 64 6f 77 73 28 20 54 52 55 45 20 29 3b 20 7d 0a 0a 70 72 69 76 neUpDockWindows(.TRUE.);.}..priv
76960 61 74 65 3a 0a 20 20 20 20 51 4d 61 69 6e 57 69 6e 64 6f 77 50 72 69 76 61 74 65 20 2a 20 64 3b ate:.....QMainWindowPrivate.*.d;
76980 0a 20 20 20 20 76 6f 69 64 20 74 72 69 67 67 65 72 4c 61 79 6f 75 74 28 20 62 6f 6f 6c 20 64 65 .....void.triggerLayout(.bool.de
769a0 6c 65 74 65 4c 61 79 6f 75 74 20 3d 20 54 52 55 45 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 6f 63 leteLayout.=.TRUE);.....bool.doc
769c0 6b 4d 61 69 6e 57 69 6e 64 6f 77 28 20 51 4f 62 6a 65 63 74 20 2a 64 6f 63 6b 20 29 3b 0a 0a 23 kMainWindow(.QObject.*dock.);..#
769e0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 0a 20 20 20 20 76 69 72 74 75 61 6c ifndef.QT_NO_MENUBAR.....virtual
76a00 20 76 6f 69 64 20 73 65 74 4d 65 6e 75 42 61 72 28 20 51 4d 65 6e 75 42 61 72 20 2a 20 29 3b 0a .void.setMenuBar(.QMenuBar.*.);.
76a20 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 74 61 74 75 #endif.....virtual.void.setStatu
76a40 73 42 61 72 28 20 51 53 74 61 74 75 73 42 61 72 20 2a 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 sBar(.QStatusBar.*.);.#ifndef.QT
76a60 5f 4e 4f 5f 54 4f 4f 4c 54 49 50 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 _NO_TOOLTIP.....virtual.void.set
76a80 54 6f 6f 6c 54 69 70 47 72 6f 75 70 28 20 51 54 6f 6f 6c 54 69 70 47 72 6f 75 70 20 2a 20 29 3b ToolTipGroup(.QToolTipGroup.*.);
76aa0 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 44 6f 63 6b 57 .#endif......friend.class.QDockW
76ac0 69 6e 64 6f 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4d 65 6e 75 42 61 72 indow;.....friend.class.QMenuBar
76ae0 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 48 69 64 65 44 6f 63 6b 3b 0a 20 20 ;.....friend.class.QHideDock;...
76b00 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 72 69 ..friend.class.QToolBar;.....fri
76b20 65 6e 64 20 63 6c 61 73 73 20 51 4d 61 69 6e 57 69 6e 64 6f 77 4c 61 79 6f 75 74 3b 0a 70 72 69 end.class.QMainWindowLayout;.pri
76b40 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 74 72 75 63 74 vate:.//.Disabled.copy.construct
76b60 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 5f 44 or.and.operator=.#if.defined(Q_D
76b80 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4d 61 69 6e 57 69 6e 64 6f 77 28 20 63 6f ISABLE_COPY).....QMainWindow(.co
76ba0 6e 73 74 20 51 4d 61 69 6e 57 69 6e 64 6f 77 20 26 20 29 3b 0a 20 20 20 20 51 4d 61 69 6e 57 69 nst.QMainWindow.&.);.....QMainWi
76bc0 6e 64 6f 77 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d 61 69 6e 57 69 6e 64 ndow&.operator=(.const.QMainWind
76be0 6f 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f ow.&.);.#endif.};..#ifndef.QT_NO
76c00 5f 54 4f 4f 4c 42 41 52 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4d 61 69 6e 57 69 6e 64 6f 77 _TOOLBAR.inline.void.QMainWindow
76c20 3a 3a 61 64 64 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 2c 20 54 6f ::addToolBar(.QDockWindow.*w,.To
76c40 6f 6c 42 61 72 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 6e 65 77 4c 69 6e 65 20 29 0a 7b olBarDock.dock,.bool.newLine.).{
76c60 0a 20 20 20 20 61 64 64 44 6f 63 6b 57 69 6e 64 6f 77 28 20 77 2c 20 64 6f 63 6b 2c 20 6e 65 77 .....addDockWindow(.w,.dock,.new
76c80 4c 69 6e 65 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4d 61 69 6e 57 69 6e 64 Line.);.}..inline.void.QMainWind
76ca0 6f 77 3a 3a 61 64 64 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 2c 20 ow::addToolBar(.QDockWindow.*w,.
76cc0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 0a 09 09 09 20 20 20 20 20 20 54 const.QString.&label,..........T
76ce0 6f 6f 6c 42 61 72 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 6e 65 77 4c 69 6e 65 20 29 0a oolBarDock.dock,.bool.newLine.).
76d00 7b 0a 20 20 20 20 61 64 64 44 6f 63 6b 57 69 6e 64 6f 77 28 20 77 2c 20 6c 61 62 65 6c 2c 20 64 {.....addDockWindow(.w,.label,.d
76d20 6f 63 6b 2c 20 6e 65 77 4c 69 6e 65 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 ock,.newLine.);.}..inline.void.Q
76d40 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 6d 6f 76 65 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 MainWindow::moveToolBar(.QDockWi
76d60 6e 64 6f 77 20 2a 77 2c 20 54 6f 6f 6c 42 61 72 44 6f 63 6b 20 64 6f 63 6b 20 29 0a 7b 0a 20 20 ndow.*w,.ToolBarDock.dock.).{...
76d80 20 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 77 2c 20 64 6f 63 6b 20 29 3b 0a 7d 0a 0a ..moveDockWindow(.w,.dock.);.}..
76da0 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 6d 6f 76 65 54 6f 6f inline.void.QMainWindow::moveToo
76dc0 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 2c 20 54 6f 6f 6c 42 61 72 44 6f 63 lBar(.QDockWindow.*w,.ToolBarDoc
76de0 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 6e 6c 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 k.dock,.bool.nl,.int.index,.int.
76e00 65 78 74 72 61 4f 66 66 73 65 74 20 29 0a 7b 0a 20 20 20 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 extraOffset.).{.....moveDockWind
76e20 6f 77 28 20 77 2c 20 64 6f 63 6b 2c 20 6e 6c 2c 20 69 6e 64 65 78 2c 20 65 78 74 72 61 4f 66 66 ow(.w,.dock,.nl,.index,.extraOff
76e40 73 65 74 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4d 61 69 6e 57 69 6e 64 6f set.);.}..inline.void.QMainWindo
76e60 77 3a 3a 72 65 6d 6f 76 65 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 w::removeToolBar(.QDockWindow.*w
76e80 20 29 0a 7b 0a 20 20 20 20 72 65 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 77 20 29 3b 0a .).{.....removeDockWindow(.w.);.
76ea0 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 74 6f 6f 6c }..inline.bool.QMainWindow::tool
76ec0 42 61 72 73 4d 6f 76 61 62 6c 65 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e BarsMovable().const.{.....return
76ee0 20 64 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 28 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 .dockWindowsMovable();.}..inline
76f00 20 76 6f 69 64 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 6c 69 6e 65 55 70 54 6f 6f 6c 42 61 72 .void.QMainWindow::lineUpToolBar
76f20 73 28 20 62 6f 6f 6c 20 6b 65 65 70 4e 65 77 4c 69 6e 65 73 20 29 0a 7b 0a 20 20 20 20 6c 69 6e s(.bool.keepNewLines.).{.....lin
76f40 65 55 70 44 6f 63 6b 57 69 6e 64 6f 77 73 28 20 6b 65 65 70 4e 65 77 4c 69 6e 65 73 20 29 3b 0a eUpDockWindows(.keepNewLines.);.
76f60 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 73 65 74 54 }..inline.void.QMainWindow::setT
76f80 6f 6f 6c 42 61 72 73 4d 6f 76 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 0a 7b 0a 20 20 20 20 73 oolBarsMovable(.bool.b.).{.....s
76fa0 65 74 44 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 28 20 62 20 29 3b 0a 7d 0a 23 65 6e etDockWindowsMovable(.b.);.}.#en
76fc0 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 53 54 52 45 41 4d 0a 51 5f dif..#ifndef.QT_NO_TEXTSTREAM.Q_
76fe0 45 58 50 4f 52 54 20 51 54 65 78 74 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 EXPORT.QTextStream.&operator<<(.
77000 51 54 65 78 74 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 4d 61 69 6e 57 69 6e 64 6f 77 QTextStream.&,.const.QMainWindow
77020 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 54 65 78 74 53 74 72 65 61 6d 20 26 6f 70 65 72 .&.);.Q_EXPORT.QTextStream.&oper
77040 61 74 6f 72 3e 3e 28 20 51 54 65 78 74 53 74 72 65 61 6d 20 26 2c 20 51 4d 61 69 6e 57 69 6e 64 ator>>(.QTextStream.&,.QMainWind
77060 6f 77 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 54 5f 4e 4f 5f ow.&.);.#endif..#endif.//.QT_NO_
77080 4d 41 49 4e 57 49 4e 44 4f 57 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 41 49 4e 57 49 4e 44 4f MAINWINDOW..#endif.//.QMAINWINDO
770a0 57 5f 48 0a 00 00 00 14 00 71 00 69 00 6e 00 74 00 63 00 61 00 63 00 68 00 2e 00 68 00 00 04 29 W_H......q.i.n.t.c.a.c.h...h...)
770c0 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 /*******************************
770e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77100 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
77120 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.
77140 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.#
77160 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
77180 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).
771a0 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
771c0 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.
771e0 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..**.*
77200 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
77220 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
77240 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
77260 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
77280 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
772a0 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.
772c0 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
772e0 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.
77300 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
77320 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
77340 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
77360 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
77380 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.
773a0 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@
773c0 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
773e0 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.
77400 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
77420 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
77440 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..**.**************
77460 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77480 2a 2a 2a 2a 2a 2a 2a 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 *******************************/
774a0 0a 23 69 66 6e 64 65 66 20 51 49 4e 54 43 41 43 48 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4e 54 .#ifndef.QINTCACH_H.#define.QINT
774c0 43 41 43 48 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 6e 74 63 61 63 68 65 2e 68 22 0a 23 65 CACH_H.#include."qintcache.h".#e
774e0 6e 64 69 66 0a 00 00 00 0c 00 71 00 67 00 69 00 66 00 2e 00 68 00 00 08 21 2f 2a 2a 2a 2a 2a 2a ndif......q.g.i.f...h...!/******
77500 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77540 2a 2a 2a 2a 2a 2a 0a 2a 2a 20 24 49 64 24 0a 2a 2a 0a 2a 2a 20 54 6f 20 65 6e 61 62 6c 65 20 62 ******.**.$Id$.**.**.To.enable.b
77560 75 69 6c 74 2d 69 6e 20 72 65 61 64 69 6e 67 20 6f 66 20 47 49 46 20 69 6d 61 67 65 73 20 69 6e uilt-in.reading.of.GIF.images.in
77580 20 51 74 2c 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a 2a 2a 20 62 65 .Qt,.change.the.definition.**.be
775a0 6c 6f 77 20 74 6f 20 22 23 64 65 66 69 6e 65 20 51 54 5f 42 55 49 4c 54 49 4e 5f 47 49 46 5f 52 low.to."#define.QT_BUILTIN_GIF_R
775c0 45 41 44 45 52 20 31 22 2e 0a 2a 2a 0a 2a 2a 20 54 6f 20 64 69 73 61 62 6c 65 20 62 75 69 6c 74 EADER.1"..**.**.To.disable.built
775e0 2d 69 6e 20 72 65 61 64 69 6e 67 20 6f 66 20 47 49 46 20 69 6d 61 67 65 73 20 69 6e 20 51 74 2c -in.reading.of.GIF.images.in.Qt,
77600 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a 2a 2a 20 62 65 6c 6f 77 20 .change.the.definition.**.below.
77620 74 6f 20 22 23 64 65 66 69 6e 65 20 51 54 5f 42 55 49 4c 54 49 4e 5f 47 49 46 5f 52 45 41 44 45 to."#define.QT_BUILTIN_GIF_READE
77640 52 20 30 22 2e 0a 2a 2a 0a 2a 2a 20 57 41 52 4e 49 4e 47 3a 0a 2a 2a 20 20 20 20 20 20 41 20 73 R.0"..**.**.WARNING:.**......A.s
77660 65 70 61 72 61 74 65 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 55 6e 69 73 79 73 20 6d 61 79 20 eparate.license.from.Unisys.may.
77680 62 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 67 69 66 0a 2a 2a 20 20 20 be.required.to.use.the.gif.**...
776a0 20 20 20 72 65 61 64 65 72 2e 20 53 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 75 6e 69 73 79 73 ...reader..See.http://www.unisys
776c0 2e 63 6f 6d 2f 61 62 6f 75 74 5f 5f 75 6e 69 73 79 73 2f 6c 7a 77 2f 0a 2a 2a 20 20 20 20 20 20 .com/about__unisys/lzw/.**......
776e0 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 55 6e 69 73 79 73 0a 2a 2a 0a 2a for.information.from.Unisys.**.*
77700 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
77720 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..*
77740 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 65 *.**.This.file.is.part.of.the.ke
77760 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 69 rnel.module.of.the.Qt.GUI.Toolki
77780 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
777a0 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
777c0 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
777e0 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
77800 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.
77820 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
77840 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
77860 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
77880 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
778a0 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
778c0 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
778e0 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
77900 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.
77920 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..**.**
77940 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
77960 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
77980 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
779a0 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
779c0 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
779e0 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..**
77a00 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.
77a20 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
77a40 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
77a60 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
77a80 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
77aa0 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
77ac0 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
77ae0 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
77b00 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..
77b20 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
77b40 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.
77b60 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
77b80 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
77ba0 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
77bc0 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
77be0 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..
77c00 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 **.*****************************
77c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77c40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 49 46 5f 48 0a 23 64 65 66 69 *********/..#ifndef.QGIF_H.#defi
77c60 6e 65 20 51 47 49 46 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 ne.QGIF_H..#ifndef.QT_H.#include
77c80 20 22 71 67 6c 6f 62 61 6c 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 ."qglobal.h".#endif.//.QT_H..#if
77ca0 6e 64 65 66 20 51 54 5f 42 55 49 4c 54 49 4e 5f 47 49 46 5f 52 45 41 44 45 52 0a 23 64 65 66 69 ndef.QT_BUILTIN_GIF_READER.#defi
77cc0 6e 65 20 51 54 5f 42 55 49 4c 54 49 4e 5f 47 49 46 5f 52 45 41 44 45 52 20 30 0a 23 65 6e 64 69 ne.QT_BUILTIN_GIF_READER.0.#endi
77ce0 66 0a 0a 62 6f 6f 6c 20 71 74 5f 62 75 69 6c 74 69 6e 5f 67 69 66 5f 72 65 61 64 65 72 28 29 3b f..bool.qt_builtin_gif_reader();
77d00 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 49 46 5f 48 0a 00 00 00 2e 00 71 00 6b 00 62 00 64 00 ..#endif.//.QGIF_H......q.k.b.d.
77d20 64 00 72 00 69 00 76 00 65 00 72 00 66 00 61 00 63 00 74 00 6f 00 72 00 79 00 5f 00 71 00 77 00 d.r.i.v.e.r.f.a.c.t.o.r.y._.q.w.
77d40 73 00 2e 00 68 00 00 06 3c 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a s...h...</**********************
77d60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
77d80 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$.*
77da0 2a 0a 2a 2a 20 2e 2e 2e 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 *.**.....**.**.Copyright.(C).200
77dc0 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
77de0 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
77e00 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
77e20 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
77e40 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
77e60 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
77e80 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.
77ea0 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.*
77ec0 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
77ee0 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
77f00 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..**
77f20 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
77f40 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
77f60 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
77f80 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
77fa0 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
77fc0 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
77fe0 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..**.**.
78000 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
78020 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
78040 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
78060 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
78080 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
780a0 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
780c0 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
780e0 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
78100 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
78120 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
78140 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..**.
78160 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
78180 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
781a0 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..**.**
781c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
781e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
78200 2a 2a 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 44 52 49 56 45 52 46 41 43 54 4f 52 59 ****/..#ifndef.QKBDDRIVERFACTORY
78220 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 44 52 49 56 45 52 46 41 43 54 4f 52 59 _QWS_H.#define.QKBDDRIVERFACTORY
78240 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 64 65 20 22 71 _QWS_H..#ifndef.QT_H.#include."q
78260 73 74 72 69 6e 67 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c stringlist.h".#endif.//.QT_H..cl
78280 61 73 73 20 51 53 74 72 69 6e 67 3b 0a 63 6c 61 73 73 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 ass.QString;.class.QWSKeyboardHa
782a0 6e 64 6c 65 72 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4b 62 64 44 72 69 76 65 ndler;..class.Q_EXPORT.QKbdDrive
782c0 72 46 61 63 74 6f 72 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f rFactory.{.public:.#ifndef.QT_NO
782e0 5f 53 54 52 49 4e 47 4c 49 53 54 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 6e 67 4c 69 _STRINGLIST.....static.QStringLi
78300 73 74 20 6b 65 79 73 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 73 74 61 74 69 63 20 51 57 53 st.keys();.#endif.....static.QWS
78320 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 2a 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 KeyboardHandler.*create(.const.Q
78340 53 74 72 69 6e 67 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 7d 3b 0a 0a 23 String&,.const.QString&.);.};..#
78360 65 6e 64 69 66 20 2f 2f 51 4b 42 44 44 52 49 56 45 52 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 0a endif.//QKBDDRIVERFACTORY_QWS_H.
78380 00 00 00 14 00 71 00 6c 00 6f 00 63 00 61 00 6c 00 66 00 73 00 2e 00 68 00 00 08 f1 2f 2a 2a 2a .....q.l.o.c.a.l.f.s...h..../***
783a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
783c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
783e0 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 69 *********.**.$Id:.$.**.**.Defini
78400 74 69 6f 6e 20 6f 66 20 51 4c 6f 63 61 6c 46 73 20 63 6c 61 73 73 0a 2a 2a 0a 2a 2a 20 43 72 65 tion.of.QLocalFs.class.**.**.Cre
78420 61 74 65 64 20 3a 20 39 35 30 34 32 39 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 ated.:.950429.**.**.Copyright.(C
78440 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.
78460 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
78480 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
784a0 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.
784c0 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
784e0 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.
78500 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
78520 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
78540 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
78560 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..**.**.
78580 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
785a0 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.
785c0 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
785e0 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.
78600 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.
78620 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
78640 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
78660 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
78680 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
786a0 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
786c0 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
786e0 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
78700 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
78720 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.
78740 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
78760 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.**
78780 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
787a0 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
787c0 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
787e0 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
78800 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
78820 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
78840 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://
78860 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
78880 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:/
788a0 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
788c0 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
788e0 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
78900 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.**.
78920 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..**.***********
78940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
78960 2a 2a 2a 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
78980 66 6e 64 65 66 20 51 4c 4f 43 41 4c 46 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 4f 43 41 4c 46 fndef.QLOCALFS_H.#define.QLOCALF
789a0 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 6e 65 74 S_H..#ifndef.QT_H.#include."qnet
789c0 77 6f 72 6b 70 72 6f 74 6f 63 6f 6c 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 69 72 2e 68 workprotocol.h".#include."qdir.h
789e0 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 5f ".#endif.//.QT_H..#ifndef.QT_NO_
78a00 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 NETWORKPROTOCOL..class.Q_EXPORT.
78a20 51 4c 6f 63 61 6c 46 73 20 3a 20 70 75 62 6c 69 63 20 51 4e 65 74 77 6f 72 6b 50 72 6f 74 6f 63 QLocalFs.:.public.QNetworkProtoc
78a40 6f 6c 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 ol.{.....Q_OBJECT..public:.....Q
78a60 4c 6f 63 61 6c 46 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 73 75 70 70 6f LocalFs();.....virtual.int.suppo
78a80 72 74 65 64 4f 70 65 72 61 74 69 6f 6e 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 rtedOperations().const;..protect
78aa0 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 4c 69 ed:.....virtual.void.operationLi
78ac0 73 74 43 68 69 6c 64 72 65 6e 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f stChildren(.QNetworkOperation.*o
78ae0 70 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 4d p.);.....virtual.void.operationM
78b00 6b 44 69 72 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 kDir(.QNetworkOperation.*op.);..
78b20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 52 65 6d 6f 76 65 28 ...virtual.void.operationRemove(
78b40 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 20 20 20 76 69 .QNetworkOperation.*op.);.....vi
78b60 72 74 75 61 6c 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 52 65 6e 61 6d 65 28 20 51 4e 65 74 rtual.void.operationRename(.QNet
78b80 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c workOperation.*op.);.....virtual
78ba0 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 47 65 74 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 .void.operationGet(.QNetworkOper
78bc0 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 70 ation.*op.);.....virtual.void.op
78be0 65 72 61 74 69 6f 6e 50 75 74 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f erationPut(.QNetworkOperation.*o
78c00 70 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 63 61 6c 63 42 6c 6f 63 6b p.);..private:.....int.calcBlock
78c20 53 69 7a 65 28 20 69 6e 74 20 74 6f 74 61 6c 53 69 7a 65 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 Size(.int.totalSize.).const;....
78c40 20 51 44 69 72 20 64 69 72 3b 0a 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f .QDir.dir;..};..#endif.//.QT_NO_
78c60 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4c 4f 43 41 NETWORKPROTOCOL..#endif.//.QLOCA
78c80 4c 46 53 5f 48 0a 00 00 00 24 00 71 00 66 00 6f 00 6e 00 74 00 6d 00 61 00 6e 00 61 00 67 00 65 LFS_H....$.q.f.o.n.t.m.a.n.a.g.e
78ca0 00 72 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 16 86 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .r._.q.w.s...h..../*************
78cc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
78ce0 2a 2a 2a 2a 2a 2a 2a 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 *******************************.
78d00 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 66 6f 6e 74 **.$Id$.**.**.Definition.of.font
78d20 20 72 65 6e 64 65 72 69 6e 67 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 66 6f 72 20 45 6d .rendering.infrastructure.for.Em
78d40 62 65 64 64 65 64 20 51 74 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 37 32 31 bedded.Qt.**.**.Created.:.940721
78d60 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
78d80 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
78da0 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
78dc0 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
78de0 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
78e00 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
78e20 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
78e40 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
78e60 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
78e80 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
78ea0 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.
78ec0 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..**.**
78ee0 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
78f00 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
78f20 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 70 69 61 l.Edition.**.licenses.for.Qtopia
78f40 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 63 6f 72 .Core.may.use.this.file.in.accor
78f60 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 20 43 6f dance.with.the.**.Qt.Embedded.Co
78f80 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 69 mmercial.License.Agreement.provi
78fa0 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
78fc0 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
78fe0 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
79000 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
79020 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
79040 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
79060 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
79080 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.
790a0 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
790c0 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.
790e0 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 47 http://qtsoftware.com/gpl/.for.G
79100 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 20 PL.licensing.information..**.**.
79120 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 6e Contact.info@trolltech.com.if.an
79140 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 61 y.conditions.of.this.licensing.a
79160 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 2a re.**.not.clear.to.you..**.*****
79180 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
791a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
791c0 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 4d 41 4e 41 47 45 52 5f 51 57 53 5f 48 0a 23 */..#ifndef.QFONTMANAGER_QWS_H.#
791e0 64 65 66 69 6e 65 20 51 46 4f 4e 54 4d 41 4e 41 47 45 52 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 define.QFONTMANAGER_QWS_H..#ifnd
79200 65 66 20 51 54 5f 48 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 ef.QT_H.#include."qfont.h".#incl
79220 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 ude."qptrlist.h".#include.<priva
79240 74 65 2f 71 74 65 78 74 65 6e 67 69 6e 65 5f 70 2e 68 3e 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 te/qtextengine_p.h>.#endif.//.QT
79260 5f 48 0a 0a 2f 2f 20 54 68 65 73 65 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 _H..//.These.are.stored.in.the.s
79280 68 61 72 65 64 20 6d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 69 6e 20 66 72 6f 6e 74 20 6f 66 hared.memory.segment.in.front.of
792a0 20 74 68 65 69 72 0a 2f 2f 20 64 61 74 61 2c 20 61 6e 64 20 69 6e 64 65 78 65 64 20 61 74 20 74 .their.//.data,.and.indexed.at.t
792c0 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 73 65 67 6d 65 6e 74 0a 0a 2f 2f 20 54 68 69 73 he.start.of.the.segment..//.This
792e0 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 20 6d 75 6c 74 69 70 6c 65 20 6f 66 20 36 34 20 62 69 .needs.to.be.a.multiple.of.64.bi
79300 74 73 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 44 65 66 3b 0a 0a 63 6c 61 73 73 20 51 5f 50 41 43 ts..class.QFontDef;..class.Q_PAC
79320 4b 45 44 20 51 47 6c 79 70 68 4d 65 74 72 69 63 73 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 KED.QGlyphMetrics.{..public:....
79340 20 51 5f 55 49 4e 54 38 20 6c 69 6e 65 73 74 65 70 3b 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 77 .Q_UINT8.linestep;.....Q_UINT8.w
79360 69 64 74 68 3b 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 68 65 69 67 68 74 3b 0a 20 20 20 20 51 5f idth;.....Q_UINT8.height;.....Q_
79380 55 49 4e 54 38 20 66 6c 61 67 73 3b 0a 0a 20 20 20 20 51 5f 49 4e 54 38 20 62 65 61 72 69 6e 67 UINT8.flags;......Q_INT8.bearing
793a0 78 3b 20 20 20 20 20 20 2f 2f 20 44 69 66 66 65 72 65 6e 63 65 20 66 72 6f 6d 20 70 65 6e 20 70 x;......//.Difference.from.pen.p
793c0 6f 73 69 74 69 6f 6e 20 74 6f 20 67 6c 79 70 68 27 73 20 6c 65 66 74 20 62 62 6f 78 0a 20 20 20 osition.to.glyph's.left.bbox....
793e0 20 51 5f 55 49 4e 54 38 20 61 64 76 61 6e 63 65 3b 20 20 20 20 20 20 20 2f 2f 20 44 69 66 66 65 .Q_UINT8.advance;.......//.Diffe
79400 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 70 65 6e 20 70 6f 73 69 74 69 6f 6e 73 0a 20 20 20 20 rence.between.pen.positions.....
79420 51 5f 49 4e 54 38 20 62 65 61 72 69 6e 67 79 3b 20 20 20 20 20 20 2f 2f 20 55 73 65 64 20 66 6f Q_INT8.bearingy;......//.Used.fo
79440 72 20 70 75 74 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 20 62 61 73 65 6c 69 6e 65 r.putting.characters.on.baseline
79460 0a 0a 20 20 20 20 51 5f 49 4e 54 38 20 72 65 73 65 72 76 65 64 3b 20 20 20 20 20 20 2f 2f 20 44 ......Q_INT8.reserved;......//.D
79480 6f 20 6e 6f 74 20 75 73 65 0a 0a 20 20 20 20 2f 2f 20 46 6c 61 67 73 3a 0a 20 20 20 20 2f 2f 20 o.not.use......//.Flags:.....//.
794a0 52 65 6e 64 65 72 65 72 4f 77 6e 73 44 61 74 61 20 2d 20 74 68 65 20 72 65 6e 64 65 72 65 72 20 RendererOwnsData.-.the.renderer.
794c0 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 67 6c 79 70 68 20 64 61 74 61 0a 20 20 is.responsible.for.glyph.data...
794e0 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 6f 72 79 20 64 ..//....................memory.d
79500 65 6c 65 74 69 6f 6e 20 6f 74 68 65 72 77 69 73 65 20 51 47 6c 79 70 68 54 72 65 65 20 6d 75 73 eletion.otherwise.QGlyphTree.mus
79520 74 0a 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 65 t.....//....................dele
79540 74 65 20 5b 5d 20 74 68 65 20 64 61 74 61 20 77 68 65 6e 20 74 68 65 20 67 6c 79 70 68 20 69 73 te.[].the.data.when.the.glyph.is
79560 20 64 65 6c 65 74 65 64 2e 0a 20 20 20 20 65 6e 75 6d 20 46 6c 61 67 73 20 7b 20 52 65 6e 64 65 .deleted......enum.Flags.{.Rende
79580 72 65 72 4f 77 6e 73 44 61 74 61 3d 30 78 30 31 20 7d 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 47 rerOwnsData=0x01.};.};..class.QG
795a0 6c 79 70 68 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 6c 79 70 68 28 29 20 7b 20 6d 65 lyph.{.public:.....QGlyph().{.me
795c0 74 72 69 63 73 3d 30 3b 20 64 61 74 61 3d 30 3b 20 7d 0a 20 20 20 20 51 47 6c 79 70 68 28 51 47 trics=0;.data=0;.}.....QGlyph(QG
795e0 6c 79 70 68 4d 65 74 72 69 63 73 2a 20 6d 2c 20 75 63 68 61 72 2a 20 64 29 20 3a 0a 09 6d 65 74 lyphMetrics*.m,.uchar*.d).:..met
79600 72 69 63 73 28 6d 29 2c 20 64 61 74 61 28 64 29 20 7b 20 7d 0a 20 20 20 20 7e 51 47 6c 79 70 68 rics(m),.data(d).{.}.....~QGlyph
79620 28 29 20 7b 7d 0a 0a 20 20 20 20 51 47 6c 79 70 68 4d 65 74 72 69 63 73 2a 20 6d 65 74 72 69 63 ().{}......QGlyphMetrics*.metric
79640 73 3b 0a 20 20 20 20 75 63 68 61 72 2a 20 64 61 74 61 3b 0a 7d 3b 0a 0a 0a 0a 63 6c 61 73 73 20 s;.....uchar*.data;.};....class.
79660 51 46 6f 6e 74 46 61 63 74 6f 72 79 3b 0a 63 6c 61 73 73 20 51 44 69 73 6b 46 6f 6e 74 3b 0a 0a QFontFactory;.class.QDiskFont;..
79680 2f 2f 20 54 68 69 73 20 69 73 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 66 6f 6e 74 20 69 6e 73 //.This.is.a.particular.font.ins
796a0 74 61 6e 63 65 20 61 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 72 65 73 6f 6c 75 74 69 6f 6e tance.at.a.particular.resolution
796c0 0a 2f 2f 20 65 2e 67 2e 20 54 72 75 65 74 79 70 65 20 54 69 6d 65 73 2c 20 31 30 20 70 6f 69 6e .//.e.g..Truetype.Times,.10.poin
796e0 74 2e 20 54 68 65 72 65 27 73 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 6f t..There's.only.one.of.these.tho
79700 75 67 68 3b 0a 2f 2f 20 77 65 20 77 61 6e 74 20 74 6f 20 73 68 61 72 65 20 67 65 6e 65 72 61 74 ugh;.//.we.want.to.share.generat
79720 65 64 20 67 6c 79 70 68 73 0a 0a 63 6c 61 73 73 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 7b ed.glyphs..class.QRenderedFont.{
79740 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 2f 2f 20 4e 6f 72 6d 61 6c 20 66 6f 6e 74 2d 74 79 ..public:......//.Normal.font-ty
79760 70 65 20 69 73 20 6d 6f 6e 6f 63 68 72 6f 6d 65 3b 20 67 6c 79 70 68 20 64 61 74 61 20 69 73 20 pe.is.monochrome;.glyph.data.is.
79780 61 0a 20 20 20 20 2f 2f 20 20 20 62 69 74 6d 61 70 2c 20 77 68 69 63 68 20 64 6f 65 73 6e 27 74 a.....//...bitmap,.which.doesn't
797a0 20 75 73 65 20 6d 75 63 68 20 6d 65 6d 6f 72 79 0a 0a 20 20 20 20 2f 2f 20 49 6e 69 74 69 61 6c .use.much.memory......//.Initial
797c0 69 73 65 20 66 6f 72 20 6e 61 6d 65 20 41 2c 20 72 65 6e 64 65 72 65 72 20 42 2c 20 66 6f 6e 74 ise.for.name.A,.renderer.B,.font
797e0 20 74 79 70 65 20 43 2c 20 44 20 67 6c 79 70 68 73 0a 0a 20 20 20 20 51 52 65 6e 64 65 72 65 64 .type.C,.D.glyphs......QRendered
79800 46 6f 6e 74 28 51 44 69 73 6b 46 6f 6e 74 20 2a 2c 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 26 Font(QDiskFont.*,const.QFontDef&
79820 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 28 29 3b );.....virtual.~QRenderedFont();
79840 0a 0a 20 20 20 20 51 46 6f 6e 74 44 65 66 20 66 6f 6e 74 44 65 66 28 29 20 63 6f 6e 73 74 3b 0a ......QFontDef.fontDef().const;.
79860 0a 20 20 20 20 69 6e 74 20 72 65 66 63 6f 75 6e 74 3b 0a 0a 20 20 20 20 69 6e 74 20 70 74 73 69 .....int.refcount;......int.ptsi
79880 7a 65 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 3b 0a 20 20 20 20 75 6e 73 69 67 6e ze;......bool.italic;.....unsign
798a0 65 64 20 69 6e 74 20 77 65 69 67 68 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 66 28 29 20 7b ed.int.weight;......void.ref().{
798c0 20 72 65 66 63 6f 75 6e 74 2b 2b 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 64 65 72 65 66 28 29 20 .refcount++;.}.....bool.deref().
798e0 7b 20 72 65 66 63 6f 75 6e 74 2d 2d 3b 20 72 65 74 75 72 6e 20 72 65 66 63 6f 75 6e 74 3d 3d 30 {.refcount--;.return.refcount==0
79900 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 6d 61 74 63 68 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 ;.}......bool.match(const.QFontD
79920 65 66 20 26 29 3b 0a 0a 20 20 20 20 51 44 69 73 6b 46 6f 6e 74 2a 20 64 69 73 6b 66 6f 6e 74 3b ef.&);......QDiskFont*.diskfont;
79940 0a 20 20 20 20 69 6e 74 20 66 61 73 63 65 6e 74 2c 66 64 65 73 63 65 6e 74 3b 0a 20 20 20 20 69 .....int.fascent,fdescent;.....i
79960 6e 74 20 66 6c 65 66 74 62 65 61 72 69 6e 67 2c 66 72 69 67 68 74 62 65 61 72 69 6e 67 3b 0a 20 nt.fleftbearing,frightbearing;..
79980 20 20 20 69 6e 74 20 66 6d 61 78 77 69 64 74 68 3b 0a 20 20 20 20 69 6e 74 20 66 6c 65 61 64 69 ...int.fmaxwidth;.....int.fleadi
799a0 6e 67 3b 0a 20 20 20 20 69 6e 74 20 66 75 6e 64 65 72 6c 69 6e 65 70 6f 73 3b 0a 20 20 20 20 69 ng;.....int.funderlinepos;.....i
799c0 6e 74 20 66 75 6e 64 65 72 6c 69 6e 65 77 69 64 74 68 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 6d 6f nt.funderlinewidth;.....bool.smo
799e0 6f 74 68 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 63 68 61 72 3b 0a 0a 20 20 20 20 69 6e 74 20 61 oth;.....int.maxchar;......int.a
79a00 73 63 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 66 61 73 63 65 6e 74 3b 20 7d 0a 20 20 20 20 scent().{.return.fascent;.}.....
79a20 69 6e 74 20 64 65 73 63 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 66 64 65 73 63 65 6e 74 3b int.descent().{.return.fdescent;
79a40 20 7d 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 69 6e 74 29 3b 0a 20 20 20 20 69 6e 74 20 77 .}.....int.width(int);.....int.w
79a60 69 64 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 20 69 6e 74 20 3d 2d 31 20 29 3b idth(.const.QString&,.int.=-1.);
79a80 0a 20 20 20 20 69 6e 74 20 6c 65 66 74 42 65 61 72 69 6e 67 28 69 6e 74 29 3b 0a 20 20 20 20 69 .....int.leftBearing(int);.....i
79aa0 6e 74 20 72 69 67 68 74 42 65 61 72 69 6e 67 28 69 6e 74 29 3b 0a 0a 20 20 20 20 2f 2f 20 43 61 nt.rightBearing(int);......//.Ca
79ac0 6c 6c 69 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 63 61 6e 20 74 72 69 67 67 65 72 20 61 lling.any.of.these.can.trigger.a
79ae0 20 66 75 6c 6c 2d 66 6f 6e 74 20 6d 65 74 72 69 63 73 20 63 68 65 63 6b 0a 20 20 20 20 2f 2f 20 .full-font.metrics.check.....//.
79b00 77 68 69 63 68 20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 0a 20 20 20 20 69 6e 74 20 6d which.can.be.expensive.....int.m
79b20 69 6e 4c 65 66 74 42 65 61 72 69 6e 67 28 29 3b 0a 20 20 20 20 69 6e 74 20 6d 69 6e 52 69 67 68 inLeftBearing();.....int.minRigh
79b40 74 42 65 61 72 69 6e 67 28 29 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 57 69 64 74 68 28 29 3b 0a tBearing();.....int.maxWidth();.
79b60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 46 6f 6e 74 28 67 6c 79 70 68 5f 74 .....virtual.bool.inFont(glyph_t
79b80 20 67 29 20 63 6f 6e 73 74 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 6c 79 70 68 20 .g).const=0;.....virtual.QGlyph.
79ba0 72 65 6e 64 65 72 28 67 6c 79 70 68 5f 74 20 67 29 3d 30 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 0a render(glyph_t.g)=0;..private:..
79bc0 7d 3b 0a 0a 2f 2f 20 4b 65 65 70 73 20 74 72 61 63 6b 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 };..//.Keeps.track.of.available.
79be0 72 65 6e 64 65 72 65 72 73 20 61 6e 64 20 77 68 69 63 68 20 66 6f 6e 74 20 69 73 20 77 68 69 63 renderers.and.which.font.is.whic
79c00 68 0a 0a 63 6c 61 73 73 20 51 44 69 73 6b 46 6f 6e 74 50 72 69 76 61 74 65 20 7b 7d 3b 0a 0a 63 h..class.QDiskFontPrivate.{};..c
79c20 6c 61 73 73 20 51 44 69 73 6b 46 6f 6e 74 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 44 lass.QDiskFont.{..public:.....QD
79c40 69 73 6b 46 6f 6e 74 28 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 2a 66 2c 20 63 6f 6e 73 74 20 51 iskFont(QFontFactory.*f,.const.Q
79c60 53 74 72 69 6e 67 26 20 6e 2c 20 62 6f 6f 6c 20 69 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 73 2c String&.n,.bool.i,.int.w,.int.s,
79c80 0a 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 6c 2c 20 63 6f 6e 73 74 ........const.QString.&fl,.const
79ca0 20 51 53 74 72 69 6e 67 26 20 66 69 29 20 3a 0a 09 66 61 63 74 6f 72 79 28 66 29 2c 20 6e 61 6d .QString&.fi).:..factory(f),.nam
79cc0 65 28 6e 29 2c 20 69 74 61 6c 69 63 28 69 29 2c 20 77 65 69 67 68 74 28 77 29 2c 20 73 69 7a 65 e(n),.italic(i),.weight(w),.size
79ce0 28 73 29 2c 20 66 6c 61 67 73 28 66 6c 29 2c 20 66 69 6c 65 28 66 69 29 0a 20 20 20 20 7b 0a 09 (s),.flags(fl),.file(fi).....{..
79d00 6c 6f 61 64 65 64 3d 46 41 4c 53 45 3b 0a 09 70 3d 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 loaded=FALSE;..p=0;.....}......Q
79d20 52 65 6e 64 65 72 65 64 46 6f 6e 74 2a 20 6c 6f 61 64 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 RenderedFont*.load(const.QFontDe
79d40 66 20 26 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 44 65 66 20 66 6f 6e 74 44 65 66 28 29 20 63 6f f.&);......QFontDef.fontDef().co
79d60 6e 73 74 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 2a 66 61 63 74 6f 72 79 3b nst;......QFontFactory.*factory;
79d80 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 74 61 6c .....QString.name;.....bool.ital
79da0 69 63 3b 0a 20 20 20 20 69 6e 74 20 77 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 73 69 7a 65 ic;.....int.weight;.....int.size
79dc0 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 66 6c 61 67 73 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 ;.....QString.flags;.....QString
79de0 20 66 69 6c 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 6c 6f 61 64 65 64 3b 0a 0a 20 20 20 20 51 44 69 .file;.....bool.loaded;......QDi
79e00 73 6b 46 6f 6e 74 50 72 69 76 61 74 65 20 2a 20 70 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 43 61 skFontPrivate.*.p;.};..class.QCa
79e20 63 68 65 50 6f 6c 69 63 79 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 76 69 72 74 75 61 chePolicy.{..public:......virtua
79e40 6c 20 76 6f 69 64 20 63 61 63 68 65 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 29 3d 30 3b l.void.cache(QRenderedFont.*)=0;
79e60 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 63 61 63 68 65 28 51 52 65 6e 64 65 .....virtual.void.uncache(QRende
79e80 72 65 64 46 6f 6e 74 20 2a 29 3d 30 3b 0a 0a 7d 3b 0a 0a 2f 2f 20 45 78 70 6f 73 65 64 20 68 65 redFont.*)=0;..};..//.Exposed.he
79ea0 72 65 20 73 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f 6c 69 63 79 20 63 61 6e 20 62 65 20 re.so.the.default.policy.can.be.
79ec0 72 65 73 65 74 0a 0a 63 6c 61 73 73 20 51 44 65 66 61 75 6c 74 43 61 63 68 65 50 6f 6c 69 63 79 reset..class.QDefaultCachePolicy
79ee0 20 3a 20 70 75 62 6c 69 63 20 51 43 61 63 68 65 50 6f 6c 69 63 79 20 7b 0a 0a 70 75 62 6c 69 63 .:.public.QCachePolicy.{..public
79f00 3a 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 61 63 68 65 28 51 52 65 6e 64 65 :......virtual.void.cache(QRende
79f20 72 65 64 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 75 6e 63 redFont.*);.....virtual.void.unc
79f40 61 63 68 65 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 29 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 ache(QRenderedFont.*);..};..clas
79f60 73 20 51 46 6f 6e 74 4d 61 6e 61 67 65 72 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 s.QFontManager.{..public:......Q
79f80 50 74 72 4c 69 73 74 3c 51 46 6f 6e 74 46 61 63 74 6f 72 79 3e 20 66 61 63 74 6f 72 69 65 73 3b PtrList<QFontFactory>.factories;
79fa0 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 3e 20 63 61 63 .....QPtrList<QRenderedFont>.cac
79fc0 68 65 64 66 6f 6e 74 73 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 69 73 6b 46 6f 6e 74 hedfonts;.....QPtrList<QDiskFont
79fe0 3e 20 64 69 73 6b 66 6f 6e 74 73 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 4d 61 6e 61 67 65 72 28 29 >.diskfonts;......QFontManager()
7a000 3b 0a 20 20 20 20 7e 51 46 6f 6e 74 4d 61 6e 61 67 65 72 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 46 ;.....~QFontManager();......//.F
7a020 6f 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 74 79 70 65 20 61 6e 64 20 63 6f 6c 6f 72 0a 20 ont.definition,.type.and.color..
7a040 20 20 20 51 44 69 73 6b 46 6f 6e 74 20 2a 20 67 65 74 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 ...QDiskFont.*.get(const.QFontDe
7a060 66 20 26 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 63 6d 70 46 6f 6e 74 44 65 66 f.&);......static.int.cmpFontDef
7a080 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 20 67 6f 61 6c 2c 20 63 6f 6e 73 74 20 51 46 (const.QFontDef.&.goal,.const.QF
7a0a0 6f 6e 74 44 65 66 20 26 20 63 68 6f 69 63 65 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f ontDef.&.choice);......static.vo
7a0c0 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 id.initialize();.....static.void
7a0e0 20 63 6c 65 61 6e 75 70 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 6f 6c 69 63 79 28 .cleanup();......void.setPolicy(
7a100 51 43 61 63 68 65 50 6f 6c 69 63 79 20 2a 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 61 63 68 65 QCachePolicy.*);......void.cache
7a120 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 20 66 29 20 7b 20 70 6f 6c 69 63 79 2d 3e 63 61 (QRenderedFont.*.f).{.policy->ca
7a140 63 68 65 28 66 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 75 6e 63 61 63 68 65 28 51 52 65 6e 64 che(f);.}.....void.uncache(QRend
7a160 65 72 65 64 46 6f 6e 74 20 2a 20 66 29 20 7b 20 70 6f 6c 69 63 79 2d 3e 75 6e 63 61 63 68 65 28 eredFont.*.f).{.policy->uncache(
7a180 66 29 3b 20 7d 0a 20 20 20 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 20 67 65 74 43 61 63 f);.}.....QRenderedFont.*.getCac
7a1a0 68 65 64 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 29 3b 0a 0a 70 72 69 76 61 74 65 3a hed(const.QFontDef.&);..private:
7a1c0 0a 0a 20 20 20 20 51 43 61 63 68 65 50 6f 6c 69 63 79 20 2a 20 70 6f 6c 69 63 79 3b 0a 0a 7d 3b ......QCachePolicy.*.policy;..};
7a1e0 0a 0a 63 6c 61 73 73 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 ..class.QFontFactory.{..public:.
7a200 0a 20 20 20 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 28 29 20 7b 7d 0a 20 20 20 20 76 69 72 74 75 .....QFontFactory().{}.....virtu
7a220 61 6c 20 7e 51 46 6f 6e 74 46 61 63 74 6f 72 79 28 29 20 7b 7d 0a 0a 20 20 20 20 76 69 72 74 75 al.~QFontFactory().{}......virtu
7a240 61 6c 20 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 al.QRenderedFont.*.get(const.QFo
7a260 6e 74 44 65 66 20 26 2c 51 44 69 73 6b 46 6f 6e 74 20 2a 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 ntDef.&,QDiskFont.*)=0;.....virt
7a280 75 61 6c 20 76 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 ual.void.load(QDiskFont.*).const
7a2a0 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 6c 6f 61 64 28 51 44 69 73 =0;.....virtual.void.unload(QDis
7a2c0 6b 46 6f 6e 74 20 2a 29 20 7b 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 kFont.*).{}.....virtual.QString.
7a2e0 6e 61 6d 65 28 29 3d 30 3b 0a 7d 3b 0a 0a 76 6f 69 64 20 71 74 5f 69 6e 69 74 5f 66 6f 6e 74 73 name()=0;.};..void.qt_init_fonts
7a300 28 29 3b 0a 0a 65 78 74 65 72 6e 20 51 46 6f 6e 74 4d 61 6e 61 67 65 72 20 2a 20 71 74 5f 66 6f ();..extern.QFontManager.*.qt_fo
7a320 6e 74 6d 61 6e 61 67 65 72 3b 0a 0a 23 65 6e 64 69 66 0a 00 00 00 24 00 71 00 67 00 66 00 78 00 ntmanager;..#endif....$.q.g.f.x.
7a340 73 00 68 00 61 00 64 00 6f 00 77 00 66 00 62 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 0f 60 2f s.h.a.d.o.w.f.b._.q.w.s...h...`/
7a360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7a380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7a3a0 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 49 6d *************.**.$Id:.$.**.**.Im
7a3c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 73 68 61 64 6f 77 20 66 72 61 6d 65 62 75 66 66 plementation.of.shadow.framebuff
7a3e0 65 72 20 64 72 69 76 65 72 0a 2a 2a 20 44 65 73 69 67 6e 65 64 20 66 6f 72 20 6d 61 63 68 69 6e er.driver.**.Designed.for.machin
7a400 65 73 20 77 69 74 68 20 73 6c 6f 77 20 66 72 61 6d 65 62 75 66 66 65 72 73 0a 2a 2a 0a 2a 2a 20 es.with.slow.framebuffers.**.**.
7a420 43 72 65 61 74 65 64 20 3a 20 32 30 30 30 30 37 30 33 0a 2a 2a 0a 2a 2a 20 43 6f 70 79 72 69 67 Created.:.20000703.**.**.Copyrig
7a440 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..
7a460 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
7a480 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
7a4a0 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..**.**.
7a4c0 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
7a4e0 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.
7a500 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
7a520 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.
7a540 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.
7a560 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
7a580 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
7a5a0 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
7a5c0 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
7a5e0 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
7a600 69 63 65 6e 73 65 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 icenses.for.Qtopia.Core.may.use.
7a620 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
7a640 0a 2a 2a 20 51 74 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 .**.Qt.Embedded.Commercial.Licen
7a660 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 65 20 53 se.Agreement.provided.with.the.S
7a680 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 76 oftware..**.**.This.file.is.prov
7a6a0 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 41 ided.AS.IS.with.NO.WARRANTY.OF.A
7a6c0 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 4e NY.KIND,.INCLUDING.THE.**.WARRAN
7a6e0 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 4e TY.OF.DESIGN,.MERCHANTABILITY.AN
7a700 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 4f D.FITNESS.FOR.A.PARTICULAR.PURPO
7a720 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 2e SE..**.**.See.http://qtsoftware.
7a740 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@
7a760 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 69 trolltech.com.for.**...informati
7a780 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 41 on.about.Qt.Commercial.License.A
7a7a0 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 77 greements..**.See.http://qtsoftw
7a7c0 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
7a7e0 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 40 74 nformation..**.**.Contact.info@t
7a800 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
7a820 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
7a840 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..**.*******************
7a860 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7a880 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 47 *******************/..#ifndef.QG
7a8a0 46 58 53 48 41 44 4f 57 46 42 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 53 48 41 FXSHADOWFB_QWS_H.#define.QGFXSHA
7a8c0 44 4f 57 46 42 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 DOWFB_QWS_H..#ifndef.QT_NO_QWS_S
7a8e0 48 41 44 4f 57 46 42 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 HADOWFB..#ifndef.QT_H.#include."
7a900 71 67 66 78 72 61 73 74 65 72 5f 71 77 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 qgfxraster_qws.h".#include."qgfx
7a920 6c 69 6e 75 78 66 62 5f 71 77 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 linuxfb_qws.h".#include."qobject
7a940 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2f 20 44 65 66 69 6e 65 20 74 68 .h".#endif.//.QT_H..//.Define.th
7a960 65 73 65 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 74 6f 20 75 73 65 20 61 6e 20 61 63 63 65 ese.appropriately.to.use.an.acce
7a980 6c 65 72 61 74 65 64 20 64 72 69 76 65 72 0a 2f 2f 20 61 73 20 74 68 65 20 62 61 73 69 73 20 66 lerated.driver.//.as.the.basis.f
7a9a0 6f 72 20 73 68 61 64 6f 77 66 62 0a 0a 23 64 65 66 69 6e 65 20 53 48 41 44 4f 57 46 42 5f 52 41 or.shadowfb..#define.SHADOWFB_RA
7a9c0 53 54 45 52 5f 50 41 52 45 4e 54 20 51 47 66 78 52 61 73 74 65 72 3c 64 65 70 74 68 2c 74 79 70 STER_PARENT.QGfxRaster<depth,typ
7a9e0 65 3e 0a 23 64 65 66 69 6e 65 20 53 48 41 44 4f 57 46 42 5f 43 55 52 53 4f 52 5f 50 41 52 45 4e e>.#define.SHADOWFB_CURSOR_PAREN
7aa00 54 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 0a 23 64 65 66 69 6e 65 20 53 48 41 44 4f 57 46 42 T.QScreenCursor.#define.SHADOWFB
7aa20 5f 53 43 52 45 45 4e 5f 50 41 52 45 4e 54 20 51 4c 69 6e 75 78 46 62 53 63 72 65 65 6e 0a 0a 2f _SCREEN_PARENT.QLinuxFbScreen../
7aa40 2f 20 44 65 66 69 6e 65 20 74 68 69 73 20 74 6f 20 75 73 65 20 61 20 51 47 66 78 20 66 6f 72 20 /.Define.this.to.use.a.QGfx.for.
7aa60 74 68 65 20 73 68 61 64 6f 77 20 73 63 72 65 65 6e 20 75 70 64 61 74 65 73 0a 2f 2f 20 28 75 73 the.shadow.screen.updates.//.(us
7aa80 65 66 75 6c 20 69 66 20 79 6f 75 20 68 61 76 65 20 68 61 72 64 77 61 72 65 20 61 63 63 65 6c 65 eful.if.you.have.hardware.accele
7aaa0 72 61 74 69 6f 6e 29 0a 2f 2f 20 23 64 65 66 69 6e 65 20 53 48 41 44 4f 57 46 42 5f 55 53 45 5f ration).//.#define.SHADOWFB_USE_
7aac0 51 47 46 58 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6f 6e 73 74 20 69 6e 74 20 64 65 70 74 68 2c QGFX..template.<const.int.depth,
7aae0 20 63 6f 6e 73 74 20 69 6e 74 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 47 66 78 53 68 61 64 6f .const.int.type>.class.QGfxShado
7ab00 77 20 3a 20 70 75 62 6c 69 63 20 53 48 41 44 4f 57 46 42 5f 52 41 53 54 45 52 5f 50 41 52 45 4e w.:.public.SHADOWFB_RASTER_PAREN
7ab20 54 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 66 78 53 68 61 64 6f 77 28 75 6e 73 69 67 T.{.public:.....QGfxShadow(unsig
7ab40 6e 65 64 20 63 68 61 72 20 2a 62 2c 69 6e 74 20 77 2c 69 6e 74 20 68 29 3b 0a 20 20 20 20 76 69 ned.char.*b,int.w,int.h);.....vi
7ab60 72 74 75 61 6c 20 7e 51 47 66 78 53 68 61 64 6f 77 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 rtual.~QGfxShadow();......virtua
7ab80 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 28 20 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 l.void.drawPoint(.int,int.);....
7aba0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 73 28 20 63 6f 6e 73 74 20 .virtual.void.drawPoints(.const.
7abc0 51 50 6f 69 6e 74 41 72 72 61 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 QPointArray.&,int,int.);.....vir
7abe0 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 4c 69 6e 65 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c tual.void.drawLine(.int,int,int,
7ac00 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 66 69 6c 6c 52 65 63 74 int.);.....virtual.void.fillRect
7ac20 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c (.int,int,int,int.);.....virtual
7ac40 20 76 6f 69 64 20 64 72 61 77 50 6f 6c 79 6c 69 6e 65 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 .void.drawPolyline(.const.QPoint
7ac60 41 72 72 61 79 20 26 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 Array.&,int,int.);.....virtual.v
7ac80 6f 69 64 20 64 72 61 77 50 6f 6c 79 67 6f 6e 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 41 72 72 oid.drawPolygon(.const.QPointArr
7aca0 61 79 20 26 2c 62 6f 6f 6c 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c ay.&,bool,int,int.);.....virtual
7acc0 20 76 6f 69 64 20 62 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 .void.blt(.int,int,int,int,int,i
7ace0 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 63 72 6f 6c 6c 28 20 69 nt.);.....virtual.void.scroll(.i
7ad00 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 23 69 66 20 21 64 nt,int,int,int,int,int.);.#if.!d
7ad20 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 4f 56 49 45 29 20 7c 7c 20 21 64 65 66 69 6e 65 64 28 efined(QT_NO_MOVIE).||.!defined(
7ad40 51 54 5f 4e 4f 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 53 29 0a 20 20 20 20 76 69 72 74 75 QT_NO_TRANSFORMATIONS).....virtu
7ad60 61 6c 20 76 6f 69 64 20 73 74 72 65 74 63 68 42 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c al.void.stretchBlt(.int,int,int,
7ad80 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 int,int,int.);.#endif.....virtua
7ada0 6c 20 76 6f 69 64 20 74 69 6c 65 64 42 6c 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 l.void.tiledBlt(.int,int,int,int
7adc0 20 29 3b 0a 7d 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 .);.};..#ifndef.QT_NO_QWS_CURSOR
7ade0 0a 63 6c 61 73 73 20 51 53 68 61 64 6f 77 53 63 72 65 65 6e 43 75 72 73 6f 72 20 3a 20 70 75 62 .class.QShadowScreenCursor.:.pub
7ae00 6c 69 63 20 53 48 41 44 4f 57 46 42 5f 43 55 52 53 4f 52 5f 50 41 52 45 4e 54 0a 7b 0a 70 75 62 lic.SHADOWFB_CURSOR_PARENT.{.pub
7ae20 6c 69 63 3a 0a 20 20 20 20 51 53 68 61 64 6f 77 53 63 72 65 65 6e 43 75 72 73 6f 72 28 29 3b 0a lic:.....QShadowScreenCursor();.
7ae40 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 28 20 63 6f 6e 73 74 20 51 49 6d .....virtual.void.set(.const.QIm
7ae60 61 67 65 20 26 69 6d 61 67 65 2c 20 69 6e 74 20 68 6f 74 78 2c 20 69 6e 74 20 68 6f 74 79 20 29 age.&image,.int.hotx,.int.hoty.)
7ae80 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 28 20 69 6e 74 20 78 2c 20 ;.....virtual.void.move(.int.x,.
7aea0 69 6e 74 20 79 20 29 3b 0a 7d 3b 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 53 68 61 64 6f int.y.);.};.#endif..class.QShado
7aec0 77 46 62 53 63 72 65 65 6e 3b 0a 0a 63 6c 61 73 73 20 51 53 68 61 64 6f 77 54 69 6d 65 72 48 61 wFbScreen;..class.QShadowTimerHa
7aee0 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 0a 70 75 62 6c 69 63 ndler.:.public.QObject.{..public
7af00 3a 0a 0a 20 20 20 20 51 53 68 61 64 6f 77 54 69 6d 65 72 48 61 6e 64 6c 65 72 28 51 53 68 61 64 :......QShadowTimerHandler(QShad
7af20 6f 77 46 62 53 63 72 65 65 6e 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 owFbScreen.*);.....virtual.void.
7af40 74 69 6d 65 72 45 76 65 6e 74 28 51 54 69 6d 65 72 45 76 65 6e 74 20 2a 29 3b 0a 0a 70 72 69 76 timerEvent(QTimerEvent.*);..priv
7af60 61 74 65 3a 0a 0a 20 20 20 20 51 53 68 61 64 6f 77 46 62 53 63 72 65 65 6e 20 2a 20 73 63 72 65 ate:......QShadowFbScreen.*.scre
7af80 65 6e 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 53 68 61 64 6f 77 46 62 53 63 72 65 65 6e 20 3a en;..};..class.QShadowFbScreen.:
7afa0 20 70 75 62 6c 69 63 20 53 48 41 44 4f 57 46 42 5f 53 43 52 45 45 4e 5f 50 41 52 45 4e 54 0a 7b .public.SHADOWFB_SCREEN_PARENT.{
7afc0 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 53 68 61 64 6f 77 46 62 53 63 72 65 65 6e 28 69 ..public:......QShadowFbScreen(i
7afe0 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 53 68 61 64 6f 77 46 62 53 63 72 65 65 nt);.....virtual.~QShadowFbScree
7b000 6e 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 69 74 44 65 76 69 63 65 n();.....virtual.bool.initDevice
7b020 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 28 20 63 6f ();.....virtual.bool.connect(.co
7b040 6e 73 74 20 51 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 nst.QString.&.);.....virtual.voi
7b060 64 20 64 69 73 63 6f 6e 6e 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 d.disconnect();.....virtual.int.
7b080 69 6e 69 74 43 75 72 73 6f 72 28 76 6f 69 64 2a 2c 20 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 initCursor(void*,.bool);.....vir
7b0a0 74 75 61 6c 20 76 6f 69 64 20 73 68 75 74 64 6f 77 6e 44 65 76 69 63 65 28 29 3b 0a 20 20 20 20 tual.void.shutdownDevice();.....
7b0c0 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 72 65 61 74 65 47 66 78 28 75 6e 73 69 67 6e 65 virtual.QGfx.*.createGfx(unsigne
7b0e0 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 d.char.*,int,int,int,int);.....v
7b100 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 irtual.void.save();.....virtual.
7b120 76 6f 69 64 20 72 65 73 74 6f 72 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 void.restore();.....virtual.void
7b140 20 73 65 74 4d 6f 64 65 28 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 .setMode(int,int,int);.....virtu
7b160 61 6c 20 76 6f 69 64 20 73 65 74 44 69 72 74 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 al.void.setDirty(.const.QRect&.)
7b180 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 55 70 64 61 74 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 ;.....void.doUpdate();.....virtu
7b1a0 61 6c 20 69 6e 74 20 6d 65 6d 6f 72 79 4e 65 65 64 65 64 28 63 6f 6e 73 74 20 51 53 74 72 69 6e al.int.memoryNeeded(const.QStrin
7b1c0 67 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 73 68 61 72 65 64 52 61 6d 53 69 g&);.....virtual.int.sharedRamSi
7b1e0 7a 65 28 76 6f 69 64 20 2a 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 68 61 ze(void.*);......virtual.void.ha
7b200 6c 74 55 70 64 61 74 65 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 ltUpdates();.....virtual.void.re
7b220 73 75 6d 65 55 70 64 61 74 65 73 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 75 63 sumeUpdates();..private:......uc
7b240 68 61 72 20 2a 20 72 65 61 6c 5f 73 63 72 65 65 6e 3b 0a 20 20 20 20 75 63 68 61 72 20 2a 20 73 har.*.real_screen;.....uchar.*.s
7b260 68 61 64 6f 77 5f 73 63 72 65 65 6e 3b 0a 20 20 20 20 51 53 68 61 64 6f 77 54 69 6d 65 72 48 61 hadow_screen;.....QShadowTimerHa
7b280 6e 64 6c 65 72 20 2a 20 74 69 6d 65 72 3b 0a 20 20 20 20 51 52 65 67 69 6f 6e 20 74 6f 5f 75 70 ndler.*.timer;.....QRegion.to_up
7b2a0 64 61 74 65 3b 0a 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 0a 00 00 00 2c 00 71 date;..};..#endif..#endif....,.q
7b2c0 00 6b 00 62 00 64 00 64 00 72 00 69 00 76 00 65 00 72 00 70 00 6c 00 75 00 67 00 69 00 6e 00 5f .k.b.d.d.r.i.v.e.r.p.l.u.g.i.n._
7b2e0 00 71 00 77 00 73 00 2e 00 68 00 00 07 65 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .q.w.s...h...e/*****************
7b300 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7b320 2a 2a 2a 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 ***************************.**.$
7b340 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 4b 62 64 44 72 69 76 Id$.**.**.Definition.of.QKbdDriv
7b360 65 72 50 6c 75 67 69 6e 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 32 30 30 32 30 32 31 erPlugin.**.**.Created.:.2002021
7b380 38 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 8.**.**.Copyright.(C).1992-2002.
7b3a0 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
7b3c0 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.
7b3e0 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.
7b400 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.
7b420 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
7b440 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
7b460 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
7b480 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.**.
7b4a0 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.
7b4c0 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
7b4e0 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..**.*
7b500 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
7b520 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
7b540 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 70 69 al.Edition.**.licenses.for.Qtopi
7b560 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 63 6f a.Core.may.use.this.file.in.acco
7b580 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 20 43 rdance.with.the.**.Qt.Embedded.C
7b5a0 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
7b5c0 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
7b5e0 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
7b600 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
7b620 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
7b640 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
7b660 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
7b680 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.
7b6a0 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
7b6c0 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
7b6e0 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
7b700 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.
7b720 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..**.**
7b740 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
7b760 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.
7b780 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..**.****
7b7a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7b7c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7b7e0 2a 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 44 52 49 56 45 52 50 4c 55 47 49 4e 5f 51 57 **/..#ifndef.QKBDDRIVERPLUGIN_QW
7b800 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 44 52 49 56 45 52 50 4c 55 47 49 4e 5f 51 57 53 S_H.#define.QKBDDRIVERPLUGIN_QWS
7b820 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 67 70 6c 75 _H..#ifndef.QT_H.#include."qgplu
7b840 67 69 6e 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 gin.h".#include."qstringlist.h".
7b860 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 5f 43 4f #endif.//.QT_H..#ifndef.QT_NO_CO
7b880 4d 50 4f 4e 45 4e 54 0a 0a 63 6c 61 73 73 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 MPONENT..class.QWSKeyboardHandle
7b8a0 72 3b 0a 63 6c 61 73 73 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 69 6e 50 72 69 76 61 74 65 r;.class.QKbdDriverPluginPrivate
7b8c0 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 ;..class.Q_EXPORT.QKbdDriverPlug
7b8e0 69 6e 20 3a 20 70 75 62 6c 69 63 20 51 47 50 6c 75 67 69 6e 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a in.:.public.QGPlugin.{.....Q_OBJ
7b900 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 69 6e ECT.public:.....QKbdDriverPlugin
7b920 28 29 3b 0a 20 20 20 20 7e 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 69 6e 28 29 3b 0a 0a 23 69 ();.....~QKbdDriverPlugin();..#i
7b940 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 76 69 72 74 75 fndef.QT_NO_STRINGLIST.....virtu
7b960 61 6c 20 51 53 74 72 69 6e 67 4c 69 73 74 20 6b 65 79 73 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b al.QStringList.keys().const.=.0;
7b980 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 57 53 4b 65 79 62 6f 61 72 64 48 .#endif.....virtual.QWSKeyboardH
7b9a0 61 6e 64 6c 65 72 2a 20 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 andler*.create(.const.QString&.d
7b9c0 72 69 76 65 72 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 65 76 69 63 65 20 29 20 3d river,.const.QString.&device.).=
7b9e0 20 30 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 .0;..private:.....QKbdDriverPlug
7ba00 69 6e 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 4e inPrivate.*d;.};..#endif.//.QT_N
7ba20 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4b 42 44 44 52 49 56 45 O_COMPONENT..#endif.//.QKBDDRIVE
7ba40 52 50 4c 55 47 49 4e 5f 51 57 53 5f 48 0a 00 00 00 28 00 71 00 67 00 66 00 78 00 6d 00 61 00 63 RPLUGIN_QWS_H....(.q.g.f.x.m.a.c
7ba60 00 68 00 36 00 34 00 64 00 65 00 66 00 73 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 16 82 2f 2a .h.6.4.d.e.f.s._.q.w.s...h..../*
7ba80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7baa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7bac0 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 4d 61 63 68 36 34 ***********.**.$Id$.**.**.Mach64
7bae0 20 64 65 66 69 6e 65 73 0a 2a 2a 0a 2a 2a 20 43 72 65 61 74 65 64 20 3a 20 39 34 30 37 32 31 0a .defines.**.**.Created.:.940721.
7bb00 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 72 **.**.Copyright.(C).1992-2002.Tr
7bb20 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
7bb40 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 68 d..**.**.This.file.is.part.of.th
7bb60 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 6f e.kernel.module.of.the.Qt.GUI.To
7bb80 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
7bba0 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.
7bbc0 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.
7bbe0 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
7bc00 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
7bc20 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
7bc40 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.*
7bc60 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..**.**.
7bc80 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
7bca0 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
7bcc0 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 70 69 61 20 .Edition.**.licenses.for.Qtopia.
7bce0 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 63 6f 72 64 Core.may.use.this.file.in.accord
7bd00 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 20 43 6f 6d ance.with.the.**.Qt.Embedded.Com
7bd20 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 69 64 mercial.License.Agreement.provid
7bd40 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 73 ed.with.the.Software..**.**.This
7bd60 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.
7bd80 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.
7bda0 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
7bdc0 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
7bde0 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:
7be00 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
7be20 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.*
7be40 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
7be60 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 68 ial.License.Agreements..**.See.h
7be80 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
7bea0 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
7bec0 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
7bee0 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
7bf00 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..**.******
7bf20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7bf40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
7bf60 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 4d 41 43 48 36 34 44 45 46 53 5f 51 57 53 5f 48 0a /..#ifndef.QGFXMACH64DEFS_QWS_H.
7bf80 23 64 65 66 69 6e 65 20 51 47 46 58 4d 41 43 48 36 34 44 45 46 53 5f 51 57 53 5f 48 0a 0a 23 69 #define.QGFXMACH64DEFS_QWS_H..#i
7bfa0 66 6e 64 65 66 20 51 54 5f 48 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 64 65 66 69 fndef.QT_H.#endif.//.QT_H..#defi
7bfc0 6e 65 20 47 45 4e 5f 54 45 53 54 5f 43 4e 54 4c 20 30 78 30 30 64 30 0a 23 64 65 66 69 6e 65 20 ne.GEN_TEST_CNTL.0x00d0.#define.
7bfe0 46 49 46 4f 5f 53 54 41 54 20 30 78 30 33 31 30 0a 23 64 65 66 69 6e 65 20 42 55 53 5f 43 4e 54 FIFO_STAT.0x0310.#define.BUS_CNT
7c000 4c 20 30 78 30 30 61 30 0a 23 64 65 66 69 6e 65 20 47 55 49 5f 53 54 41 54 20 30 78 30 33 33 38 L.0x00a0.#define.GUI_STAT.0x0338
7c020 0a 23 64 65 66 69 6e 65 20 4d 45 4d 5f 56 47 41 5f 57 50 5f 53 45 4c 20 30 78 30 30 62 34 0a 23 .#define.MEM_VGA_WP_SEL.0x00b4.#
7c040 64 65 66 69 6e 65 20 4d 45 4d 5f 56 47 41 5f 52 50 5f 53 45 4c 20 30 78 30 30 62 38 0a 23 64 65 define.MEM_VGA_RP_SEL.0x00b8.#de
7c060 66 69 6e 65 20 43 4f 4e 54 45 58 54 5f 4d 41 53 4b 20 30 78 30 33 32 30 0a 23 64 65 66 69 6e 65 fine.CONTEXT_MASK.0x0320.#define
7c080 20 44 53 54 5f 4f 46 46 5f 50 49 54 43 48 20 30 78 30 31 30 30 0a 23 64 65 66 69 6e 65 20 44 53 .DST_OFF_PITCH.0x0100.#define.DS
7c0a0 54 5f 59 5f 58 20 30 78 30 31 30 63 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 48 45 49 47 48 54 20 T_Y_X.0x010c.#define.DST_HEIGHT.
7c0c0 30 78 30 31 31 34 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 42 52 45 53 5f 45 52 52 20 30 78 30 31 0x0114.#define.DST_BRES_ERR.0x01
7c0e0 32 34 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 42 52 45 53 5f 49 4e 43 20 30 78 30 31 32 38 0a 23 24.#define.DST_BRES_INC.0x0128.#
7c100 64 65 66 69 6e 65 20 44 53 54 5f 42 52 45 53 5f 44 45 43 20 30 78 30 31 32 63 0a 23 64 65 66 69 define.DST_BRES_DEC.0x012c.#defi
7c120 6e 65 20 53 52 43 5f 4f 46 46 5f 50 49 54 43 48 20 30 78 30 31 38 30 0a 23 64 65 66 69 6e 65 20 ne.SRC_OFF_PITCH.0x0180.#define.
7c140 53 52 43 5f 59 5f 58 20 28 30 78 36 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 SRC_Y_X.(0x63*4).#define.SRC_HEI
7c160 47 48 54 31 5f 57 49 44 54 48 31 20 30 78 30 31 39 38 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 59 GHT1_WIDTH1.0x0198.#define.SRC_Y
7c180 5f 58 5f 53 54 41 52 54 20 30 78 30 31 61 34 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 47 _X_START.0x01a4.#define.SRC_HEIG
7c1a0 48 54 32 5f 57 49 44 54 48 32 20 30 78 30 31 62 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 43 4e HT2_WIDTH2.0x01b0.#define.SRC_CN
7c1c0 54 4c 20 30 78 30 31 62 34 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 4c 49 4e 45 5f 58 5f 4c 45 46 TL.0x01b4.#define.SRC_LINE_X_LEF
7c1e0 54 5f 54 4f 5f 52 49 47 48 54 20 30 78 31 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 43 4e 54 T_TO_RIGHT.0x10.#define.HOST_CNT
7c200 4c 20 30 78 30 32 34 30 0a 23 64 65 66 69 6e 65 20 50 41 54 5f 52 45 47 30 20 30 78 30 32 38 30 L.0x0240.#define.PAT_REG0.0x0280
7c220 0a 23 64 65 66 69 6e 65 20 50 41 54 5f 52 45 47 31 20 30 78 30 32 38 34 0a 23 64 65 66 69 6e 65 .#define.PAT_REG1.0x0284.#define
7c240 20 50 41 54 5f 43 4e 54 4c 20 30 78 30 32 38 38 0a 23 64 65 66 69 6e 65 20 53 43 5f 4c 45 46 54 .PAT_CNTL.0x0288.#define.SC_LEFT
7c260 20 30 78 30 32 61 30 0a 23 64 65 66 69 6e 65 20 53 43 5f 54 4f 50 20 30 78 30 32 61 63 0a 23 64 .0x02a0.#define.SC_TOP.0x02ac.#d
7c280 65 66 69 6e 65 20 53 43 5f 42 4f 54 54 4f 4d 20 30 78 30 32 62 30 0a 23 64 65 66 69 6e 65 20 53 efine.SC_BOTTOM.0x02b0.#define.S
7c2a0 43 5f 52 49 47 48 54 20 30 78 30 32 61 34 0a 23 64 65 66 69 6e 65 20 44 50 5f 42 4b 47 44 5f 43 C_RIGHT.0x02a4.#define.DP_BKGD_C
7c2c0 4c 52 20 30 78 30 32 63 30 0a 23 64 65 66 69 6e 65 20 44 50 5f 46 52 47 44 5f 43 4c 52 20 30 78 LR.0x02c0.#define.DP_FRGD_CLR.0x
7c2e0 30 32 63 34 0a 23 64 65 66 69 6e 65 20 44 50 5f 57 52 49 54 45 5f 4d 41 53 4b 20 30 78 30 32 63 02c4.#define.DP_WRITE_MASK.0x02c
7c300 38 0a 23 64 65 66 69 6e 65 20 44 50 5f 4d 49 58 20 30 78 30 32 64 34 0a 23 64 65 66 69 6e 65 20 8.#define.DP_MIX.0x02d4.#define.
7c320 46 52 47 44 5f 4d 49 58 5f 53 20 30 78 37 30 30 30 30 0a 23 64 65 66 69 6e 65 20 42 4b 47 44 5f FRGD_MIX_S.0x70000.#define.BKGD_
7c340 4d 49 58 5f 44 20 33 0a 23 64 65 66 69 6e 65 20 44 50 5f 53 52 43 20 30 78 30 32 64 38 0a 23 64 MIX_D.3.#define.DP_SRC.0x02d8.#d
7c360 65 66 69 6e 65 20 46 52 47 44 5f 53 52 43 5f 46 52 47 44 5f 43 4c 52 20 30 78 31 30 30 0a 23 64 efine.FRGD_SRC_FRGD_CLR.0x100.#d
7c380 65 66 69 6e 65 20 43 4c 52 5f 43 4d 50 5f 43 4c 52 20 30 78 30 33 30 30 0a 23 64 65 66 69 6e 65 efine.CLR_CMP_CLR.0x0300.#define
7c3a0 20 43 4c 52 5f 43 4d 50 5f 4d 41 53 4b 20 30 78 30 33 30 34 0a 23 64 65 66 69 6e 65 20 43 4c 52 .CLR_CMP_MASK.0x0304.#define.CLR
7c3c0 5f 43 4d 50 5f 43 4e 54 4c 20 30 78 30 33 30 38 0a 23 64 65 66 69 6e 65 20 44 50 5f 50 49 58 5f _CMP_CNTL.0x0308.#define.DP_PIX_
7c3e0 57 49 44 54 48 20 30 78 30 32 64 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 33 32 42 50 50 20 WIDTH.0x02d0.#define.HOST_32BPP.
7c400 30 78 36 30 30 30 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 31 36 42 50 50 20 30 78 34 30 30 0x60000.#define.HOST_16BPP.0x400
7c420 30 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 38 42 50 50 20 30 78 32 30 30 30 30 0a 23 64 65 00.#define.HOST_8BPP.0x20000.#de
7c440 66 69 6e 65 20 48 4f 53 54 5f 31 42 50 50 20 30 78 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 fine.HOST_1BPP.0x00000.#define.S
7c460 43 41 4c 45 5f 33 32 42 50 50 20 30 78 36 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 CALE_32BPP.0x60000000.#define.SC
7c480 41 4c 45 5f 31 36 42 50 50 20 30 78 34 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 41 ALE_16BPP.0x40000000.#define.SCA
7c4a0 4c 45 5f 38 42 50 50 20 30 78 32 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 LE_8BPP.0x20000000.#define.SCALE
7c4c0 5f 31 42 50 50 20 30 78 30 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 33 32 42 _1BPP.0x00000000.#define.SRC_32B
7c4e0 50 50 20 30 78 36 30 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 31 36 42 50 50 20 30 78 34 30 30 PP.0x600.#define.SRC_16BPP.0x400
7c500 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 38 42 50 50 20 30 78 32 30 30 0a 23 64 65 66 69 6e 65 20 .#define.SRC_8BPP.0x200.#define.
7c520 53 52 43 5f 31 42 50 50 20 30 78 30 30 30 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 33 32 42 50 50 SRC_1BPP.0x000.#define.DST_32BPP
7c540 20 30 78 36 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 31 36 42 50 50 20 30 78 34 0a 23 64 65 66 69 .0x6.#define.DST_16BPP.0x4.#defi
7c560 6e 65 20 44 53 54 5f 38 42 50 50 20 30 78 32 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 31 42 50 50 ne.DST_8BPP.0x2.#define.DST_1BPP
7c580 20 30 78 30 0a 23 64 65 66 69 6e 65 20 42 59 54 45 5f 4f 52 44 45 52 5f 4c 53 42 5f 54 4f 5f 4d .0x0.#define.BYTE_ORDER_LSB_TO_M
7c5a0 53 42 20 30 78 31 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 42 59 54 45 5f 4f 52 44 45 52 5f SB.0x1000000.#define.BYTE_ORDER_
7c5c0 4d 53 42 5f 54 4f 5f 4c 53 42 20 30 78 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 44 50 5f MSB_TO_LSB.0x0000000.#define.DP_
7c5e0 43 48 41 49 4e 5f 4d 41 53 4b 20 30 78 30 32 63 63 0a 23 64 65 66 69 6e 65 20 47 55 49 5f 45 4e CHAIN_MASK.0x02cc.#define.GUI_EN
7c600 47 49 4e 45 5f 45 4e 41 42 4c 45 20 30 78 31 30 30 0a 23 64 65 66 69 6e 65 20 42 55 53 5f 48 4f GINE_ENABLE.0x100.#define.BUS_HO
7c620 53 54 5f 45 52 52 5f 41 43 4b 20 30 78 30 30 38 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 42 55 ST_ERR_ACK.0x00800000.#define.BU
7c640 53 5f 46 49 46 4f 5f 45 52 52 5f 41 43 4b 20 30 78 30 30 32 30 30 30 30 30 0a 23 64 65 66 69 6e S_FIFO_ERR_ACK.0x00200000.#defin
7c660 65 20 44 50 5f 46 52 47 44 5f 43 4c 52 20 30 78 30 32 63 34 0a 23 64 65 66 69 6e 65 20 44 50 5f e.DP_FRGD_CLR.0x02c4.#define.DP_
7c680 53 52 43 20 30 78 30 32 64 38 0a 23 64 65 66 69 6e 65 20 42 4b 47 44 5f 53 52 43 5f 42 4b 47 44 SRC.0x02d8.#define.BKGD_SRC_BKGD
7c6a0 5f 43 4c 52 20 30 0a 23 64 65 66 69 6e 65 20 46 52 47 44 5f 53 52 43 5f 46 52 47 44 5f 43 4c 52 _CLR.0.#define.FRGD_SRC_FRGD_CLR
7c6c0 20 30 78 31 30 30 0a 23 64 65 66 69 6e 65 20 46 52 47 44 5f 4d 49 58 5f 41 56 45 52 41 47 45 20 .0x100.#define.FRGD_MIX_AVERAGE.
7c6e0 30 78 31 37 30 30 30 30 0a 23 64 65 66 69 6e 65 20 42 4b 47 44 5f 4d 49 58 5f 41 56 45 52 41 47 0x170000.#define.BKGD_MIX_AVERAG
7c700 45 20 30 78 30 30 30 30 0a 23 64 65 66 69 6e 65 20 4d 4f 4e 4f 5f 53 52 43 5f 4f 4e 45 20 30 0a E.0x0000.#define.MONO_SRC_ONE.0.
7c720 23 64 65 66 69 6e 65 20 44 53 54 5f 58 20 30 78 30 31 30 34 0a 23 64 65 66 69 6e 65 20 44 53 54 #define.DST_X.0x0104.#define.DST
7c740 5f 59 20 30 78 30 31 30 38 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 48 45 49 47 48 54 20 30 78 30 _Y.0x0108.#define.DST_HEIGHT.0x0
7c760 31 31 34 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 57 49 44 54 48 20 30 78 30 31 31 30 0a 23 64 65 114.#define.DST_WIDTH.0x0110.#de
7c780 66 69 6e 65 20 43 4f 4e 46 49 47 5f 43 4e 54 4c 20 30 78 30 30 64 63 0a 23 64 65 66 69 6e 65 20 fine.CONFIG_CNTL.0x00dc.#define.
7c7a0 53 52 43 5f 57 49 44 54 48 31 20 28 30 78 36 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f SRC_WIDTH1.(0x64*4).#define.SRC_
7c7c0 48 45 49 47 48 54 31 20 28 30 78 36 35 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 57 49 44 HEIGHT1.(0x65*4).#define.SRC_WID
7c7e0 54 48 32 20 28 30 78 36 61 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 47 48 54 32 TH2.(0x6a*4).#define.SRC_HEIGHT2
7c800 20 28 30 78 36 62 2a 34 29 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 43 4e 54 4c 20 30 78 30 31 33 .(0x6b*4).#define.DST_CNTL.0x013
7c820 30 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 48 45 49 47 48 54 5f 57 49 44 54 48 20 30 78 30 31 31 0.#define.DST_HEIGHT_WIDTH.0x011
7c840 38 0a 23 64 65 66 69 6e 65 20 47 55 49 5f 43 4e 54 4c 20 28 30 78 35 65 2a 34 29 0a 0a 23 64 65 8.#define.GUI_CNTL.(0x5e*4)..#de
7c860 66 69 6e 65 20 4d 49 58 5f 44 53 54 20 30 78 30 30 30 33 0a 23 64 65 66 69 6e 65 20 4d 49 58 5f fine.MIX_DST.0x0003.#define.MIX_
7c880 53 52 43 20 30 78 30 30 30 37 0a 23 64 65 66 69 6e 65 20 53 43 5f 4c 45 46 54 5f 52 49 47 48 54 SRC.0x0007.#define.SC_LEFT_RIGHT
7c8a0 20 28 30 78 61 61 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 5f 54 4f 50 5f 42 4f 54 54 4f 4d 20 .(0xaa*4).#define.SC_TOP_BOTTOM.
7c8c0 28 30 78 61 64 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 33 44 5f 43 4e 54 4c 20 (0xad*4)..#define.SCALE_3D_CNTL.
7c8e0 28 30 78 37 66 2a 34 29 0a 23 64 65 66 69 6e 65 20 41 4c 50 48 41 5f 54 45 53 54 5f 43 4e 54 4c (0x7f*4).#define.ALPHA_TEST_CNTL
7c900 20 28 30 78 35 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 43 4e 54 4c 20 28 30 78 64 64 .(0x54*4).#define.TEX_CNTL.(0xdd
7c920 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 4f 46 46 20 28 30 78 37 30 2a 34 29 0a 23 *4).#define.SCALE_OFF.(0x70*4).#
7c940 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 50 49 54 43 48 20 28 30 78 37 62 2a 34 29 0a 23 64 65 66 define.SCALE_PITCH.(0x7b*4).#def
7c960 69 6e 65 20 53 43 41 4c 45 5f 57 49 44 54 48 20 28 30 78 37 37 2a 34 29 0a 23 64 65 66 69 6e 65 ine.SCALE_WIDTH.(0x77*4).#define
7c980 20 53 43 41 4c 45 5f 48 45 49 47 48 54 20 28 30 78 37 38 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 .SCALE_HEIGHT.(0x78*4).#define.S
7c9a0 43 41 4c 45 5f 58 5f 49 4e 43 20 28 30 78 37 63 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c CALE_X_INC.(0x7c*4).#define.SCAL
7c9c0 45 5f 59 5f 49 4e 43 20 28 30 78 37 64 2a 34 29 0a 23 64 65 66 69 6e 65 20 47 55 49 5f 54 52 41 E_Y_INC.(0x7d*4).#define.GUI_TRA
7c9e0 4a 5f 43 4e 54 4c 20 28 30 78 63 63 2a 34 29 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 42 52 45 53 J_CNTL.(0xcc*4).#define.DST_BRES
7ca00 5f 4c 4e 54 48 20 28 30 78 34 38 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 48 41 _LNTH.(0x48*4)..#define.SCALE_HA
7ca20 43 43 20 28 30 78 66 32 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 56 41 43 43 20 28 CC.(0xf2*4).#define.SCALE_VACC.(
7ca40 30 78 37 65 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 43 52 54 5f 48 4f 52 5a 5f 56 45 52 54 5f 4c 0x7e*4)..#define.CRT_HORZ_VERT_L
7ca60 4f 41 44 20 28 30 78 35 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 43 52 54 43 5f 56 4c 49 4e 45 5f OAD.(0x51*4).#define.CRTC_VLINE_
7ca80 43 52 4e 54 5f 56 4c 49 4e 45 20 28 30 78 30 34 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 53 45 43 CRNT_VLINE.(0x04*4)..#define.SEC
7caa0 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 48 41 43 43 20 28 30 78 65 39 2a 34 29 0a 23 64 65 66 69 ONDARY_SCALE_HACC.(0xe9*4).#defi
7cac0 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 56 41 43 43 20 28 30 78 66 35 2a 34 29 ne.SECONDARY_SCALE_VACC.(0xf5*4)
7cae0 0a 23 64 65 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 4f 46 46 20 28 30 78 .#define.SECONDARY_SCALE_OFF.(0x
7cb00 37 30 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 4f 46 70*4).#define.SECONDARY_SCALE_OF
7cb20 46 5f 41 43 43 20 28 30 78 65 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 F_ACC.(0xe1*4).#define.SECONDARY
7cb40 5f 53 43 41 4c 45 5f 58 5f 49 4e 43 20 28 30 78 65 37 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 45 _SCALE_X_INC.(0xe7*4).#define.SE
7cb60 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 59 5f 49 4e 43 20 28 30 78 66 34 2a 34 29 0a 23 64 65 CONDARY_SCALE_Y_INC.(0xf4*4).#de
7cb80 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 50 49 54 43 48 20 28 30 78 64 61 fine.SECONDARY_SCALE_PITCH.(0xda
7cba0 2a 34 29 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 42 59 54 45 5f 41 4c 49 47 4e 20 31 0a 0a 23 *4).#define.HOST_BYTE_ALIGN.1..#
7cbc0 64 65 66 69 6e 65 20 43 55 52 5f 48 4f 52 5a 5f 56 45 52 54 5f 50 4f 53 4e 20 28 30 78 31 62 2a define.CUR_HORZ_VERT_POSN.(0x1b*
7cbe0 34 29 0a 23 64 65 66 69 6e 65 20 53 45 54 55 50 5f 43 4e 54 4c 20 28 30 78 63 31 2a 34 29 0a 23 4).#define.SETUP_CNTL.(0xc1*4).#
7cc00 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 31 5f 53 20 28 30 78 39 30 2a 34 29 0a 23 64 65 66 69 define.VERTEX_1_S.(0x90*4).#defi
7cc20 6e 65 20 56 45 52 54 45 58 5f 31 5f 54 20 28 30 78 39 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 ne.VERTEX_1_T.(0x91*4).#define.V
7cc40 45 52 54 45 58 5f 31 5f 57 20 28 30 78 39 32 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 ERTEX_1_W.(0x92*4).#define.VERTE
7cc60 58 5f 31 5f 53 50 45 43 5f 41 52 47 42 20 28 30 78 39 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 X_1_SPEC_ARGB.(0x93*4).#define.V
7cc80 45 52 54 45 58 5f 31 5f 5a 20 28 30 78 39 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 ERTEX_1_Z.(0x94*4).#define.VERTE
7cca0 58 5f 31 5f 41 52 47 42 20 28 30 78 62 61 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 X_1_ARGB.(0xba*4).#define.VERTEX
7ccc0 5f 31 5f 58 5f 59 20 28 30 78 62 64 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 _1_X_Y.(0xbd*4).#define.VERTEX_2
7cce0 5f 53 20 28 30 78 39 38 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 54 20 28 _S.(0x98*4).#define.VERTEX_2_T.(
7cd00 30 78 39 39 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 57 20 28 30 78 39 61 0x99*4).#define.VERTEX_2_W.(0x9a
7cd20 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 53 50 45 43 5f 41 52 47 42 20 28 *4).#define.VERTEX_2_SPEC_ARGB.(
7cd40 30 78 39 62 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 5a 20 28 30 78 39 63 0x9b*4).#define.VERTEX_2_Z.(0x9c
7cd60 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 41 52 47 42 20 28 30 78 62 62 2a *4).#define.VERTEX_2_ARGB.(0xbb*
7cd80 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 58 5f 59 20 28 30 78 62 65 2a 34 29 4).#define.VERTEX_2_X_Y.(0xbe*4)
7cda0 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 33 5f 53 20 28 30 78 61 30 2a 34 29 0a 23 64 65 .#define.VERTEX_3_S.(0xa0*4).#de
7cdc0 66 69 6e 65 20 56 45 52 54 45 58 5f 33 5f 54 20 28 30 78 61 31 2a 34 29 0a 23 64 65 66 69 6e 65 fine.VERTEX_3_T.(0xa1*4).#define
7cde0 20 56 45 52 54 45 58 5f 33 5f 57 20 28 30 78 61 32 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 .VERTEX_3_W.(0xa2*4).#define.VER
7ce00 54 45 58 5f 33 5f 53 50 45 43 5f 41 52 47 42 20 28 30 78 61 33 2a 34 29 0a 23 64 65 66 69 6e 65 TEX_3_SPEC_ARGB.(0xa3*4).#define
7ce20 20 56 45 52 54 45 58 5f 33 5f 5a 20 28 30 78 61 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 .VERTEX_3_Z.(0xa4*4).#define.VER
7ce40 54 45 58 5f 33 5f 41 52 47 42 20 28 30 78 62 63 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 TEX_3_ARGB.(0xbc*4).#define.VERT
7ce60 45 58 5f 33 5f 58 5f 59 20 28 30 78 62 66 2a 34 29 0a 23 64 65 66 69 6e 65 20 4f 4e 45 5f 4f 56 EX_3_X_Y.(0xbf*4).#define.ONE_OV
7ce80 45 52 5f 41 52 45 41 5f 55 43 20 28 30 78 63 30 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 5a 5f 43 ER_AREA_UC.(0xc0*4)..#define.Z_C
7cea0 4e 54 4c 20 28 30 78 35 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 44 50 5f 42 4b 47 44 5f 53 52 43 NTL.(0x53*4).#define.DP_BKGD_SRC
7cec0 5f 33 44 20 30 78 35 0a 23 64 65 66 69 6e 65 20 44 50 5f 46 52 47 44 5f 53 52 43 5f 33 44 20 30 _3D.0x5.#define.DP_FRGD_SRC_3D.0
7cee0 78 35 30 30 0a 23 64 65 66 69 6e 65 20 44 50 5f 4d 4f 4e 4f 5f 53 52 43 5f 31 20 30 78 30 30 30 x500.#define.DP_MONO_SRC_1.0x000
7cf00 30 30 0a 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 53 49 5a 45 5f 50 49 54 43 48 20 28 30 78 64 63 00..#define.TEX_SIZE_PITCH.(0xdc
7cf20 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 30 5f 4f 46 46 53 45 54 20 28 30 78 37 30 2a 34 *4).#define.TEX_0_OFFSET.(0x70*4
7cf40 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 31 5f 4f 46 46 53 45 54 20 28 30 78 37 31 2a 34 29 0a ).#define.TEX_1_OFFSET.(0x71*4).
7cf60 23 64 65 66 69 6e 65 20 54 45 58 5f 32 5f 4f 46 46 53 45 54 20 28 30 78 37 32 2a 34 29 0a 23 64 #define.TEX_2_OFFSET.(0x72*4).#d
7cf80 65 66 69 6e 65 20 54 45 58 5f 33 5f 4f 46 46 53 45 54 20 28 30 78 37 33 2a 34 29 0a 23 64 65 66 efine.TEX_3_OFFSET.(0x73*4).#def
7cfa0 69 6e 65 20 54 45 58 5f 34 5f 4f 46 46 53 45 54 20 28 30 78 37 34 2a 34 29 0a 23 64 65 66 69 6e ine.TEX_4_OFFSET.(0x74*4).#defin
7cfc0 65 20 54 45 58 5f 35 5f 4f 46 46 53 45 54 20 28 30 78 37 35 2a 34 29 0a 23 64 65 66 69 6e 65 20 e.TEX_5_OFFSET.(0x75*4).#define.
7cfe0 54 45 58 5f 36 5f 4f 46 46 53 45 54 20 28 30 78 37 36 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 TEX_6_OFFSET.(0x76*4).#define.TE
7d000 58 5f 37 5f 4f 46 46 53 45 54 20 28 30 78 37 37 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f X_7_OFFSET.(0x77*4).#define.TEX_
7d020 38 5f 4f 46 46 53 45 54 20 28 30 78 37 38 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 39 5f 8_OFFSET.(0x78*4).#define.TEX_9_
7d040 4f 46 46 53 45 54 20 28 30 78 37 39 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 31 30 5f 4f OFFSET.(0x79*4).#define.TEX_10_O
7d060 46 46 53 45 54 20 28 30 78 37 61 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 43 55 52 5f 43 4c 52 30 FFSET.(0x7a*4)..#define.CUR_CLR0
7d080 20 30 78 30 30 36 30 0a 23 64 65 66 69 6e 65 20 43 55 52 5f 43 4c 52 31 20 30 78 30 30 36 34 0a .0x0060.#define.CUR_CLR1.0x0064.
7d0a0 23 64 65 66 69 6e 65 20 43 55 52 5f 4f 46 46 53 45 54 20 30 78 30 30 36 38 0a 23 64 65 66 69 6e #define.CUR_OFFSET.0x0068.#defin
7d0c0 65 20 43 55 52 5f 48 4f 52 5a 5f 56 45 52 54 5f 4f 46 46 20 30 78 30 30 37 30 0a 0a 23 65 6e 64 e.CUR_HORZ_VERT_OFF.0x0070..#end
7d0e0 69 66 20 2f 2f 20 51 47 46 58 4d 41 43 48 36 34 44 45 46 53 5f 51 57 53 5f 48 0a if.//.QGFXMACH64DEFS_QWS_H.