summaryrefslogtreecommitdiffstats
path: root/tools/porting/src/qt3headers1.resource
blob: 8da4b9adad97aa974535a2f0c1b2d2eb7949ea2a (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 20 20 20 20 20 20 20 20 20 20 .f.s._.q.w.s...h...P/*..........
0040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
00a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
00c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
00e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
01a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
01c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
01e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
02a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
02c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
02e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
03a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
03c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
03e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
04a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
04c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
04e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 ..........................*/..#i
0520 66 6e 64 65 66 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 fndef.QGFXVOODOODEFS_QWS_H.#defi
0540 6e 65 20 51 47 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 ne.QGFXVOODOODEFS_QWS_H..#ifndef
0560 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 64 69 .QT_H.#include."qglobal.h".#endi
0580 66 20 2f 2f 20 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 f.//.QT_H..#define.VOODOOSTATUS.
05a0 28 30 78 30 30 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 (0x000).#define.INTCTRL.(0x004+0
05c0 78 30 31 30 30 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 x0100000).#define.CLIP0MIN.(0x00
05e0 38 2b 30 78 30 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 8+0x0100000).#define.CLIP0MAX.(0
0600 78 30 30 63 2b 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 x00c+0x0100000).#define.DSTBASEA
0620 44 44 52 20 28 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 DDR.(0x010+0x0100000).#define.DS
0640 54 46 4f 52 4d 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 TFORMAT.(0x014+0x0100000).#defin
0660 65 20 53 52 43 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 e.SRCCOLORKEYMIN.(0x018+0x010000
0680 30 29 0a 23 64 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 0).#define.SRCCOLORKEYMAX.(0x01c
06a0 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 4b 45 59 4d +0x0100000).#define.DSTCOLORKEYM
06c0 49 4e 20 28 30 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 IN.(0x020+0x0100000).#define.DST
06e0 43 4f 4c 4f 52 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 COLORKEYMAX.(0x024+0x0100000).#d
0700 65 66 69 6e 65 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 efine.BRESERROR0.(0x028+0x010000
0720 30 29 0a 23 64 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 0).#define.BRESERROR1.(0x02c+0x0
0740 31 30 30 30 30 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 100000).#define.ROP.(0x030+0x010
0760 30 30 30 30 29 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 0000).#define.SRCBASEADDR.(0x034
0780 2b 30 78 30 31 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 +0x0100000).#define.COMMANDEXTRA
07a0 20 28 30 78 30 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 .(0x038+0x0100000).#define.LINES
07c0 54 49 50 50 4c 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 TIPPLE.(0x03c+0x0100000).#define
07e0 20 4c 49 4e 45 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 .LINESTYLE.(0x040+0x0100000).#de
0800 66 69 6e 65 20 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 fine.PATTERN0ALIAS.(0x044+0x0100
0820 30 30 30 29 0a 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 000).#define.PATTERN1ALIAS.(0x04
0840 38 2b 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 49 4e 20 28 30 8+0x0100000).#define.CLIP1MIN.(0
0860 78 30 34 63 2b 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 x04c+0x0100000).#define.CLIP1MAX
0880 20 28 30 78 30 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 .(0x050+0x0100000).#define.SRCFO
08a0 52 4d 41 54 20 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 RMAT.(0x054+0x0100000).#define.S
08c0 52 43 53 49 5a 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 RCSIZE.(0x058+0x0100000).#define
08e0 20 53 52 43 58 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 .SRCXY.(0x05c+0x0100000).#define
0900 20 43 4f 4c 4f 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 .COLORBACK.(0x060+0x0100000).#de
0920 66 69 6e 65 20 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 fine.COLORFORE.(0x064+0x0100000)
0940 0a 23 64 65 66 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 .#define.DSTSIZE.(0x068+0x010000
0960 30 29 0a 23 64 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 0).#define.DSTXY.(0x06c+0x010000
0980 30 29 0a 23 64 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 0).#define.COMMAND.(0x070+0x0100
09a0 30 30 30 29 0a 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 000).#define.LAUNCHAREA.(0x080+0
09c0 78 30 31 30 30 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 x0100000).#define.COLORPATTERN.(
09e0 30 78 31 30 30 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 0x100+0x0100000)..#define.VIDPRO
0a00 43 43 46 47 20 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 CCFG.0x5c.#define.HWCURC0.0x68.#
0a20 64 65 66 69 6e 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 define.HWCURC1.0x6c.#define.HWCU
0a40 52 50 41 54 41 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 RPATADDR.0x60.#define.HWCURLOC.0
0a60 78 36 34 0a 0a 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 x64..#endif.//.QGFXVOODOODEFS_QW
0a80 53 5f 48 0a 00 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 S_H......q.g.r.p.b.o.x...h...'/*
0aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0e80 2a 2f 0a 23 69 66 6e 64 65 66 20 51 47 52 50 42 4f 58 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 52 */.#ifndef.QGRPBOX_H.#define.QGR
0ea0 50 42 4f 58 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 72 6f 75 70 62 6f 78 2e 68 22 0a 23 65 PBOX_H.#include."qgroupbox.h".#e
0ec0 6e 64 69 66 0a 00 00 00 0c 00 71 00 6d 00 61 00 70 00 2e 00 68 00 00 51 c4 2f 2a 20 20 20 20 20 ndif......q.m.a.p...h..Q./*.....
0ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 .......................*/..#ifnd
14c0 65 66 20 51 4d 41 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 41 50 5f 48 0a 0a 23 69 66 6e 64 65 ef.QMAP_H.#define.QMAP_H..#ifnde
14e0 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 63 f.QT_H.#include."qglobal.h".#inc
1500 6c 75 64 65 20 22 71 73 68 61 72 65 64 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 61 74 61 lude."qshared.h".#include."qdata
1520 73 74 72 65 61 6d 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 61 69 72 2e 68 22 0a 23 69 6e stream.h".#include."qpair.h".#in
1540 63 6c 75 64 65 20 22 71 76 61 6c 75 65 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 clude."qvaluelist.h".#endif.//.Q
1560 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 23 69 6e 63 6c 75 64 65 20 T_H..#ifndef.QT_NO_STL.#include.
1580 3c 69 74 65 72 61 74 6f 72 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 6d 61 70 3e 0a 23 65 6e 64 69 66 <iterator>.#include.<map>.#endif
15a0 0a 0a 2f 2f 23 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 4d 41 50 5f 52 41 4e 47 45 0a 0a ..//#define.QT_CHECK_MAP_RANGE..
15c0 73 74 72 75 63 74 20 51 5f 45 58 50 4f 52 54 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 0a 7b 0a 20 struct.Q_EXPORT.QMapNodeBase.{..
15e0 20 20 20 65 6e 75 6d 20 43 6f 6c 6f 72 20 7b 20 52 65 64 2c 20 42 6c 61 63 6b 20 7d 3b 0a 0a 20 ...enum.Color.{.Red,.Black.};...
1600 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 6c 65 66 74 3b 0a 20 20 20 20 51 4d 61 70 4e ...QMapNodeBase*.left;.....QMapN
1620 6f 64 65 42 61 73 65 2a 20 72 69 67 68 74 3b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 odeBase*.right;.....QMapNodeBase
1640 2a 20 70 61 72 65 6e 74 3b 0a 0a 20 20 20 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 3b 0a 0a 20 20 20 *.parent;......Color.color;.....
1660 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 6d 69 6e 69 6d 75 6d 28 29 20 7b 0a 09 51 4d 61 70 .QMapNodeBase*.minimum().{..QMap
1680 4e 6f 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 NodeBase*.x.=.this;..while.(.x->
16a0 6c 65 66 74 20 29 0a 09 20 20 20 20 78 20 3d 20 78 2d 3e 6c 65 66 74 3b 0a 09 72 65 74 75 72 6e left.)......x.=.x->left;..return
16c0 20 78 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 6d 61 78 .x;.....}......QMapNodeBase*.max
16e0 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 69 73 imum().{..QMapNodeBase*.x.=.this
1700 3b 0a 09 77 68 69 6c 65 20 28 20 78 2d 3e 72 69 67 68 74 20 29 0a 09 20 20 20 20 78 20 3d 20 78 ;..while.(.x->right.)......x.=.x
1720 2d 3e 72 69 67 68 74 3b 0a 09 72 65 74 75 72 6e 20 78 3b 0a 20 20 20 20 7d 0a 7d 3b 0a 0a 0a 74 ->right;..return.x;.....}.};...t
1740 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 73 20 54 3e 0a 73 74 72 75 63 emplate.<class.K,.class.T>.struc
1760 74 20 51 4d 61 70 4e 6f 64 65 20 3a 20 70 75 62 6c 69 63 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 t.QMapNode.:.public.QMapNodeBase
1780 0a 7b 0a 20 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 2c 20 .{.....QMapNode(.const.K&._key,.
17a0 63 6f 6e 73 74 20 54 26 20 5f 64 61 74 61 20 29 20 7b 20 64 61 74 61 20 3d 20 5f 64 61 74 61 3b const.T&._data.).{.data.=._data;
17c0 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 6e .key.=._key;.}.....QMapNode(.con
17e0 73 74 20 4b 26 20 5f 6b 65 79 20 29 09 20 20 20 7b 20 6b 65 79 20 3d 20 5f 6b 65 79 3b 20 7d 0a st.K&._key.)....{.key.=._key;.}.
1800 20 20 20 20 51 4d 61 70 4e 6f 64 65 28 20 63 6f 6e 73 74 20 51 4d 61 70 4e 6f 64 65 3c 4b 2c 54 ....QMapNode(.const.QMapNode<K,T
1820 3e 26 20 5f 6e 20 29 20 7b 20 6b 65 79 20 3d 20 5f 6e 2e 6b 65 79 3b 20 64 61 74 61 20 3d 20 5f >&._n.).{.key.=._n.key;.data.=._
1840 6e 2e 64 61 74 61 3b 20 7d 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 28 29 20 7b 20 7d 0a 20 20 20 n.data;.}.....QMapNode().{.}....
1860 20 54 20 64 61 74 61 3b 0a 20 20 20 20 4b 20 6b 65 79 3b 0a 7d 3b 0a 0a 0a 74 65 6d 70 6c 61 74 .T.data;.....K.key;.};...templat
1880 65 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 51 4d 61 70 49 74 e<class.K,.class.T>.class.QMapIt
18a0 65 72 61 74 6f 72 0a 7b 0a 20 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 erator.{..public:...../*........
18c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d ...............*/.....typedef.QM
18e0 61 70 4e 6f 64 65 3c 20 4b 2c 20 54 20 3e 2a 20 4e 6f 64 65 50 74 72 3b 0a 23 69 66 6e 64 65 66 apNode<.K,.T.>*.NodePtr;.#ifndef
1900 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 74 79 70 65 64 65 66 20 73 74 64 3a 3a 62 69 64 69 .QT_NO_STL.....typedef.std::bidi
1920 72 65 63 74 69 6f 6e 61 6c 5f 69 74 65 72 61 74 6f 72 5f 74 61 67 20 20 69 74 65 72 61 74 6f 72 rectional_iterator_tag..iterator
1940 5f 63 61 74 65 67 6f 72 79 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 20 _category;.#endif.....typedef.T.
1960 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 5f 74 79 70 65 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f .........value_type;.#ifndef.QT_
1980 4e 4f 5f 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 NO_STL.....typedef.ptrdiff_t..di
19a0 66 66 65 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 fference_type;.#else.....typedef
19c0 20 69 6e 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 .int.difference_type;.#endif....
19e0 20 74 79 70 65 64 65 66 20 54 2a 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 65 72 3b 0a 20 20 20 .typedef.T*.........pointer;....
1a00 20 74 79 70 65 64 65 66 20 54 26 20 20 20 20 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 3b 0a 0a .typedef.T&.........reference;..
1a20 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f ..../*........................*/
1a40 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 3c 4b 2c 54 3e 2a 20 6e 6f 64 65 3b 0a 0a 20 20 20 20 2f .....QMapNode<K,T>*.node;....../
1a60 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 *........................*/.....
1a80 51 4d 61 70 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 QMapIterator().:.node(.0.).{}...
1aa0 20 20 51 4d 61 70 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 70 ..QMapIterator(.QMapNode<K,T>*.p
1ac0 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 49 74 65 72 61 74 .).:.node(.p.).{}.....QMapIterat
1ae0 6f 72 28 20 63 6f 6e 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 or(.const.QMapIterator<K,T>&.it.
1b00 29 20 3a 20 6e 6f 64 65 28 20 69 74 2e 6e 6f 64 65 20 29 20 7b 7d 0a 0a 20 20 20 20 62 6f 6f 6c ).:.node(.it.node.).{}......bool
1b20 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c .operator==(.const.QMapIterator<
1b40 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 6f 64 65 20 3d K,T>&.it.).const.{.return.node.=
1b60 3d 20 69 74 2e 6e 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 =.it.node;.}.....bool.operator!=
1b80 28 20 63 6f 6e 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 (.const.QMapIterator<K,T>&.it.).
1ba0 63 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 const.{.return.node.!=.it.node;.
1bc0 7d 0a 20 20 20 20 54 26 20 6f 70 65 72 61 74 6f 72 2a 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 6f }.....T&.operator*().{.return.no
1be0 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 6f 70 65 72 61 74 6f de->data;.}.....const.T&.operato
1c00 72 2a 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 20 r*().const.{.return.node->data;.
1c20 7d 0a 20 20 20 20 2f 2f 20 55 44 54 20 66 6f 72 20 54 20 3d 20 78 2a 0a 20 20 20 20 2f 2f 20 54 }.....//.UDT.for.T.=.x*.....//.T
1c40 2a 20 6f 70 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 *.operator->().const.{.return.&n
1c60 6f 64 65 2d 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 ode->data;.}......const.K&.key()
1c80 20 63 6f 6e 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 .const.{.return.node->key;.}....
1ca0 20 54 26 20 64 61 74 61 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 .T&.data().{.return.node->data;.
1cc0 7d 0a 20 20 20 20 63 6f 6e 73 74 20 54 26 20 64 61 74 61 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 }.....const.T&.data().const.{.re
1ce0 74 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 turn.node->data;.}..private:....
1d00 20 69 6e 74 20 69 6e 63 28 29 3b 0a 20 20 20 20 69 6e 74 20 64 65 63 28 29 3b 0a 0a 70 75 62 6c .int.inc();.....int.dec();..publ
1d20 69 63 3a 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 26 20 6f 70 65 72 61 ic:.....QMapIterator<K,T>&.opera
1d40 74 6f 72 2b 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 tor++().{..inc();..return.*this;
1d60 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 20 6f 70 .....}......QMapIterator<K,T>.op
1d80 65 72 61 74 6f 72 2b 2b 28 69 6e 74 29 20 7b 0a 09 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c erator++(int).{..QMapIterator<K,
1da0 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 65 74 75 72 6e 20 T>.tmp.=.*this;..inc();..return.
1dc0 74 6d 70 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 tmp;.....}......QMapIterator<K,T
1de0 3e 26 20 6f 70 65 72 61 74 6f 72 2d 2d 28 29 20 7b 0a 09 64 65 63 28 29 3b 0a 09 72 65 74 75 72 >&.operator--().{..dec();..retur
1e00 6e 20 2a 74 68 69 73 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 4d 61 70 49 74 65 72 61 74 6f 72 n.*this;.....}......QMapIterator
1e20 3c 4b 2c 54 3e 20 6f 70 65 72 61 74 6f 72 2d 2d 28 69 6e 74 29 20 7b 0a 09 51 4d 61 70 49 74 65 <K,T>.operator--(int).{..QMapIte
1e40 72 61 74 6f 72 3c 4b 2c 54 3e 20 74 6d 70 20 3d 20 2a 74 68 69 73 3b 0a 09 64 65 63 28 29 3b 0a rator<K,T>.tmp.=.*this;..dec();.
1e60 09 72 65 74 75 72 6e 20 74 6d 70 3b 0a 20 20 20 20 7d 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 74 65 20 .return.tmp;.....}.};..template.
1e80 3c 63 6c 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 <class.K,.class.T>.Q_INLINE_TEMP
1ea0 4c 41 54 45 53 20 69 6e 74 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 3a 3a 69 6e 63 LATES.int.QMapIterator<K,T>::inc
1ec0 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 6f 64 ().{.....QMapNodeBase*.tmp.=.nod
1ee0 65 3b 0a 20 20 20 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 e;.....if.(.tmp->right.).{..tmp.
1f00 3d 20 74 6d 70 2d 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 =.tmp->right;..while.(.tmp->left
1f20 20 29 0a 09 20 20 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 .)......tmp.=.tmp->left;.....}.e
1f40 6c 73 65 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 70 61 lse.{..QMapNodeBase*.y.=.tmp->pa
1f60 72 65 6e 74 3b 0a 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 rent;..while.(tmp.==.y->right).{
1f80 0a 09 20 20 20 20 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 ......tmp.=.y;......y.=.y->paren
1fa0 74 3b 0a 09 7d 0a 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 t;..}..if.(tmp->right.!=.y).....
1fc0 20 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 .tmp.=.y;.....}.....node.=.(Node
1fe0 50 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 74 65 6d 70 6c 61 Ptr)tmp;.....return.0;.}..templa
2000 74 65 20 3c 63 6c 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 te.<class.K,.class.T>.Q_INLINE_T
2020 45 4d 50 4c 41 54 45 53 20 69 6e 74 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e 3a 3a EMPLATES.int.QMapIterator<K,T>::
2040 64 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 dec().{.....QMapNodeBase*.tmp.=.
2060 6e 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 node;.....if.(tmp->color.==.QMap
2080 4e 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 NodeBase::Red.&&..tmp->parent->p
20a0 61 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 arent.==.tmp.).{..tmp.=.tmp->rig
20c0 68 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 ht;.....}.else.if.(tmp->left.!=.
20e0 30 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 0).{..QMapNodeBase*.y.=.tmp->lef
2100 74 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 t;..while.(.y->right.)......y.=.
2120 79 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 y->right;..tmp.=.y;.....}.else.{
2140 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 70 61 72 65 6e 74 3b ..QMapNodeBase*.y.=.tmp->parent;
2160 0a 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 ..while.(tmp.==.y->left).{......
2180 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;..}.
21a0 09 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 .tmp.=.y;.....}.....node.=.(Node
21c0 50 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 74 65 6d 70 6c 61 Ptr)tmp;.....return.0;.}..templa
21e0 74 65 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 51 4d 61 70 43 te<class.K,.class.T>.class.QMapC
2200 6f 6e 73 74 49 74 65 72 61 74 6f 72 0a 7b 0a 20 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2a 20 20 onstIterator.{..public:...../*..
2220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 79 70 65 .....................*/.....type
2240 64 65 66 20 51 4d 61 70 4e 6f 64 65 3c 20 4b 2c 20 54 20 3e 2a 20 4e 6f 64 65 50 74 72 3b 0a 23 def.QMapNode<.K,.T.>*.NodePtr;.#
2260 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 65 66 20 73 74 64 ifndef.QT_NO_STL.....typedef.std
2280 3a 3a 62 69 64 69 72 65 63 74 69 6f 6e 61 6c 5f 69 74 65 72 61 74 6f 72 5f 74 61 67 20 20 69 74 ::bidirectional_iterator_tag..it
22a0 65 72 61 74 6f 72 5f 63 61 74 65 67 6f 72 79 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 70 65 erator_category;.#endif.....type
22c0 64 65 66 20 54 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 5f 74 79 70 65 3b 0a 23 69 66 6e 64 def.T..........value_type;.#ifnd
22e0 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 74 79 70 65 64 65 66 20 70 74 72 64 69 66 66 ef.QT_NO_STL.....typedef.ptrdiff
2300 5f 74 20 20 64 69 66 66 65 72 65 6e 63 65 5f 74 79 70 65 3b 0a 23 65 6c 73 65 0a 20 20 20 20 74 _t..difference_type;.#else.....t
2320 79 70 65 64 65 66 20 69 6e 74 20 64 69 66 66 65 72 65 6e 63 65 5f 74 79 70 65 3b 0a 23 65 6e 64 ypedef.int.difference_type;.#end
2340 69 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 54 2a 20 20 20 70 6f 69 6e 74 65 if.....typedef.const.T*...pointe
2360 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 54 26 20 20 20 72 65 66 65 72 65 r;.....typedef.const.T&...refere
2380 6e 63 65 3b 0a 0a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nce;......./*...................
23a0 20 20 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 3c 4b 2c 54 3e 2a 20 6e 6f 64 65 3b .....*/.....QMapNode<K,T>*.node;
23c0 0a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....../*........................
23e0 2a 2f 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 29 20 3a 20 6e 6f 64 */.....QMapConstIterator().:.nod
2400 65 28 20 30 20 29 20 7b 7d 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 e(.0.).{}.....QMapConstIterator(
2420 20 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 .QMapNode<K,T>*.p.).:.node(.p.).
2440 7b 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 {}.....QMapConstIterator(.const.
2460 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 3a 20 6e QMapConstIterator<K,T>&.it.).:.n
2480 6f 64 65 28 20 69 74 2e 6e 6f 64 65 20 29 20 7b 7d 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 ode(.it.node.).{}.....QMapConstI
24a0 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 4d 61 70 49 74 65 72 61 74 6f 72 3c 4b 2c 54 3e terator(.const.QMapIterator<K,T>
24c0 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 7d 0a 0a 20 20 20 &.it.).:.node(.it.node.).{}.....
24e0 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 4d 61 70 43 6f 6e 73 .bool.operator==(.const.QMapCons
2500 74 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 20 7b 20 72 65 74 tIterator<K,T>&.it.).const.{.ret
2520 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 20 62 6f 6f 6c 20 urn.node.==.it.node;.}.....bool.
2540 6f 70 65 72 61 74 6f 72 21 3d 28 20 63 6f 6e 73 74 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 operator!=(.const.QMapConstItera
2560 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 6f tor<K,T>&.it.).const.{.return.no
2580 64 65 20 21 3d 20 69 74 2e 6e 6f 64 65 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 54 26 20 6f 70 de.!=.it.node;.}.....const.T&.op
25a0 65 72 61 74 6f 72 2a 28 29 20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e erator*()..const.{.return.node->
25c0 64 61 74 61 3b 20 7d 0a 20 20 20 20 2f 2f 20 55 44 54 20 66 6f 72 20 54 20 3d 20 78 2a 0a 20 20 data;.}.....//.UDT.for.T.=.x*...
25e0 20 20 2f 2f 20 63 6f 6e 73 74 20 54 2a 20 6f 70 65 72 61 74 6f 72 2d 3e 28 29 20 63 6f 6e 73 74 ..//.const.T*.operator->().const
2600 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 20 20 63 6f .{.return.&node->data;.}......co
2620 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 6e 6f 64 65 nst.K&.key().const.{.return.node
2640 2d 3e 6b 65 79 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 20 54 26 20 64 61 74 61 28 29 20 63 6f 6e ->key;.}.....const.T&.data().con
2660 73 74 20 7b 20 72 65 74 75 72 6e 20 6e 6f 64 65 2d 3e 64 61 74 61 3b 20 7d 0a 0a 70 72 69 76 61 st.{.return.node->data;.}..priva
2680 74 65 3a 0a 20 20 20 20 69 6e 74 20 69 6e 63 28 29 3b 0a 20 20 20 20 69 6e 74 20 64 65 63 28 29 te:.....int.inc();.....int.dec()
26a0 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 ;..public:.....QMapConstIterator
26c0 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 3b 0a 09 72 <K,T>&.operator++().{..inc();..r
26e0 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 43 6f 6e 73 eturn.*this;.....}......QMapCons
2700 74 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 tIterator<K,T>.operator++(int).{
2720 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 74 6d 70 20 3d 20 2a ..QMapConstIterator<K,T>.tmp.=.*
2740 74 68 69 73 3b 0a 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 this;..inc();..return.tmp;.....}
2760 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 26 20 6f 70 ......QMapConstIterator<K,T>&.op
2780 65 72 61 74 6f 72 2d 2d 28 29 20 7b 0a 09 64 65 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 erator--().{..dec();..return.*th
27a0 69 73 3b 0a 20 20 20 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 is;.....}......QMapConstIterator
27c0 3c 4b 2c 54 3e 20 6f 70 65 72 61 74 6f 72 2d 2d 28 69 6e 74 29 20 7b 0a 09 51 4d 61 70 43 6f 6e <K,T>.operator--(int).{..QMapCon
27e0 73 74 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 09 64 65 stIterator<K,T>.tmp.=.*this;..de
2800 63 28 29 3b 0a 09 72 65 74 75 72 6e 20 74 6d 70 3b 0a 20 20 20 20 7d 0a 7d 3b 0a 0a 74 65 6d 70 c();..return.tmp;.....}.};..temp
2820 6c 61 74 65 20 3c 63 6c 61 73 73 20 4b 2c 20 63 6c 61 73 73 20 54 3e 0a 51 5f 49 4e 4c 49 4e 45 late.<class.K,.class.T>.Q_INLINE
2840 5f 54 45 4d 50 4c 41 54 45 53 20 69 6e 74 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 _TEMPLATES.int.QMapConstIterator
2860 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 65 42 61 73 65 2a <K,T>::inc().{.....QMapNodeBase*
2880 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 3e 72 69 67 68 74 .tmp.=.node;.....if.(.tmp->right
28a0 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 68 69 6c 65 20 28 .).{..tmp.=.tmp->right;..while.(
28c0 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 70 2d 3e 6c 65 66 .tmp->left.)......tmp.=.tmp->lef
28e0 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 61 73 65 2a 20 79 t;.....}.else.{..QMapNodeBase*.y
2900 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 79 .=.tmp->parent;..while.(tmp.==.y
2920 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 20 20 20 20 79 20 ->right).{......tmp.=.y;......y.
2940 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 72 69 67 68 74 20 =.y->parent;..}..if.(tmp->right.
2960 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 20 20 20 20 6e 6f !=.y)......tmp.=.y;.....}.....no
2980 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 75 72 6e 20 30 3b de.=.(NodePtr)tmp;.....return.0;
29a0 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 73 73 20 54 3e 0a .}..template.<class.K,.class.T>.
29c0 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 43 6f 6e 73 74 Q_INLINE_TEMPLATES.int.QMapConst
29e0 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 4e Iterator<K,T>::dec().{.....QMapN
2a00 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 70 odeBase*.tmp.=.node;.....if.(tmp
2a20 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 0a ->color.==.QMapNodeBase::Red.&&.
2a40 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 0a .tmp->parent->parent.==.tmp.).{.
2a60 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 66 .tmp.=.tmp->right;.....}.else.if
2a80 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 73 .(tmp->left.!=.0).{..QMapNodeBas
2aa0 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 69 e*.y.=.tmp->left;..while.(.y->ri
2ac0 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 20 ght.)......y.=.y->right;..tmp.=.
2ae0 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 79 y;.....}.else.{..QMapNodeBase*.y
2b00 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 79 .=.tmp->parent;..while.(tmp.==.y
2b20 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 3d ->left).{......tmp.=.y;......y.=
2b40 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 20 .y->parent;..}..tmp.=.y;.....}..
2b60 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 75 ...node.=.(NodePtr)tmp;.....retu
2b80 72 6e 20 30 3b 0a 7d 0a 0a 2f 2f 20 23 23 23 20 34 2e 30 3a 20 72 65 6e 61 6d 65 20 74 6f 20 73 rn.0;.}..//.###.4.0:.rename.to.s
2ba0 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 6f 75 74 20 50 72 69 76 61 74 65 20 69 6e 20 69 74 2e 20 omething.without.Private.in.it..
2bc0 4e 6f 74 20 72 65 61 6c 6c 79 20 69 6e 74 65 72 6e 61 6c 2e 0a 63 6c 61 73 73 20 51 5f 45 58 50 Not.really.internal..class.Q_EXP
2be0 4f 52 54 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 65 20 3a 20 70 75 62 6c 69 63 20 51 53 68 ORT.QMapPrivateBase.:.public.QSh
2c00 61 72 65 64 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 ared.{.public:.....QMapPrivateBa
2c20 73 65 28 29 20 7b 0a 09 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 se().{..node_count.=.0;.....}...
2c40 20 20 51 4d 61 70 50 72 69 76 61 74 65 42 61 73 65 28 20 63 6f 6e 73 74 20 51 4d 61 70 50 72 69 ..QMapPrivateBase(.const.QMapPri
2c60 76 61 74 65 42 61 73 65 2a 20 5f 6d 61 70 29 20 7b 0a 09 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 20 vateBase*._map).{..node_count.=.
2c80 5f 6d 61 70 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2a 20 _map->node_count;.....}....../*.
2ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 6f 69 ......................*/.....voi
2ce0 64 20 72 6f 74 61 74 65 4c 65 66 74 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 2c 20 51 d.rotateLeft(.QMapNodeBase*.x,.Q
2d00 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 72 6f 6f 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 6f MapNodeBase*&.root);.....void.ro
2d20 74 61 74 65 52 69 67 68 74 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 2c 20 51 4d 61 70 tateRight(.QMapNodeBase*.x,.QMap
2d40 4e 6f 64 65 42 61 73 65 2a 26 20 72 6f 6f 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 62 61 NodeBase*&.root.);.....void.reba
2d60 6c 61 6e 63 65 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 lance(.QMapNodeBase*.x,.QMapNode
2d80 42 61 73 65 2a 26 20 72 6f 6f 74 20 29 3b 0a 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a Base*&.root.);.....QMapNodeBase*
2da0 20 72 65 6d 6f 76 65 41 6e 64 52 65 62 61 6c 61 6e 63 65 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 .removeAndRebalance(.QMapNodeBas
2dc0 65 2a 20 7a 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 72 6f 6f 74 2c 0a 09 09 09 09 20 e*.z,.QMapNodeBase*&.root,......
2de0 20 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 6c 65 66 74 6d 6f 73 74 2c 0a 09 09 .....QMapNodeBase*&.leftmost,...
2e00 09 09 20 20 20 20 20 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 26 20 72 69 67 68 74 6d 6f 73 74 ........QMapNodeBase*&.rightmost
2e20 20 29 3b 0a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .);....../*.....................
2e40 20 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 6e 6f 64 65 5f 63 6f 75 6e 74 3b 0a 7d 3b 0a 0a 0a 74 ...*/.....int.node_count;.};...t
2e60 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 63 6c 61 emplate.<class.Key,.class.T>.cla
2e80 73 73 20 51 4d 61 70 50 72 69 76 61 74 65 20 3a 20 70 75 62 6c 69 63 20 51 4d 61 70 50 72 69 76 ss.QMapPrivate.:.public.QMapPriv
2ea0 61 74 65 42 61 73 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 ateBase.{.public:...../*........
2ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d ...............*/.....typedef.QM
2ee0 61 70 49 74 65 72 61 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 apIterator<.Key,.T.>.Iterator;..
2f00 20 20 20 74 79 70 65 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 ...typedef.QMapConstIterator<.Ke
2f20 79 2c 20 54 20 3e 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 y,.T.>.ConstIterator;.....typede
2f40 66 20 51 4d 61 70 4e 6f 64 65 3c 20 4b 65 79 2c 20 54 20 3e 20 4e 6f 64 65 3b 0a 20 20 20 20 74 f.QMapNode<.Key,.T.>.Node;.....t
2f60 79 70 65 64 65 66 20 51 4d 61 70 4e 6f 64 65 3c 20 4b 65 79 2c 20 54 20 3e 2a 20 4e 6f 64 65 50 ypedef.QMapNode<.Key,.T.>*.NodeP
2f80 74 72 3b 0a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tr;....../*.....................
2fa0 20 20 20 2a 2f 0a 20 20 20 20 51 4d 61 70 50 72 69 76 61 74 65 28 29 3b 0a 20 20 20 20 51 4d 61 ...*/.....QMapPrivate();.....QMa
2fc0 70 50 72 69 76 61 74 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 pPrivate(.const.QMapPrivate<.Key
2fe0 2c 20 54 20 3e 2a 20 5f 6d 61 70 20 29 3b 0a 20 20 20 20 7e 51 4d 61 70 50 72 69 76 61 74 65 28 ,.T.>*._map.);.....~QMapPrivate(
3000 29 20 7b 20 63 6c 65 61 72 28 29 3b 20 64 65 6c 65 74 65 20 68 65 61 64 65 72 3b 20 7d 0a 0a 20 ).{.clear();.delete.header;.}...
3020 20 20 20 4e 6f 64 65 50 74 72 20 63 6f 70 79 28 20 4e 6f 64 65 50 74 72 20 70 20 29 3b 0a 20 20 ...NodePtr.copy(.NodePtr.p.);...
3040 20 20 76 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 20 ..void.clear();.....void.clear(.
3060 4e 6f 64 65 50 74 72 20 70 20 29 3b 0a 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 62 65 67 69 6e NodePtr.p.);......Iterator.begin
3080 28 29 09 7b 20 72 65 74 75 72 6e 20 49 74 65 72 61 74 6f 72 28 20 28 4e 6f 64 65 50 74 72 29 28 ().{.return.Iterator(.(NodePtr)(
30a0 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 29 20 29 3b 20 7d 0a 20 20 20 20 49 74 65 72 61 74 6f 72 header->left.).);.}.....Iterator
30c0 20 65 6e 64 28 29 09 7b 20 72 65 74 75 72 6e 20 49 74 65 72 61 74 6f 72 28 20 68 65 61 64 65 72 .end().{.return.Iterator(.header
30e0 20 29 3b 20 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 .);.}.....ConstIterator.begin().
3100 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 28 20 28 4e const.{.return.ConstIterator(.(N
3120 6f 64 65 50 74 72 29 28 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 29 20 29 3b 20 7d 0a 20 20 20 20 odePtr)(header->left.).);.}.....
3140 43 6f 6e 73 74 49 74 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 ConstIterator.end().const.{.retu
3160 72 6e 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 20 68 65 61 64 65 72 20 29 3b 20 7d 0a 0a 20 rn.ConstIterator(.header.);.}...
3180 20 20 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 20 66 69 6e 64 28 63 6f 6e 73 74 20 4b 65 79 26 ...ConstIterator.find(const.Key&
31a0 20 6b 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 28 20 49 74 65 .k).const;......void.remove(.Ite
31c0 72 61 74 6f 72 20 69 74 20 29 20 7b 0a 09 4e 6f 64 65 50 74 72 20 64 65 6c 20 3d 20 28 4e 6f 64 rator.it.).{..NodePtr.del.=.(Nod
31e0 65 50 74 72 29 20 72 65 6d 6f 76 65 41 6e 64 52 65 62 61 6c 61 6e 63 65 28 20 69 74 2e 6e 6f 64 ePtr).removeAndRebalance(.it.nod
3200 65 2c 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 2c 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 2c e,.header->parent,.header->left,
3220 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 29 3b 0a 09 64 65 6c 65 74 65 20 64 65 6c 3b 0a 09 .header->right.);..delete.del;..
3240 2d 2d 6e 6f 64 65 5f 63 6f 75 6e 74 3b 0a 20 20 20 20 7d 0a 0a 23 69 66 64 65 66 20 51 54 5f 51 --node_count;.....}..#ifdef.QT_Q
3260 4d 41 50 5f 44 45 42 55 47 0a 20 20 20 20 76 6f 69 64 20 69 6e 6f 72 64 65 72 28 20 51 4d 61 70 MAP_DEBUG.....void.inorder(.QMap
3280 4e 6f 64 65 42 61 73 65 2a 20 78 20 3d 20 30 2c 20 69 6e 74 20 6c 65 76 65 6c 20 3d 20 30 20 29 NodeBase*.x.=.0,.int.level.=.0.)
32a0 7b 0a 09 69 66 20 28 20 21 78 20 29 0a 09 20 20 20 20 78 20 3d 20 68 65 61 64 65 72 2d 3e 70 61 {..if.(.!x.)......x.=.header->pa
32c0 72 65 6e 74 3b 0a 09 69 66 20 28 20 78 2d 3e 6c 65 66 74 20 29 0a 09 20 20 20 20 69 6e 6f 72 64 rent;..if.(.x->left.)......inord
32e0 65 72 28 20 78 2d 3e 6c 65 66 74 2c 20 6c 65 76 65 6c 20 2b 20 31 20 29 3b 0a 20 20 20 20 2f 2f er(.x->left,.level.+.1.);.....//
3300 63 6f 75 74 20 3c 3c 20 6c 65 76 65 6c 20 3c 3c 20 22 20 4b 65 79 3d 22 20 3c 3c 20 6b 65 79 28 cout.<<.level.<<.".Key=".<<.key(
3320 78 29 20 3c 3c 20 22 20 56 61 6c 75 65 3d 22 20 3c 3c 20 28 28 4e 6f 64 65 50 74 72 29 78 29 2d x).<<.".Value=".<<.((NodePtr)x)-
3340 3e 64 61 74 61 20 3c 3c 20 65 6e 64 6c 3b 0a 09 69 66 20 28 20 78 2d 3e 72 69 67 68 74 20 29 0a >data.<<.endl;..if.(.x->right.).
3360 09 20 20 20 20 69 6e 6f 72 64 65 72 28 20 78 2d 3e 72 69 67 68 74 2c 20 6c 65 76 65 6c 20 2b 20 .....inorder(.x->right,.level.+.
3380 31 20 29 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 30 0a 20 20 20 20 49 74 65 1.);.....}.#endif..#if.0.....Ite
33a0 72 61 74 6f 72 20 69 6e 73 65 72 74 4d 75 6c 74 69 28 63 6f 6e 73 74 20 4b 65 79 26 20 76 29 7b rator.insertMulti(const.Key&.v){
33c0 0a 09 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 68 65 61 64 65 72 3b 0a 09 51 4d 61 ..QMapNodeBase*.y.=.header;..QMa
33e0 70 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 0a 09 pNodeBase*.x.=.header->parent;..
3400 77 68 69 6c 65 20 28 78 20 21 3d 20 30 29 7b 0a 09 20 20 20 20 79 20 3d 20 78 3b 0a 09 20 20 20 while.(x.!=.0){......y.=.x;.....
3420 20 78 20 3d 20 28 20 76 20 3c 20 6b 65 79 28 78 29 20 29 20 3f 20 78 2d 3e 6c 65 66 74 20 3a 20 .x.=.(.v.<.key(x).).?.x->left.:.
3440 78 2d 3e 72 69 67 68 74 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 69 6e 73 65 72 74 28 78 2c 20 79 x->right;..}..return.insert(x,.y
3460 2c 20 76 29 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 49 74 65 72 61 74 6f 72 ,.v);.....}.#endif......Iterator
3480 20 69 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 3b 0a 20 .insertSingle(.const.Key&.k.);..
34a0 20 20 20 49 74 65 72 61 74 6f 72 20 69 6e 73 65 72 74 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 ...Iterator.insert(.QMapNodeBase
34c0 2a 20 78 2c 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 2c 20 63 6f 6e 73 74 20 4b 65 79 26 *.x,.QMapNodeBase*.y,.const.Key&
34e0 20 6b 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 .k.);..protected:...../*........
3500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 63 6f 6e 73 74 20 4b 65 79 26 20 ..............*/.....const.Key&.
3520 6b 65 79 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 62 20 29 20 63 6f 6e 73 74 20 7b 20 72 key(.QMapNodeBase*.b.).const.{.r
3540 65 74 75 72 6e 20 28 28 4e 6f 64 65 50 74 72 29 62 29 2d 3e 6b 65 79 3b 20 7d 0a 0a 20 20 20 20 eturn.((NodePtr)b)->key;.}......
3560 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 /*........................*/....
3580 20 4e 6f 64 65 50 74 72 20 68 65 61 64 65 72 3b 0a 7d 3b 0a 0a 0a 74 65 6d 70 6c 61 74 65 20 3c .NodePtr.header;.};...template.<
35a0 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 4d class.Key,.class.T>.Q_INLINE_TEM
35c0 50 4c 41 54 45 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 PLATES.QMapPrivate<Key,T>::QMapP
35e0 72 69 76 61 74 65 28 29 20 7b 0a 20 20 20 20 68 65 61 64 65 72 20 3d 20 6e 65 77 20 4e 6f 64 65 rivate().{.....header.=.new.Node
3600 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 63 6f 6c 6f 72 20 3d 20 51 4d 61 70 4e 6f 64 65 42 61 ;.....header->color.=.QMapNodeBa
3620 73 65 3a 3a 52 65 64 3b 20 2f 2f 20 4d 61 72 6b 20 74 68 65 20 68 65 61 64 65 72 0a 20 20 20 20 se::Red;.//.Mark.the.header.....
3640 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d 20 30 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e header->parent.=.0;.....header->
3660 6c 65 66 74 20 3d 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 68 65 61 64 65 72 3b 0a 7d left.=.header->right.=.header;.}
3680 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 51 .template.<class.Key,.class.T>.Q
36a0 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 74 65 3c 4b 65 _INLINE_TEMPLATES.QMapPrivate<Ke
36c0 79 2c 54 3e 3a 3a 51 4d 61 70 50 72 69 76 61 74 65 28 20 63 6f 6e 73 74 20 51 4d 61 70 50 72 69 y,T>::QMapPrivate(.const.QMapPri
36e0 76 61 74 65 3c 20 4b 65 79 2c 20 54 20 3e 2a 20 5f 6d 61 70 20 29 20 3a 20 51 4d 61 70 50 72 69 vate<.Key,.T.>*._map.).:.QMapPri
3700 76 61 74 65 42 61 73 65 28 20 5f 6d 61 70 20 29 20 7b 0a 20 20 20 20 68 65 61 64 65 72 20 3d 20 vateBase(._map.).{.....header.=.
3720 6e 65 77 20 4e 6f 64 65 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 63 6f 6c 6f 72 20 3d 20 51 4d new.Node;.....header->color.=.QM
3740 61 70 4e 6f 64 65 42 61 73 65 3a 3a 52 65 64 3b 20 2f 2f 20 4d 61 72 6b 20 74 68 65 20 68 65 61 apNodeBase::Red;.//.Mark.the.hea
3760 64 65 72 0a 20 20 20 20 69 66 20 28 20 5f 6d 61 70 2d 3e 68 65 61 64 65 72 2d 3e 70 61 72 65 6e der.....if.(._map->header->paren
3780 74 20 3d 3d 20 30 20 29 20 7b 0a 09 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d 20 30 3b 0a t.==.0.).{..header->parent.=.0;.
37a0 09 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 .header->left.=.header->right.=.
37c0 68 65 61 64 65 72 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 68 65 61 64 65 72 2d 3e 70 61 header;.....}.else.{..header->pa
37e0 72 65 6e 74 20 3d 20 63 6f 70 79 28 20 28 4e 6f 64 65 50 74 72 29 28 5f 6d 61 70 2d 3e 68 65 61 rent.=.copy(.(NodePtr)(_map->hea
3800 64 65 72 2d 3e 70 61 72 65 6e 74 29 20 29 3b 0a 09 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 2d der->parent).);..header->parent-
3820 3e 70 61 72 65 6e 74 20 3d 20 68 65 61 64 65 72 3b 0a 09 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 >parent.=.header;..header->left.
3840 3d 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 2d 3e 6d 69 6e 69 6d 75 6d 28 29 3b 0a 09 68 65 =.header->parent->minimum();..he
3860 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 2d 3e 6d 61 ader->right.=.header->parent->ma
3880 78 69 6d 75 6d 28 29 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6c 61 73 ximum();.....}.}..template.<clas
38a0 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
38c0 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>
38e0 3a 3a 4e 6f 64 65 50 74 72 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 63 6f ::NodePtr.QMapPrivate<Key,T>::co
3900 70 79 28 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 py(.Q_TYPENAME.QMapPrivate<Key,T
3920 3e 3a 3a 4e 6f 64 65 50 74 72 20 70 20 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 21 70 20 29 0a 09 >::NodePtr.p.).{.....if.(.!p.)..
3940 72 65 74 75 72 6e 20 30 3b 0a 20 20 20 20 4e 6f 64 65 50 74 72 20 6e 20 3d 20 6e 65 77 20 4e 6f return.0;.....NodePtr.n.=.new.No
3960 64 65 28 20 2a 70 20 29 3b 0a 20 20 20 20 6e 2d 3e 63 6f 6c 6f 72 20 3d 20 70 2d 3e 63 6f 6c 6f de(.*p.);.....n->color.=.p->colo
3980 72 3b 0a 20 20 20 20 69 66 20 28 20 70 2d 3e 6c 65 66 74 20 29 20 7b 0a 09 6e 2d 3e 6c 65 66 74 r;.....if.(.p->left.).{..n->left
39a0 20 3d 20 63 6f 70 79 28 20 28 4e 6f 64 65 50 74 72 29 28 70 2d 3e 6c 65 66 74 29 20 29 3b 0a 09 .=.copy(.(NodePtr)(p->left).);..
39c0 6e 2d 3e 6c 65 66 74 2d 3e 70 61 72 65 6e 74 20 3d 20 6e 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 n->left->parent.=.n;.....}.else.
39e0 7b 0a 09 6e 2d 3e 6c 65 66 74 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 20 70 {..n->left.=.0;.....}.....if.(.p
3a00 2d 3e 72 69 67 68 74 20 29 20 7b 0a 09 6e 2d 3e 72 69 67 68 74 20 3d 20 63 6f 70 79 28 20 28 4e ->right.).{..n->right.=.copy(.(N
3a20 6f 64 65 50 74 72 29 28 70 2d 3e 72 69 67 68 74 29 20 29 3b 0a 09 6e 2d 3e 72 69 67 68 74 2d 3e odePtr)(p->right).);..n->right->
3a40 70 61 72 65 6e 74 20 3d 20 6e 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 6e 2d 3e 72 69 67 parent.=.n;.....}.else.{..n->rig
3a60 68 74 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 3b 0a 7d 0a 0a 74 ht.=.0;.....}.....return.n;.}..t
3a80 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 51 5f 49 emplate.<class.Key,.class.T>.Q_I
3aa0 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 76 6f 69 64 20 51 4d 61 70 50 72 69 76 61 74 65 NLINE_TEMPLATES.void.QMapPrivate
3ac0 3c 4b 65 79 2c 54 3e 3a 3a 63 6c 65 61 72 28 29 0a 7b 0a 20 20 20 20 63 6c 65 61 72 28 20 28 4e <Key,T>::clear().{.....clear(.(N
3ae0 6f 64 65 50 74 72 29 28 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 29 20 29 3b 0a 20 20 20 20 68 odePtr)(header->parent).);.....h
3b00 65 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 eader->color.=.QMapNodeBase::Red
3b20 3b 0a 20 20 20 20 68 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 3d 20 30 3b 0a 20 20 20 20 68 65 ;.....header->parent.=.0;.....he
3b40 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 68 65 61 ader->left.=.header->right.=.hea
3b60 64 65 72 3b 0a 20 20 20 20 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 20 30 3b 0a 7d 0a 0a 74 65 6d 70 der;.....node_count.=.0;.}..temp
3b80 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 51 5f 49 4e 4c 49 late.<class.Key,.class.T>.Q_INLI
3ba0 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 76 6f 69 64 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 NE_TEMPLATES.void.QMapPrivate<Ke
3bc0 79 2c 54 3e 3a 3a 63 6c 65 61 72 28 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 50 72 69 76 y,T>::clear(.Q_TYPENAME.QMapPriv
3be0 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 0a 20 20 20 20 77 68 ate<Key,T>::NodePtr.p.).{.....wh
3c00 69 6c 65 20 28 20 70 20 21 3d 20 30 20 29 20 7b 0a 09 63 6c 65 61 72 28 20 28 4e 6f 64 65 50 74 ile.(.p.!=.0.).{..clear(.(NodePt
3c20 72 29 70 2d 3e 72 69 67 68 74 20 29 3b 0a 09 4e 6f 64 65 50 74 72 20 79 20 3d 20 28 4e 6f 64 65 r)p->right.);..NodePtr.y.=.(Node
3c40 50 74 72 29 70 2d 3e 6c 65 66 74 3b 0a 09 64 65 6c 65 74 65 20 70 3b 0a 09 70 20 3d 20 79 3b 0a Ptr)p->left;..delete.p;..p.=.y;.
3c60 20 20 20 20 7d 0a 7d 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 ....}.}..template.<class.Key,.cl
3c80 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 50 45 ass.T>.Q_INLINE_TEMPLATES.Q_TYPE
3ca0 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 43 6f 6e 73 74 49 74 NAME.QMapPrivate<Key,T>::ConstIt
3cc0 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 66 69 6e 64 28 erator.QMapPrivate<Key,T>::find(
3ce0 63 6f 6e 73 74 20 4b 65 79 26 20 6b 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 51 4d 61 70 4e 6f const.Key&.k).const.{.....QMapNo
3d00 64 65 42 61 73 65 2a 20 79 20 3d 20 68 65 61 64 65 72 3b 20 20 20 20 20 20 20 20 2f 2f 20 4c 61 deBase*.y.=.header;........//.La
3d20 73 74 20 6e 6f 64 65 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 st.node.....QMapNodeBase*.x.=.he
3d40 61 64 65 72 2d 3e 70 61 72 65 6e 74 3b 20 2f 2f 20 52 6f 6f 74 20 6e 6f 64 65 2e 0a 0a 20 20 20 ader->parent;.//.Root.node......
3d60 20 77 68 69 6c 65 20 28 20 78 20 21 3d 20 30 20 29 20 7b 0a 09 2f 2f 20 49 66 20 61 73 20 6b 20 .while.(.x.!=.0.).{..//.If.as.k.
3d80 3c 3d 20 6b 65 79 28 78 29 20 67 6f 20 6c 65 66 74 0a 09 69 66 20 28 20 21 28 20 6b 65 79 28 78 <=.key(x).go.left..if.(.!(.key(x
3da0 29 20 3c 20 6b 20 29 20 29 20 7b 0a 09 20 20 20 20 79 20 3d 20 78 3b 0a 09 20 20 20 20 78 20 3d ).<.k.).).{......y.=.x;......x.=
3dc0 20 78 2d 3e 6c 65 66 74 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 78 20 3d 20 78 2d 3e .x->left;..}.else.{......x.=.x->
3de0 72 69 67 68 74 3b 0a 09 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 57 61 73 20 6b 20 62 69 right;..}.....}......//.Was.k.bi
3e00 67 67 65 72 2f 73 6d 61 6c 6c 65 72 20 74 68 65 6e 20 74 68 65 20 62 69 67 67 65 73 74 2f 73 6d gger/smaller.then.the.biggest/sm
3e20 61 6c 6c 65 73 74 0a 20 20 20 20 2f 2f 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 74 72 65 allest.....//.element.of.the.tre
3e40 65 20 3f 20 52 65 74 75 72 6e 20 65 6e 64 28 29 0a 20 20 20 20 69 66 20 28 20 79 20 3d 3d 20 68 e.?.Return.end().....if.(.y.==.h
3e60 65 61 64 65 72 20 7c 7c 20 6b 20 3c 20 6b 65 79 28 79 29 20 29 0a 09 72 65 74 75 72 6e 20 43 6f eader.||.k.<.key(y).)..return.Co
3e80 6e 73 74 49 74 65 72 61 74 6f 72 28 20 68 65 61 64 65 72 20 29 3b 0a 20 20 20 20 72 65 74 75 72 nstIterator(.header.);.....retur
3ea0 6e 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 28 20 28 4e 6f 64 65 50 74 72 29 79 20 29 3b 0a 7d n.ConstIterator(.(NodePtr)y.);.}
3ec0 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>.
3ee0 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
3f00 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 49 74 65 72 61 74 6f 72 20 51 4d 61 70 50 apPrivate<Key,T>::Iterator.QMapP
3f20 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3a 3a 69 6e 73 65 72 74 53 69 6e 67 6c 65 28 20 63 6f 6e rivate<Key,T>::insertSingle(.con
3f40 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a 20 20 20 20 2f 2f 20 53 65 61 72 63 68 20 63 6f 72 72 st.Key&.k.).{.....//.Search.corr
3f60 65 63 74 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 74 72 65 65 0a 20 20 20 20 51 4d 61 ect.position.in.the.tree.....QMa
3f80 70 4e 6f 64 65 42 61 73 65 2a 20 79 20 3d 20 68 65 61 64 65 72 3b 0a 20 20 20 20 51 4d 61 70 4e pNodeBase*.y.=.header;.....QMapN
3fa0 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 0a 20 20 20 odeBase*.x.=.header->parent;....
3fc0 20 62 6f 6f 6c 20 72 65 73 75 6c 74 20 3d 20 54 52 55 45 3b 0a 20 20 20 20 77 68 69 6c 65 20 28 .bool.result.=.TRUE;.....while.(
3fe0 20 78 20 21 3d 20 30 20 29 20 7b 0a 09 72 65 73 75 6c 74 20 3d 20 28 20 6b 20 3c 20 6b 65 79 28 .x.!=.0.).{..result.=.(.k.<.key(
4000 78 29 20 29 3b 0a 09 79 20 3d 20 78 3b 0a 09 78 20 3d 20 72 65 73 75 6c 74 20 3f 20 78 2d 3e 6c x).);..y.=.x;..x.=.result.?.x->l
4020 65 66 74 20 3a 20 78 2d 3e 72 69 67 68 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 47 65 74 eft.:.x->right;.....}.....//.Get
4040 20 69 74 65 72 61 74 6f 72 20 6f 6e 20 74 68 65 20 6c 61 73 74 20 6e 6f 74 20 65 6d 70 74 79 20 .iterator.on.the.last.not.empty.
4060 6f 6e 65 0a 20 20 20 20 49 74 65 72 61 74 6f 72 20 6a 28 20 28 4e 6f 64 65 50 74 72 29 79 20 29 one.....Iterator.j(.(NodePtr)y.)
4080 3b 0a 20 20 20 20 69 66 20 28 20 72 65 73 75 6c 74 20 29 20 7b 0a 09 2f 2f 20 53 6d 61 6c 6c 65 ;.....if.(.result.).{..//.Smalle
40a0 72 20 74 68 65 6e 20 74 68 65 20 6c 65 66 74 6d 6f 73 74 20 6f 6e 65 20 3f 0a 09 69 66 20 28 20 r.then.the.leftmost.one.?..if.(.
40c0 6a 20 3d 3d 20 62 65 67 69 6e 28 29 20 29 20 7b 0a 09 20 20 20 20 72 65 74 75 72 6e 20 69 6e 73 j.==.begin().).{......return.ins
40e0 65 72 74 28 78 2c 20 79 2c 20 6b 20 29 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 2f 2f ert(x,.y,.k.);..}.else.{......//
4100 20 50 65 72 68 61 70 73 20 64 61 64 64 79 20 69 73 20 74 68 65 20 72 69 67 68 74 20 6f 6e 65 20 .Perhaps.daddy.is.the.right.one.
4120 3f 0a 09 20 20 20 20 2d 2d 6a 3b 0a 09 7d 0a 20 20 20 20 7d 0a 20 20 20 20 2f 2f 20 52 65 61 6c ?......--j;..}.....}.....//.Real
4140 6c 79 20 62 69 67 67 65 72 20 3f 0a 20 20 20 20 69 66 20 28 20 28 6a 2e 6e 6f 64 65 2d 3e 6b 65 ly.bigger.?.....if.(.(j.node->ke
4160 79 29 20 3c 20 6b 20 29 0a 09 72 65 74 75 72 6e 20 69 6e 73 65 72 74 28 78 2c 20 79 2c 20 6b 20 y).<.k.)..return.insert(x,.y,.k.
4180 29 3b 0a 20 20 20 20 2f 2f 20 57 65 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 70 6c 61 63 );.....//.We.are.going.to.replac
41a0 65 20 61 20 6e 6f 64 65 0a 20 20 20 20 72 65 74 75 72 6e 20 6a 3b 0a 7d 0a 0a 0a 74 65 6d 70 6c e.a.node.....return.j;.}...templ
41c0 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 51 5f 49 4e 4c 49 4e ate.<class.Key,.class.T>.Q_INLIN
41e0 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 50 72 69 76 61 E_TEMPLATES.Q_TYPENAME.QMapPriva
4200 74 65 3c 4b 65 79 2c 54 3e 3a 3a 49 74 65 72 61 74 6f 72 20 51 4d 61 70 50 72 69 76 61 74 65 3c te<Key,T>::Iterator.QMapPrivate<
4220 4b 65 79 2c 54 3e 3a 3a 69 6e 73 65 72 74 28 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 78 2c Key,T>::insert(.QMapNodeBase*.x,
4240 20 51 4d 61 70 4e 6f 64 65 42 61 73 65 2a 20 79 2c 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 .QMapNodeBase*.y,.const.Key&.k.)
4260 0a 7b 0a 20 20 20 20 4e 6f 64 65 50 74 72 20 7a 20 3d 20 6e 65 77 20 4e 6f 64 65 28 20 6b 20 29 .{.....NodePtr.z.=.new.Node(.k.)
4280 3b 0a 20 20 20 20 69 66 20 28 79 20 3d 3d 20 68 65 61 64 65 72 20 7c 7c 20 78 20 21 3d 20 30 20 ;.....if.(y.==.header.||.x.!=.0.
42a0 7c 7c 20 6b 20 3c 20 6b 65 79 28 79 29 20 29 20 7b 0a 09 79 2d 3e 6c 65 66 74 20 3d 20 7a 3b 20 ||.k.<.key(y).).{..y->left.=.z;.
42c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 61 6c 73 6f 20 6d 61 6b 65 73 20 6c 65 66 ...............//.also.makes.lef
42e0 74 6d 6f 73 74 20 3d 20 7a 20 77 68 65 6e 20 79 20 3d 3d 20 68 65 61 64 65 72 0a 09 69 66 20 28 tmost.=.z.when.y.==.header..if.(
4300 20 79 20 3d 3d 20 68 65 61 64 65 72 20 29 20 7b 0a 09 20 20 20 20 68 65 61 64 65 72 2d 3e 70 61 .y.==.header.).{......header->pa
4320 72 65 6e 74 20 3d 20 7a 3b 0a 09 20 20 20 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 7a rent.=.z;......header->right.=.z
4340 3b 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 79 20 3d 3d 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 ;..}.else.if.(.y.==.header->left
4360 20 29 0a 09 20 20 20 20 68 65 61 64 65 72 2d 3e 6c 65 66 74 20 3d 20 7a 3b 20 20 20 20 20 20 20 .)......header->left.=.z;.......
4380 20 20 20 20 2f 2f 20 6d 61 69 6e 74 61 69 6e 20 6c 65 66 74 6d 6f 73 74 20 70 6f 69 6e 74 69 6e ....//.maintain.leftmost.pointin
43a0 67 20 74 6f 20 6d 69 6e 20 6e 6f 64 65 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 09 79 2d 3e 72 g.to.min.node.....}.else.{..y->r
43c0 69 67 68 74 20 3d 20 7a 3b 0a 09 69 66 20 28 20 79 20 3d 3d 20 68 65 61 64 65 72 2d 3e 72 69 67 ight.=.z;..if.(.y.==.header->rig
43e0 68 74 20 29 0a 09 20 20 20 20 68 65 61 64 65 72 2d 3e 72 69 67 68 74 20 3d 20 7a 3b 20 20 20 20 ht.)......header->right.=.z;....
4400 20 20 20 20 20 20 2f 2f 20 6d 61 69 6e 74 61 69 6e 20 72 69 67 68 74 6d 6f 73 74 20 70 6f 69 6e ......//.maintain.rightmost.poin
4420 74 69 6e 67 20 74 6f 20 6d 61 78 20 6e 6f 64 65 0a 20 20 20 20 7d 0a 20 20 20 20 7a 2d 3e 70 61 ting.to.max.node.....}.....z->pa
4440 72 65 6e 74 20 3d 20 79 3b 0a 20 20 20 20 7a 2d 3e 6c 65 66 74 20 3d 20 30 3b 0a 20 20 20 20 7a rent.=.y;.....z->left.=.0;.....z
4460 2d 3e 72 69 67 68 74 20 3d 20 30 3b 0a 20 20 20 20 72 65 62 61 6c 61 6e 63 65 28 20 7a 2c 20 68 ->right.=.0;.....rebalance(.z,.h
4480 65 61 64 65 72 2d 3e 70 61 72 65 6e 74 20 29 3b 0a 20 20 20 20 2b 2b 6e 6f 64 65 5f 63 6f 75 6e eader->parent.);.....++node_coun
44a0 74 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 49 74 65 72 61 74 6f 72 28 7a 29 3b 0a 7d 0a 0a 0a 23 t;.....return.Iterator(z);.}...#
44c0 69 66 64 65 66 20 51 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 0a 23 20 69 66 20 21 64 65 66 69 6e ifdef.QT_CHECK_RANGE.#.if.!defin
44e0 65 64 28 20 51 54 5f 4e 4f 5f 44 45 42 55 47 20 29 20 26 26 20 64 65 66 69 6e 65 64 28 20 51 54 ed(.QT_NO_DEBUG.).&&.defined(.QT
4500 5f 43 48 45 43 4b 5f 4d 41 50 5f 52 41 4e 47 45 20 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f _CHECK_MAP_RANGE.).#..define.QT_
4520 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 20 69 66 20 28 20 65 CHECK_INVALID_MAP_ELEMENT.if.(.e
4540 6d 70 74 79 28 29 20 29 20 71 57 61 72 6e 69 6e 67 28 20 22 51 4d 61 70 3a 20 57 61 72 6e 69 6e mpty().).qWarning(."QMap:.Warnin
4560 67 20 69 6e 76 61 6c 69 64 20 65 6c 65 6d 65 6e 74 22 20 29 0a 23 20 20 64 65 66 69 6e 65 20 51 g.invalid.element".).#..define.Q
4580 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 41 T_CHECK_INVALID_MAP_ELEMENT_FATA
45a0 4c 20 51 5f 41 53 53 45 52 54 28 20 21 65 6d 70 74 79 28 29 20 29 3b 0a 23 20 65 6c 73 65 0a 23 L.Q_ASSERT(.!empty().);.#.else.#
45c0 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 50 5f 45 4c ..define.QT_CHECK_INVALID_MAP_EL
45e0 45 4d 45 4e 54 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 EMENT.#..define.QT_CHECK_INVALID
4600 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 5f 46 41 54 41 4c 0a 23 20 65 6e 64 69 66 0a 23 65 6c 73 65 _MAP_ELEMENT_FATAL.#.endif.#else
4620 0a 23 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 50 5f 45 .#.define.QT_CHECK_INVALID_MAP_E
4640 4c 45 4d 45 4e 54 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 49 4e 56 41 4c 49 44 LEMENT.#.define.QT_CHECK_INVALID
4660 5f 4d 41 50 5f 45 4c 45 4d 45 4e 54 5f 46 41 54 41 4c 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c _MAP_ELEMENT_FATAL.#endif..templ
4680 61 74 65 20 3c 63 6c 61 73 73 20 54 3e 20 63 6c 61 73 73 20 51 44 65 65 70 43 6f 70 79 3b 0a 0a ate.<class.T>.class.QDeepCopy;..
46a0 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 63 6c 61 template<class.Key,.class.T>.cla
46c0 73 73 20 51 4d 61 70 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 ss.QMap.{.public:...../*........
46e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 74 79 70 65 64 65 66 20 4b 65 ...............*/.....typedef.Ke
4700 79 20 6b 65 79 5f 74 79 70 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 54 20 6d 61 70 70 65 64 y.key_type;.....typedef.T.mapped
4720 5f 74 79 70 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 50 61 69 72 3c 63 6f 6e 73 74 20 6b _type;.....typedef.QPair<const.k
4740 65 79 5f 74 79 70 65 2c 20 6d 61 70 70 65 64 5f 74 79 70 65 3e 20 76 61 6c 75 65 5f 74 79 70 65 ey_type,.mapped_type>.value_type
4760 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 76 61 6c 75 65 5f 74 79 70 65 2a 20 70 6f 69 6e 74 65 ;.....typedef.value_type*.pointe
4780 72 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 2a r;.....typedef.const.value_type*
47a0 20 63 6f 6e 73 74 5f 70 6f 69 6e 74 65 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 76 61 6c 75 .const_pointer;.....typedef.valu
47c0 65 5f 74 79 70 65 26 20 72 65 66 65 72 65 6e 63 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 63 e_type&.reference;.....typedef.c
47e0 6f 6e 73 74 20 76 61 6c 75 65 5f 74 79 70 65 26 20 63 6f 6e 73 74 5f 72 65 66 65 72 65 6e 63 65 onst.value_type&.const_reference
4800 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 65 66 20 ;.#ifndef.QT_NO_STL.....typedef.
4820 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 65 6c 73 ptrdiff_t..difference_type;.#els
4840 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 74 79 70 e.....typedef.int.difference_typ
4860 65 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 74 79 70 65 64 65 66 20 73 69 7a 65 5f 74 20 20 20 20 e;.#endif.....typedef.size_t....
4880 20 20 73 69 7a 65 5f 74 79 70 65 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 4d 61 70 49 74 65 ..size_type;.....typedef.QMapIte
48a0 72 61 74 6f 72 3c 4b 65 79 2c 54 3e 20 69 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 rator<Key,T>.iterator;.....typed
48c0 65 66 20 51 4d 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 65 79 2c 54 3e 20 63 6f 6e 73 ef.QMapConstIterator<Key,T>.cons
48e0 74 5f 69 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 64 65 66 20 51 50 61 69 72 3c 69 74 t_iterator;.....typedef.QPair<it
4900 65 72 61 74 6f 72 2c 62 6f 6f 6c 3e 20 69 6e 73 65 72 74 5f 70 61 69 72 3b 0a 0a 20 20 20 20 74 erator,bool>.insert_pair;......t
4920 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 20 54 20 3e 20 49 74 ypedef.QMapIterator<.Key,.T.>.It
4940 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 6f 6e 73 74 49 74 65 erator;.....typedef.QMapConstIte
4960 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 61 74 6f 72 3b 0a 20 rator<.Key,.T.>.ConstIterator;..
4980 20 20 20 74 79 70 65 64 65 66 20 54 20 56 61 6c 75 65 54 79 70 65 3b 0a 20 20 20 20 74 79 70 65 ...typedef.T.ValueType;.....type
49a0 64 65 66 20 51 4d 61 70 50 72 69 76 61 74 65 3c 20 4b 65 79 2c 20 54 20 3e 20 50 72 69 76 3b 0a def.QMapPrivate<.Key,.T.>.Priv;.
49c0 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 ...../*..................*/.....
49e0 51 4d 61 70 28 29 0a 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 QMap().....{..sh.=.new.QMapPriva
4a00 74 65 3c 20 4b 65 79 2c 20 54 20 3e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 4d 61 70 28 20 63 6f te<.Key,.T.>;.....}.....QMap(.co
4a20 6e 73 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 0a 20 20 20 20 7b 0a 09 73 68 20 3d nst.QMap<Key,T>&.m.).....{..sh.=
4a40 20 6d 2e 73 68 3b 20 73 68 2d 3e 72 65 66 28 29 3b 0a 20 20 20 20 7d 0a 0a 23 69 66 6e 64 65 66 .m.sh;.sh->ref();.....}..#ifndef
4a60 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 51 4d 61 70 28 20 63 6f 6e 73 74 20 73 74 64 3a 3a .QT_NO_STL.....QMap(.const.std::
4a80 6d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 0a 20 20 20 20 7b 0a 09 73 68 20 3d 20 6e 65 77 20 map<Key,T>&.m.).....{..sh.=.new.
4aa0 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 2c 54 3e 3b 0a 09 51 5f 54 59 50 45 4e 41 4d 45 20 QMapPrivate<Key,T>;..Q_TYPENAME.
4ac0 73 74 64 3a 3a 6d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 std::map<Key,T>::const_iterator.
4ae0 69 74 20 3d 20 6d 2e 62 65 67 69 6e 28 29 3b 0a 09 66 6f 72 20 28 20 3b 20 69 74 20 21 3d 20 6d it.=.m.begin();..for.(.;.it.!=.m
4b00 2e 65 6e 64 28 29 3b 20 2b 2b 69 74 20 29 20 7b 0a 09 20 20 20 20 76 61 6c 75 65 5f 74 79 70 65 .end();.++it.).{......value_type
4b20 20 70 28 20 28 2a 69 74 29 2e 66 69 72 73 74 2c 20 28 2a 69 74 29 2e 73 65 63 6f 6e 64 20 29 3b .p(.(*it).first,.(*it).second.);
4b40 0a 09 20 20 20 20 69 6e 73 65 72 74 28 20 70 20 29 3b 0a 09 7d 0a 20 20 20 20 7d 0a 23 65 6e 64 ......insert(.p.);..}.....}.#end
4b60 69 66 0a 20 20 20 20 7e 51 4d 61 70 28 29 0a 20 20 20 20 7b 0a 09 69 66 20 28 20 73 68 2d 3e 64 if.....~QMap().....{..if.(.sh->d
4b80 65 72 65 66 28 29 20 29 0a 09 20 20 20 20 64 65 6c 65 74 65 20 73 68 3b 0a 20 20 20 20 7d 0a 20 eref().)......delete.sh;.....}..
4ba0 20 20 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 3d 20 28 20 63 6f 6e 73 ...QMap<Key,T>&.operator=.(.cons
4bc0 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e t.QMap<Key,T>&.m.);.#ifndef.QT_N
4be0 4f 5f 53 54 4c 0a 20 20 20 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6f 70 65 72 61 74 6f 72 3d O_STL.....QMap<Key,T>&.operator=
4c00 20 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 20 20 .(.const.std::map<Key,T>&.m.)...
4c20 20 20 7b 0a 09 63 6c 65 61 72 28 29 3b 0a 09 51 5f 54 59 50 45 4e 41 4d 45 20 73 74 64 3a 3a 6d ..{..clear();..Q_TYPENAME.std::m
4c40 61 70 3c 4b 65 79 2c 54 3e 3a 3a 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 69 74 20 3d 20 6d ap<Key,T>::const_iterator.it.=.m
4c60 2e 62 65 67 69 6e 28 29 3b 0a 09 66 6f 72 20 28 20 3b 20 69 74 20 21 3d 20 6d 2e 65 6e 64 28 29 .begin();..for.(.;.it.!=.m.end()
4c80 3b 20 2b 2b 69 74 20 29 20 7b 0a 09 20 20 20 20 76 61 6c 75 65 5f 74 79 70 65 20 70 28 20 28 2a ;.++it.).{......value_type.p(.(*
4ca0 69 74 29 2e 66 69 72 73 74 2c 20 28 2a 69 74 29 2e 73 65 63 6f 6e 64 20 29 3b 0a 09 20 20 20 20 it).first,.(*it).second.);......
4cc0 69 6e 73 65 72 74 28 20 70 20 29 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 20 insert(.p.);..}..return.*this;..
4ce0 20 20 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 62 65 67 69 6e 28 ...}.#endif......iterator.begin(
4d00 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 62 65 67 69 6e 28 29 ).{.detach();.return.sh->begin()
4d20 3b 20 7d 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 65 6e 64 28 29 20 7b 20 64 65 74 61 63 68 28 ;.}.....iterator.end().{.detach(
4d40 29 3b 20 72 65 74 75 72 6e 20 73 68 2d 3e 65 6e 64 28 29 3b 20 7d 0a 20 20 20 20 63 6f 6e 73 74 );.return.sh->end();.}.....const
4d60 5f 69 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 _iterator.begin().const.{.return
4d80 20 28 28 63 6f 6e 73 74 20 50 72 69 76 2a 29 73 68 29 2d 3e 62 65 67 69 6e 28 29 3b 20 7d 0a 20 .((const.Priv*)sh)->begin();.}..
4da0 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 65 6e 64 28 29 20 63 6f 6e 73 74 20 7b 20 ...const_iterator.end().const.{.
4dc0 72 65 74 75 72 6e 20 28 28 63 6f 6e 73 74 20 50 72 69 76 2a 29 73 68 29 2d 3e 65 6e 64 28 29 3b return.((const.Priv*)sh)->end();
4de0 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 63 6f 6e 73 74 42 65 67 69 6e .}.....const_iterator.constBegin
4e00 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 62 65 67 69 6e 28 29 3b 20 7d 0a 20 20 20 ().const.{.return.begin();.}....
4e20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 63 6f 6e 73 74 45 6e 64 28 29 20 63 6f 6e 73 74 .const_iterator.constEnd().const
4e40 20 7b 20 72 65 74 75 72 6e 20 65 6e 64 28 29 3b 20 7d 0a 0a 20 20 20 20 69 74 65 72 61 74 6f 72 .{.return.end();.}......iterator
4e60 20 72 65 70 6c 61 63 65 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 2c 20 63 6f 6e 73 74 20 54 26 .replace(.const.Key&.k,.const.T&
4e80 20 76 20 29 0a 20 20 20 20 7b 0a 09 72 65 6d 6f 76 65 28 20 6b 20 29 3b 0a 09 72 65 74 75 72 6e .v.).....{..remove(.k.);..return
4ea0 20 69 6e 73 65 72 74 28 20 6b 2c 20 76 20 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 73 69 7a 65 .insert(.k,.v.);.....}......size
4ec0 5f 74 79 70 65 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 0a 09 72 65 74 75 72 6e _type.size().const.....{..return
4ee0 20 73 68 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 3b 0a 20 20 20 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 .sh->node_count;.....}.....bool.
4f00 65 6d 70 74 79 28 29 20 63 6f 6e 73 74 0a 20 20 20 20 7b 0a 09 72 65 74 75 72 6e 20 73 68 2d 3e empty().const.....{..return.sh->
4f20 6e 6f 64 65 5f 63 6f 75 6e 74 20 3d 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 50 61 69 72 node_count.==.0;.....}.....QPair
4f40 3c 69 74 65 72 61 74 6f 72 2c 62 6f 6f 6c 3e 20 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 76 61 <iterator,bool>.insert(.const.va
4f60 6c 75 65 5f 74 79 70 65 26 20 78 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 72 61 73 65 28 20 lue_type&.x.);......void.erase(.
4f80 69 74 65 72 61 74 6f 72 20 69 74 20 29 0a 20 20 20 20 7b 0a 09 64 65 74 61 63 68 28 29 3b 0a 09 iterator.it.).....{..detach();..
4fa0 73 68 2d 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 76 6f 69 64 sh->remove(.it.);.....}.....void
4fc0 20 65 72 61 73 65 28 20 63 6f 6e 73 74 20 6b 65 79 5f 74 79 70 65 26 20 6b 20 29 3b 0a 20 20 20 .erase(.const.key_type&.k.);....
4fe0 20 73 69 7a 65 5f 74 79 70 65 20 63 6f 75 6e 74 28 20 63 6f 6e 73 74 20 6b 65 79 5f 74 79 70 65 .size_type.count(.const.key_type
5000 26 20 6b 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 54 26 20 6f 70 65 72 61 74 6f 72 5b 5d 20 28 &.k.).const;.....T&.operator[].(
5020 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 28 .const.Key&.k.);.....void.clear(
5040 29 3b 0a 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 66 69 6e 64 20 28 20 63 6f 6e 73 74 20 4b 65 );......iterator.find.(.const.Ke
5060 79 26 20 6b 20 29 0a 20 20 20 20 7b 0a 09 64 65 74 61 63 68 28 29 3b 0a 09 72 65 74 75 72 6e 20 y&.k.).....{..detach();..return.
5080 69 74 65 72 61 74 6f 72 28 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e 6f 64 65 20 29 3b 0a iterator(.sh->find(.k.).node.);.
50a0 20 20 20 20 7d 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 66 69 6e 64 20 28 20 ....}.....const_iterator.find.(.
50c0 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 20 63 6f 6e 73 74 20 7b 09 72 65 74 75 72 6e 20 73 68 const.Key&.k.).const.{.return.sh
50e0 2d 3e 66 69 6e 64 28 20 6b 20 29 3b 20 7d 0a 0a 20 20 20 20 63 6f 6e 73 74 20 54 26 20 6f 70 65 ->find(.k.);.}......const.T&.ope
5100 72 61 74 6f 72 5b 5d 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 rator[].(.const.Key&.k.).const..
5120 7b 20 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 3b 20 {.QT_CHECK_INVALID_MAP_ELEMENT;.
5140 72 65 74 75 72 6e 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 64 61 74 61 28 29 3b 20 7d 0a 20 return.sh->find(.k.).data();.}..
5160 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 61 69 6e 73 20 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 ...bool.contains.(.const.Key&.k.
5180 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 66 69 6e 64 28 20 6b 20 29 20 21 3d 20 65 ).const..{.return.find(.k.).!=.e
51a0 6e 64 28 29 3b 20 7d 0a 09 2f 2f 7b 20 72 65 74 75 72 6e 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 nd();.}..//{.return.sh->find(.k.
51c0 29 20 21 3d 20 28 28 63 6f 6e 73 74 20 50 72 69 76 2a 29 73 68 29 2d 3e 65 6e 64 28 29 3b 20 7d ).!=.((const.Priv*)sh)->end();.}
51e0 0a 0a 20 20 20 20 73 69 7a 65 5f 74 79 70 65 20 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 20 7b 20 ......size_type.count().const.{.
5200 72 65 74 75 72 6e 20 73 68 2d 3e 6e 6f 64 65 5f 63 6f 75 6e 74 3b 20 7d 0a 0a 20 20 20 20 51 56 return.sh->node_count;.}......QV
5220 61 6c 75 65 4c 69 73 74 3c 4b 65 79 3e 20 6b 65 79 73 28 29 20 63 6f 6e 73 74 20 7b 0a 09 51 56 alueList<Key>.keys().const.{..QV
5240 61 6c 75 65 4c 69 73 74 3c 4b 65 79 3e 20 72 3b 0a 09 66 6f 72 20 28 63 6f 6e 73 74 5f 69 74 65 alueList<Key>.r;..for.(const_ite
5260 72 61 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 rator.i=begin();.i!=end();.++i).
5280 09 20 20 20 20 72 2e 61 70 70 65 6e 64 28 69 2e 6b 65 79 28 29 29 3b 0a 09 72 65 74 75 72 6e 20 .....r.append(i.key());..return.
52a0 72 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 54 3e 20 76 61 6c 75 r;.....}......QValueList<T>.valu
52c0 65 73 28 29 20 63 6f 6e 73 74 20 7b 0a 09 51 56 61 6c 75 65 4c 69 73 74 3c 54 3e 20 72 3b 0a 09 es().const.{..QValueList<T>.r;..
52e0 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 20 69 for.(const_iterator.i=begin();.i
5300 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 2a 69 29 3b !=end();.++i)......r.append(*i);
5320 0a 09 72 65 74 75 72 6e 20 72 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 6d ..return.r;.....}......bool.isEm
5340 70 74 79 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 63 6f pty().const.{.return.sh->node_co
5360 75 6e 74 20 3d 3d 20 30 3b 20 7d 0a 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 69 6e 73 65 72 74 unt.==.0;.}......iterator.insert
5380 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 61 6c 75 65 (.const.Key&.key,.const.T&.value
53a0 2c 20 62 6f 6f 6c 20 6f 76 65 72 77 72 69 74 65 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 ,.bool.overwrite.=.TRUE.);.....v
53c0 6f 69 64 20 72 65 6d 6f 76 65 28 20 69 74 65 72 61 74 6f 72 20 69 74 20 29 20 7b 20 64 65 74 61 oid.remove(.iterator.it.).{.deta
53e0 63 68 28 29 3b 20 73 68 2d 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 3b 20 7d 0a 20 20 20 20 76 6f ch();.sh->remove(.it.);.}.....vo
5400 69 64 20 72 65 6d 6f 76 65 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 3b 0a 0a 23 69 66 20 id.remove(.const.Key&.k.);..#if.
5420 64 65 66 69 6e 65 64 28 51 5f 46 55 4c 4c 5f 54 45 4d 50 4c 41 54 45 5f 49 4e 53 54 41 4e 54 49 defined(Q_FULL_TEMPLATE_INSTANTI
5440 41 54 49 4f 4e 29 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 ATION).....bool.operator==(.cons
5460 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 t.QMap<Key,T>&.).const.{.return.
5480 46 41 4c 53 45 3b 20 7d 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 54 4c 0a 20 20 20 20 62 FALSE;.}.#ifndef.QT_NO_STL.....b
54a0 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 73 74 64 3a 3a 6d 61 70 3c 4b ool.operator==(.const.std::map<K
54c0 65 79 2c 54 3e 26 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 46 41 4c 53 45 3b 20 7d ey,T>&.).const.{.return.FALSE;.}
54e0 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 2f .#endif.#endif..protected:...../
5500 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 76 6f *......................*/.....vo
5520 69 64 20 64 65 74 61 63 68 28 29 20 7b 20 20 69 66 20 28 20 73 68 2d 3e 63 6f 75 6e 74 20 3e 20 id.detach().{..if.(.sh->count.>.
5540 31 20 29 20 64 65 74 61 63 68 49 6e 74 65 72 6e 61 6c 28 29 3b 20 7d 0a 0a 20 20 20 20 50 72 69 1.).detachInternal();.}......Pri
5560 76 2a 20 73 68 3b 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 64 65 74 61 63 68 49 v*.sh;.private:.....void.detachI
5580 6e 74 65 72 6e 61 6c 28 29 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 44 65 nternal();......friend.class.QDe
55a0 65 70 43 6f 70 79 3c 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 20 3e 3b 0a 7d 3b 0a 0a 74 65 6d 70 6c epCopy<.QMap<Key,T>.>;.};..templ
55c0 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
55e0 5f 54 45 4d 50 4c 41 54 45 53 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 51 4d 61 70 3c 4b 65 79 _TEMPLATES.QMap<Key,T>&.QMap<Key
5600 2c 54 3e 3a 3a 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 ,T>::operator=.(.const.QMap<Key,
5620 54 3e 26 20 6d 20 29 0a 7b 0a 20 20 20 20 6d 2e 73 68 2d 3e 72 65 66 28 29 3b 0a 20 20 20 20 69 T>&.m.).{.....m.sh->ref();.....i
5640 66 20 28 20 73 68 2d 3e 64 65 72 65 66 28 29 20 29 0a 09 64 65 6c 65 74 65 20 73 68 3b 0a 20 20 f.(.sh->deref().)..delete.sh;...
5660 20 20 73 68 20 3d 20 6d 2e 73 68 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 2a 74 68 69 73 3b 0a 7d ..sh.=.m.sh;.....return.*this;.}
5680 0a 0a 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 ..template<class.Key,.class.T>.Q
56a0 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 61 _INLINE_TEMPLATES.Q_TYPENAME.QMa
56c0 70 3c 4b 65 79 2c 54 3e 3a 3a 69 6e 73 65 72 74 5f 70 61 69 72 20 51 4d 61 70 3c 4b 65 79 2c 54 p<Key,T>::insert_pair.QMap<Key,T
56e0 3e 3a 3a 69 6e 73 65 72 74 28 20 63 6f 6e 73 74 20 51 5f 54 59 50 45 4e 41 4d 45 20 51 4d 61 70 >::insert(.const.Q_TYPENAME.QMap
5700 3c 4b 65 79 2c 54 3e 3a 3a 76 61 6c 75 65 5f 74 79 70 65 26 20 78 20 29 0a 7b 0a 20 20 20 20 64 <Key,T>::value_type&.x.).{.....d
5720 65 74 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 etach();.....size_type.n.=.size(
5740 29 3b 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 );.....iterator.it.=.sh->insertS
5760 69 6e 67 6c 65 28 20 78 2e 66 69 72 73 74 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 73 65 72 ingle(.x.first.);.....bool.inser
5780 74 65 64 20 3d 20 46 41 4c 53 45 3b 0a 20 20 20 20 69 66 20 28 20 6e 20 3c 20 73 69 7a 65 28 29 ted.=.FALSE;.....if.(.n.<.size()
57a0 20 29 20 7b 0a 09 69 6e 73 65 72 74 65 64 20 3d 20 54 52 55 45 3b 0a 09 69 74 2e 64 61 74 61 28 .).{..inserted.=.TRUE;..it.data(
57c0 29 20 3d 20 78 2e 73 65 63 6f 6e 64 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 51 ).=.x.second;.....}.....return.Q
57e0 50 61 69 72 3c 69 74 65 72 61 74 6f 72 2c 62 6f 6f 6c 3e 28 20 69 74 2c 20 69 6e 73 65 72 74 65 Pair<iterator,bool>(.it,.inserte
5800 64 20 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 63 6c 61 73 d.);.}..template<class.Key,.clas
5820 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 20 51 4d 61 s.T>.Q_INLINE_TEMPLATES.void.QMa
5840 70 3c 4b 65 79 2c 54 3e 3a 3a 65 72 61 73 65 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a p<Key,T>::erase(.const.Key&.k.).
5860 7b 0a 20 20 20 20 64 65 74 61 63 68 28 29 3b 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 69 74 28 {.....detach();.....iterator.it(
5880 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 20 20 69 66 20 28 20 .sh->find(.k.).node.);.....if.(.
58a0 69 74 20 21 3d 20 65 6e 64 28 29 20 29 0a 09 73 68 2d 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 3b it.!=.end().)..sh->remove(.it.);
58c0 0a 7d 0a 0a 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 .}..template<class.Key,.class.T>
58e0 0a 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 .Q_INLINE_TEMPLATES.Q_TYPENAME.Q
5900 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 73 69 7a 65 5f 74 79 70 65 20 51 4d 61 70 3c 4b 65 79 2c 54 Map<Key,T>::size_type.QMap<Key,T
5920 3e 3a 3a 63 6f 75 6e 74 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 20 63 6f 6e 73 74 0a 7b >::count(.const.Key&.k.).const.{
5940 0a 20 20 20 20 63 6f 6e 73 74 5f 69 74 65 72 61 74 6f 72 20 69 74 28 20 73 68 2d 3e 66 69 6e 64 .....const_iterator.it(.sh->find
5960 28 20 6b 20 29 2e 6e 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 (.k.).node.);.....if.(.it.!=.end
5980 28 29 20 29 20 7b 0a 09 73 69 7a 65 5f 74 79 70 65 20 63 20 3d 20 30 3b 0a 09 77 68 69 6c 65 20 ().).{..size_type.c.=.0;..while.
59a0 28 20 69 74 20 21 3d 20 65 6e 64 28 29 20 29 20 7b 0a 09 20 20 20 20 2b 2b 69 74 3b 0a 09 20 20 (.it.!=.end().).{......++it;....
59c0 20 20 2b 2b 63 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 63 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 ..++c;..}..return.c;.....}.....r
59e0 65 74 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 65 79 2c 20 eturn.0;.}..template<class.Key,.
5a00 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 54 26 20 51 class.T>.Q_INLINE_TEMPLATES.T&.Q
5a20 4d 61 70 3c 4b 65 79 2c 54 3e 3a 3a 6f 70 65 72 61 74 6f 72 5b 5d 20 28 20 63 6f 6e 73 74 20 4b Map<Key,T>::operator[].(.const.K
5a40 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 20 20 51 4d 61 70 ey&.k.).{.....detach();.....QMap
5a60 4e 6f 64 65 3c 4b 65 79 2c 54 3e 2a 20 70 20 3d 20 73 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e Node<Key,T>*.p.=.sh->find(.k.).n
5a80 6f 64 65 3b 0a 20 20 20 20 69 66 20 28 20 70 20 21 3d 20 73 68 2d 3e 65 6e 64 28 29 2e 6e 6f 64 ode;.....if.(.p.!=.sh->end().nod
5aa0 65 20 29 0a 09 72 65 74 75 72 6e 20 70 2d 3e 64 61 74 61 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 e.)..return.p->data;.....return.
5ac0 69 6e 73 65 72 74 28 20 6b 2c 20 54 28 29 20 29 2e 64 61 74 61 28 29 3b 0a 7d 0a 0a 74 65 6d 70 insert(.k,.T().).data();.}..temp
5ae0 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
5b00 45 5f 54 45 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 63 6c E_TEMPLATES.void.QMap<Key,T>::cl
5b20 65 61 72 28 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 73 68 2d 3e 63 6f 75 6e 74 20 3d 3d 20 31 20 ear().{.....if.(.sh->count.==.1.
5b40 29 0a 09 73 68 2d 3e 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 65 6c 73 65 20 7b 0a 09 73 68 2d 3e )..sh->clear();.....else.{..sh->
5b60 64 65 72 65 66 28 29 3b 0a 09 73 68 20 3d 20 6e 65 77 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b deref();..sh.=.new.QMapPrivate<K
5b80 65 79 2c 54 3e 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b ey,T>;.....}.}..template<class.K
5ba0 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.
5bc0 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 74 65 72 61 74 6f 72 Q_TYPENAME.QMap<Key,T>::iterator
5be0 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 20 4b 65 79 26 .QMap<Key,T>::insert(.const.Key&
5c00 20 6b 65 79 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 .key,.const.T&.value,.bool.overw
5c20 72 69 74 65 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 65 5f rite.).{.....detach();.....size_
5c40 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 69 74 type.n.=.size();.....iterator.it
5c60 20 3d 20 73 68 2d 3e 69 6e 73 65 72 74 53 69 6e 67 6c 65 28 20 6b 65 79 20 29 3b 0a 20 20 20 20 .=.sh->insertSingle(.key.);.....
5c80 69 66 20 28 20 6f 76 65 72 77 72 69 74 65 20 7c 7c 20 6e 20 3c 20 73 69 7a 65 28 29 20 29 0a 09 if.(.overwrite.||.n.<.size().)..
5ca0 69 74 2e 64 61 74 61 28 29 20 3d 20 76 61 6c 75 65 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 69 74 it.data().=.value;.....return.it
5cc0 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 63 6c 61 73 73 20 54 ;.}..template<class.Key,.class.T
5ce0 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 20 51 4d 61 70 3c 4b >.Q_INLINE_TEMPLATES.void.QMap<K
5d00 65 79 2c 54 3e 3a 3a 72 65 6d 6f 76 65 28 20 63 6f 6e 73 74 20 4b 65 79 26 20 6b 20 29 0a 7b 0a ey,T>::remove(.const.Key&.k.).{.
5d20 20 20 20 20 64 65 74 61 63 68 28 29 3b 0a 20 20 20 20 69 74 65 72 61 74 6f 72 20 69 74 28 20 73 ....detach();.....iterator.it(.s
5d40 68 2d 3e 66 69 6e 64 28 20 6b 20 29 2e 6e 6f 64 65 20 29 3b 0a 20 20 20 20 69 66 20 28 20 69 74 h->find(.k.).node.);.....if.(.it
5d60 20 21 3d 20 65 6e 64 28 29 20 29 0a 09 73 68 2d 3e 72 65 6d 6f 76 65 28 20 69 74 20 29 3b 0a 7d .!=.end().)..sh->remove(.it.);.}
5d80 0a 0a 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 ..template<class.Key,.class.T>.Q
5da0 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 54 45 53 20 76 6f 69 64 20 51 4d 61 70 3c 4b 65 79 2c _INLINE_TEMPLATES.void.QMap<Key,
5dc0 54 3e 3a 3a 64 65 74 61 63 68 49 6e 74 65 72 6e 61 6c 28 29 0a 7b 0a 20 20 20 20 73 68 2d 3e 64 T>::detachInternal().{.....sh->d
5de0 65 72 65 66 28 29 3b 20 73 68 20 3d 20 6e 65 77 20 51 4d 61 70 50 72 69 76 61 74 65 3c 4b 65 79 eref();.sh.=.new.QMapPrivate<Key
5e00 2c 54 3e 28 20 73 68 20 29 3b 0a 7d 0a 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 ,T>(.sh.);.}...#ifndef.QT_NO_DAT
5e20 41 53 54 52 45 41 4d 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 6c 61 73 ASTREAM.template<class.Key,.clas
5e40 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 44 61 74 61 53 74 72 s.T>.Q_INLINE_TEMPLATES.QDataStr
5e60 65 61 6d 26 20 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 73 2c eam&.operator>>(.QDataStream&.s,
5e80 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 20 7b 0a 20 20 20 20 6d 2e 63 6c 65 61 72 28 .QMap<Key,T>&.m.).{.....m.clear(
5ea0 29 3b 0a 20 20 20 20 51 5f 55 49 4e 54 33 32 20 63 3b 0a 20 20 20 20 73 20 3e 3e 20 63 3b 0a 20 );.....Q_UINT32.c;.....s.>>.c;..
5ec0 20 20 20 66 6f 72 28 20 51 5f 55 49 4e 54 33 32 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 3b 20 2b ...for(.Q_UINT32.i.=.0;.i.<.c;.+
5ee0 2b 69 20 29 20 7b 0a 09 4b 65 79 20 6b 3b 20 54 20 74 3b 0a 09 73 20 3e 3e 20 6b 20 3e 3e 20 74 +i.).{..Key.k;.T.t;..s.>>.k.>>.t
5f00 3b 0a 09 6d 2e 69 6e 73 65 72 74 28 20 6b 2c 20 74 20 29 3b 0a 09 69 66 20 28 20 73 2e 61 74 45 ;..m.insert(.k,.t.);..if.(.s.atE
5f20 6e 64 28 29 20 29 0a 09 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 nd().)......break;.....}.....ret
5f40 75 72 6e 20 73 3b 0a 7d 0a 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 4b 65 79 2c 20 63 urn.s;.}...template<class.Key,.c
5f60 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 44 61 74 61 lass.T>.Q_INLINE_TEMPLATES.QData
5f80 53 74 72 65 61 6d 26 20 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 26 Stream&.operator<<(.QDataStream&
5fa0 20 73 2c 20 63 6f 6e 73 74 20 51 4d 61 70 3c 4b 65 79 2c 54 3e 26 20 6d 20 29 20 7b 0a 20 20 20 .s,.const.QMap<Key,T>&.m.).{....
5fc0 20 73 20 3c 3c 20 28 51 5f 55 49 4e 54 33 32 29 6d 2e 73 69 7a 65 28 29 3b 0a 20 20 20 20 51 4d .s.<<.(Q_UINT32)m.size();.....QM
5fe0 61 70 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3c 4b 65 79 2c 54 3e 20 69 74 20 3d 20 6d 2e 62 65 apConstIterator<Key,T>.it.=.m.be
6000 67 69 6e 28 29 3b 0a 20 20 20 20 66 6f 72 28 20 3b 20 69 74 20 21 3d 20 6d 2e 65 6e 64 28 29 3b gin();.....for(.;.it.!=.m.end();
6020 20 2b 2b 69 74 20 29 0a 09 73 20 3c 3c 20 69 74 2e 6b 65 79 28 29 20 3c 3c 20 69 74 2e 64 61 74 .++it.)..s.<<.it.key().<<.it.dat
6040 61 28 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 73 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 23 64 65 a();.....return.s;.}.#endif..#de
6060 66 69 6e 65 20 51 5f 44 45 46 49 4e 45 44 5f 51 4d 41 50 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 fine.Q_DEFINED_QMAP.#include."qw
6080 69 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 41 50 5f 48 0a 00 00 00 inexport.h".#endif.//.QMAP_H....
60a0 2e 00 71 00 67 00 66 00 78 00 64 00 72 00 69 00 76 00 65 00 72 00 66 00 61 00 63 00 74 00 6f 00 ..q.g.f.x.d.r.i.v.e.r.f.a.c.t.o.
60c0 72 00 79 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 06 1b 2f 2a 20 20 20 20 20 20 20 20 20 20 20 r.y._.q.w.s...h..../*...........
60e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
63a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
63c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
63e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
64e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 ..................*/..#ifndef.QG
65a0 46 58 44 52 49 56 45 52 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 FXDRIVERFACTORY_QWS_H.#define.QG
65c0 46 58 44 52 49 56 45 52 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 FXDRIVERFACTORY_QWS_H..#ifndef.Q
65e0 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 6c 69 73 74 2e 68 22 0a 23 65 6e T_H.#include."qstringlist.h".#en
6600 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 3b 0a 63 6c 61 73 dif.//.QT_H..class.QString;.clas
6620 73 20 51 53 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 44 s.QScreen;..class.Q_EXPORT.QGfxD
6640 72 69 76 65 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 riverFactory.{.public:.#ifndef.Q
6660 54 5f 4e 4f 5f 53 54 52 49 4e 47 4c 49 53 54 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 69 T_NO_STRINGLIST.....static.QStri
6680 6e 67 4c 69 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 ngList.keys();.#endif.....static
66a0 20 51 53 63 72 65 65 6e 20 2a 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 .QScreen.*create(.const.QString&
66c0 2c 20 69 6e 74 20 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 51 47 46 58 44 52 49 56 45 52 ,.int.);.};..#endif.//QGFXDRIVER
66e0 46 41 43 54 4f 52 59 5f 51 57 53 5f 48 0a 00 00 00 18 00 71 00 6a 00 70 00 75 00 6e 00 69 00 63 FACTORY_QWS_H......q.j.p.u.n.i.c
6700 00 6f 00 64 00 65 00 2e 00 68 00 00 19 6c 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .o.d.e...h...l/*................
6720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 2f 2f 20 4d 6f 73 ......................*/..//.Mos
6d00 74 20 6f 66 20 74 68 65 20 63 6f 64 65 20 68 65 72 65 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c t.of.the.code.here.was.originall
6d20 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 77 61 0a 2f y.written.by.Serika.Kurusugawa./
6d40 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 73 20 69 6e /.a.k.a..Junji.Takagi,.and.is.in
6d60 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 27 73 20 70 cluded.in.Qt.with.the.author's.p
6d80 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 75 6c 20 74 ermission,.//.and.the.grateful.t
6da0 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 0a 0a 2f 2a hanks.of.the.Trolltech.team.../*
6dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7300 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4a 50 55 4e 49 43 4f 44 45 5f 48 ........*/..#ifndef.QJPUNICODE_H
7320 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 65 66 20 51 .#define.QJPUNICODE_H..#ifndef.Q
7340 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 64 69 66 20 T_H.#include."qglobal.h".#endif.
7360 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 //.QT_H..#ifndef.QT_NO_BIG_CODEC
7380 53 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 23 64 65 66 69 6e S..#if.defined(QT_PLUGIN).#defin
73a0 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 64 65 66 69 e.Q_EXPORT_CODECS_JP.#else.#defi
73c0 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 52 54 0a 23 ne.Q_EXPORT_CODECS_JP.Q_EXPORT.#
73e0 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 20 endif..class.Q_EXPORT_CODECS_JP.
7400 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 20 65 6e 75 QJpUnicodeConv.{.public:.....enu
7420 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 49 20 58 2e m.Rules.{..//."ASCII".is.ANSI.X.
7440 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 72 65 2e 0a 3.4-1986,.a.k.a..US-ASCII.here..
7460 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 64 65 09 09 .Default...=.0x0000,...Unicode..
7480 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 09 09 3d 20 .=.0x0001,..Unicode_JISX0201..=.
74a0 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 78 30 30 30 0x0001,..Unicode_ASCII...=.0x000
74c0 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 30 30 33 2c 2,..JISX0221_JISX0201..=.0x0003,
74e0 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 09 53 75 6e ..JISX0221_ASCII..=.0x0004,..Sun
7500 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 35 2c 0a 09 _JDK117..............=.0x0005,..
7520 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 30 30 30 36 Microsoft_CP932.........=.0x0006
7540 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 2c 09 09 2f ,...NEC_VDC.........=.0x0100,../
7560 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 44 43 09 20 /.NEC.Vender.Defined.Char..UDC..
7580 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 65 66 69 6e ........=.0x0200,..//.User.Defin
75a0 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 2f 2f 20 49 ed.Char..IBM_VDC..=.0x0400..//.I
75c0 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 3b 0a 20 20 BM.Vender.Defined.Char.....};...
75e0 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 43 6f 6e 76 ..static.QJpUnicodeConv.*newConv
7600 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 6c 20 75 69 erter(int.rule);......virtual.ui
7620 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 6e 74 20 6c nt.asciiToUnicode(uint.h,.uint.l
7640 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 2a 2f 20 75 69 6e 74 20 6a 69 ).const;...../*.......*/.uint.ji
7660 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 20 6c 29 20 sx0201ToUnicode(uint.h,.uint.l).
7680 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 30 32 30 31 const;.....virtual.uint.jisx0201
76a0 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 6c 29 20 63 LatinToUnicode(uint.h,.uint.l).c
76c0 6f 6e 73 74 3b 0a 20 20 20 20 2f 2a 20 20 20 20 20 20 20 2a 2f 20 75 69 6e 74 20 6a 69 73 78 30 onst;...../*.......*/.uint.jisx0
76e0 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 74 20 6c 29 201KanaToUnicode(uint.h,.uint.l)
7700 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 30 32 30 .const;.....virtual.uint.jisx020
7720 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 6f 6e 73 74 8ToUnicode(uint.h,.uint.l).const
7740 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 6f 55 6e 69 ;.....virtual.uint.jisx0212ToUni
7760 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 0a 20 20 20 code(uint.h,.uint.l).const;.....
7780 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 63 69 69 29 .uint.asciiToUnicode(uint.ascii)
77a0 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 6f 64 65 28 .const.{..return.asciiToUnicode(
77c0 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 69 20 26 20 (ascii.&.0xff00).>>.8,.(ascii.&.
77e0 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 32 30 0x00ff));.....}.....uint.jisx020
7800 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 0a 09 72 65 1ToUnicode(uint.jis).const.{..re
7820 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 26 20 30 78 turn.jisx0201ToUnicode((jis.&.0x
7840 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 20 ff00).>>.8,.(jis.&.0x00ff));....
7860 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 6e 69 63 6f .}.....uint.jisx0201LatinToUnico
7880 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
78a0 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 78 66 66 30 x0201LatinToUnicode((jis.&.0xff0
78c0 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 20 20 7d 0a 0).>>.8,.(jis.&.0x00ff));.....}.
78e0 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 64 65 28 75 ....uint.jisx0201KanaToUnicode(u
7900 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 78 30 32 30 int.jis).const.{..return.jisx020
7920 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 29 20 3e 3e 1KanaToUnicode((jis.&.0xff00).>>
7940 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 20 20 20 75 .8,.(jis.&.0x00ff));.....}.....u
7960 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 69 73 29 20 int.jisx0208ToUnicode(uint.jis).
7980 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 69 63 6f 64 const.{..return.jisx0208ToUnicod
79a0 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 26 20 30 78 e((jis.&.0xff00).>>.8,.(jis.&.0x
79c0 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 32 31 32 54 00ff));.....}.....uint.jisx0212T
79e0 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 72 65 74 75 oUnicode(uint.jis).const.{..retu
7a00 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 30 78 66 66 rn.jisx0212ToUnicode((jis.&.0xff
7a20 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 20 20 7d 00).>>.8,.(jis.&.0x00ff));.....}
7a40 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 41 73 63 69 ......virtual.uint.unicodeToAsci
7a60 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 20 2f 2a 20 i(uint.h,.uint.l).const;...../*.
7a80 20 20 20 20 20 20 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 28 ......*/.uint.unicodeToJisx0201(
7aa0 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 69 72 74 75 uint.h,.uint.l).const;.....virtu
7ac0 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 69 6e 28 75 al.uint.unicodeToJisx0201Latin(u
7ae0 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 20 20 20 20 int.h,.uint.l).const;...../*....
7b00 20 20 20 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 4b 61 6e 61 ...*/.uint.unicodeToJisx0201Kana
7b20 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 69 72 74 (uint.h,.uint.l).const;.....virt
7b40 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 69 6e 74 20 ual.uint.unicodeToJisx0208(uint.
7b60 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 6c 20 75 69 h,.uint.l).const;.....virtual.ui
7b80 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 20 75 69 6e nt.unicodeToJisx0212(uint.h,.uin
7ba0 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 65 54 6f 41 t.l).const;......uint.unicodeToA
7bc0 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 72 65 74 75 scii(uint.unicode).const.{..retu
7be0 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 20 30 78 66 rn.unicodeToAscii((unicode.&.0xf
7c00 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 29 3b 0a f00).>>.8,.(unicode.&.0x00ff));.
7c20 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 32 30 31 ....}.....uint.unicodeToJisx0201
7c40 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 72 6e 20 75 (uint.unicode).const.{..return.u
7c60 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 30 78 66 66 nicodeToJisx0201((unicode.&.0xff
7c80 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 29 3b 0a 20 00).>>.8,.(unicode.&.0x00ff));..
7ca0 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 32 30 31 4c ...}.....uint.unicodeToJisx0201L
7cc0 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 72 65 74 75 atin(uint.unicode).const.{..retu
7ce0 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 6e 69 63 6f rn.unicodeToJisx0201Latin((unico
7d00 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 26 20 30 78 de.&.0xff00).>>.8,.(unicode.&.0x
7d20 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 64 65 54 6f 00ff));.....}.....uint.unicodeTo
7d40 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 6f 6e 73 74 Jisx0201Kana(uint.unicode).const
7d60 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 4b 61 6e 61 .{..return.unicodeToJisx0201Kana
7d80 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 63 6f ((unicode.&.0xff00).>>.8,.(unico
7da0 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 20 75 6e de.&.0x00ff));.....}.....uint.un
7dc0 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 29 20 63 6f icodeToJisx0208(uint.unicode).co
7de0 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 38 28 nst.{..return.unicodeToJisx0208(
7e00 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 63 6f 64 (unicode.&.0xff00).>>.8,.(unicod
7e20 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 20 75 6e 69 e.&.0x00ff));.....}.....uint.uni
7e40 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 20 63 6f 6e codeToJisx0212(uint.unicode).con
7e60 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 31 32 28 28 st.{..return.unicodeToJisx0212((
7e80 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 63 6f 64 65 unicode.&.0xff00).>>.8,.(unicode
7ea0 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 20 73 6a 69 .&.0x00ff));.....}......uint.sji
7ec0 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 6f 6e 73 74 sToUnicode(uint.h,.uint.l).const
7ee0 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 74 20 68 2c ;.....uint.unicodeToSjis(uint.h,
7f00 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 69 73 54 6f .uint.l).const;......uint.sjisTo
7f20 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 72 65 74 75 Unicode(uint.sjis).const.{..retu
7f40 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 66 30 30 29 rn.sjisToUnicode((sjis.&.0xff00)
7f60 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 20 7d 0a 20 .>>.8,.(sjis.&.0x00ff));.....}..
7f80 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 6e 69 63 6f ...uint.unicodeToSjis(uint.unico
7fa0 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 6f 53 6a 69 de).const.{..return.unicodeToSji
7fc0 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 75 6e 69 63 s((unicode.&.0xff00).>>.8,.(unic
7fe0 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 63 74 65 64 ode.&.0x00ff));.....}..protected
8000 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 3a 20 72 75 :.....QJpUnicodeConv(int.r).:.ru
8020 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 75 6c 65 3b le(r).{}..private:.....int.rule;
8040 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 45 43 53 0a .};..#endif.//.QT_NO_BIG_CODECS.
8060 23 65 6e 64 69 66 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 00 00 00 0a 00 71 #endif./*..............*/......q
8080 00 67 00 6c 00 2e 00 68 00 00 32 74 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .g.l...h..2t/*..................
80a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
80c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
80e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
81a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
81c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
81e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
82e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
83a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
83c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
83e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
84a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
84c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
84e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a .............................*/.
8660 0a 23 69 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 .#ifndef.QGL_H.#define.QGL_H..#i
8680 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".
86a0 23 69 6e 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 #include."qglcolormap.h".#endif.
86c0 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c 45 //.QT_H..#if.!defined(.QT_MODULE
86e0 5f 4f 50 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 _OPENGL.).||.defined(.QT_LICENSE
8700 5f 50 52 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 _PROFESSIONAL.).#define.QM_EXPOR
8720 54 5f 4f 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 T_OPENGL.#else.#define.QM_EXPORT
8740 5f 4f 50 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 _OPENGL.Q_EXPORT.#endif..#ifndef
8760 20 51 54 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 .QT_NO_COMPAT.#define.QGL_VERSIO
8780 4e 09 34 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 N.450.#define.QGL_VERSION_STR."4
87a0 2e 35 22 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 .5".QM_EXPORT_OPENGL.inline.cons
87c0 74 20 63 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 t.char.*qGLVersion().{.....qObso
87e0 6c 65 74 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 lete(.0,."qGLVersion",."qVersion
8800 22 20 29 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 ".);.....return.QGL_VERSION_STR;
8820 0a 7d 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 57 49 4e 29 .}.#endif..#if.defined(Q_WS_WIN)
8840 0a 23 20 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 .#.include."qt_windows.h".#endif
8860 0a 0a 23 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 ..#if.defined(Q_WS_MAC).#if.!def
8880 69 6e 65 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 ined(.QMAC_OPENGL_DOUBLEBUFFER.)
88a0 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ./*.............................
88c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
89e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 20 51 54 5f 4d .....................*/.#if.QT_M
8a00 41 43 4f 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 ACOSX_VERSION.>=.0x1020.#.define
8a20 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 30 0a 23 65 6e 64 .QMAC_OPENGL_DOUBLEBUFFER.0.#end
8a40 69 66 0a 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 if.#endif.#.include.<OpenGL/gl.h
8a60 3e 0a 23 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 >.#.include.<OpenGL/glu.h>.#else
8a80 0a 23 20 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 .#.include.<GL/gl.h>.#.include.<
8aa0 47 4c 2f 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 GL/glu.h>.#endif..#if.defined(Q_
8ac0 57 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 63 6c 61 WS_WIN).||.defined(Q_WS_MAC).cla
8ae0 73 73 20 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 ss.QGLCmap;.#endif..class.QPixma
8b00 70 3b 0a 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 p;.#if.defined(Q_WS_X11).class.Q
8b20 47 4c 4f 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 GLOverlayWidget;.#endif..//.Name
8b40 73 70 61 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 space.class:.class.QM_EXPORT_OPE
8b60 4e 47 4c 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 NGL.QGL.{.public:.....enum.Forma
8b80 74 4f 70 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 tOption.{..DoubleBuffer..=.0x000
8ba0 31 2c 0a 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 1,..DepthBuffer..=.0x0002,..Rgba
8bc0 09 09 09 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 ...=.0x0004,..AlphaChannel..=.0x
8be0 30 30 30 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 0008,..AccumBuffer..=.0x0010,..S
8c00 74 65 6e 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 tencilBuffer..=.0x0020,..StereoB
8c20 75 66 66 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 uffers..=.0x0040,..DirectRenderi
8c40 6e 67 09 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 ng..=.0x0080,..HasOverlay..=.0x0
8c60 31 30 30 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 100,..SingleBuffer............=.
8c80 44 6f 75 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 DoubleBuffer..<<.16,..NoDepthBuf
8ca0 66 65 72 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 fer...........=.DepthBuffer...<<
8cc0 20 31 36 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 .16,..ColorIndex..............=.
8ce0 52 67 62 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 Rgba..........<<.16,..NoAlphaCha
8d00 6e 6e 65 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 nnel..........=.AlphaChannel..<<
8d20 20 31 36 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 .16,..NoAccumBuffer...........=.
8d40 41 63 63 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 AccumBuffer...<<.16,..NoStencilB
8d60 75 66 66 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 uffer.........=.StencilBuffer.<<
8d80 20 31 36 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 .16,..NoStereoBuffers.........=.
8da0 53 74 65 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 StereoBuffers.<<.16,..IndirectRe
8dc0 6e 64 65 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 ndering.......=.DirectRendering.
8de0 3c 3c 20 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 <<.16,..NoOverlay..=.HasOverlay.
8e00 3c 3c 20 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 <<.16.....};.};....class.QM_EXPO
8e20 52 54 5f 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 RT_OPENGL.QGLFormat.:.public.QGL
8e40 0a 7b 0a 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 .{.public:.....QGLFormat();.....
8e60 51 47 4c 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 QGLFormat(.int.options,.int.plan
8e80 65 20 3d 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 e.=.0.);......bool.doubleBuffer(
8ea0 29 20 63 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 ).const;.....void.setDoubleBuffe
8ec0 72 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 64 65 70 74 68 r(.bool.enable.);.....bool.depth
8ee0 28 29 20 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 ().const;.....void.setDepth(.boo
8f00 6c 20 65 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 l.enable.);.....bool.rgba().cons
8f20 74 3b 0a 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 t;.....void.setRgba(.bool.enable
8f40 20 29 3b 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 .);.....bool.alpha().const;.....
8f60 76 6f 69 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 void.setAlpha(.bool.enable.);...
8f80 20 20 62 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 ..bool.accum().const;.....void.s
8fa0 65 74 41 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 etAccum(.bool.enable.);.....bool
8fc0 20 73 74 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 .stencil().const;.....void.setSt
8fe0 65 6e 63 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 encil(.bool.enable.);.....bool.s
9000 74 65 72 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 tereo().const;.....void.setStere
9020 6f 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 64 69 72 65 63 o(.bool.enable.);.....bool.direc
9040 74 52 65 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 tRendering().const;.....void.set
9060 44 69 72 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 DirectRendering(.bool.enable.);.
9080 20 20 20 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 ....bool.hasOverlay().const;....
90a0 20 76 6f 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 .void.setOverlay(.bool.enable.);
90c0 0a 0a 20 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 ......int.plane().const;.....voi
90e0 64 20 73 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 d.setPlane(.int.plane.);......vo
9100 69 64 20 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 id.setOption(.FormatOption.opt.)
9120 3b 0a 20 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 ;.....bool.testOption(.FormatOpt
9140 69 6f 6e 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 ion.opt.).const;......static.QGL
9160 46 6f 72 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 Format.defaultFormat();.....stat
9180 69 63 20 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 ic.void.setDefaultFormat(.const.
91a0 51 47 4c 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 QGLFormat&.f.);......static.QGLF
91c0 6f 72 6d 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 ormat.defaultOverlayFormat();...
91e0 20 20 73 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 ..static.void.setDefaultOverlayF
9200 6f 72 6d 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 ormat(.const.QGLFormat&.f.);....
9220 20 20 73 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 ..static.bool.hasOpenGL();.....s
9240 74 61 74 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 tatic.bool.hasOpenGLOverlays();.
9260 0a 20 20 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 .....friend.QM_EXPORT_OPENGL.boo
9280 6c 20 6f 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 l.operator==(.const.QGLFormat&,.
92a0 09 09 09 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 ..........const.QGLFormat&.);...
92c0 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
92e0 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 0a 09 09 09 perator!=(.const.QGLFormat&,....
9300 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 70 72 69 76 61 .......const.QGLFormat&.);.priva
9320 74 65 3a 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 te:.....uint.opts;.....int.pln;.
9340 7d 3b 0a 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 };...QM_EXPORT_OPENGL.bool.opera
9360 74 6f 72 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 tor==(.const.QGLFormat&,.const.Q
9380 47 4c 46 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 GLFormat&.);.QM_EXPORT_OPENGL.bo
93a0 6f 6c 20 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 ol.operator!=(.const.QGLFormat&,
93c0 20 63 6f 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 .const.QGLFormat&.);..class.QM_E
93e0 58 50 4f 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 XPORT_OPENGL.QGLContext.:.public
9400 20 51 47 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 .QGL.{.public:.....QGLContext(.c
9420 6f 6e 73 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 onst.QGLFormat&.format,.QPaintDe
9440 76 69 63 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 vice*.device.);.....QGLContext(.
9460 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 20 20 20 20 76 const.QGLFormat&.format.);.....v
9480 69 72 74 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 irtual.~QGLContext();......virtu
94a0 61 6c 20 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 al.bool.create(.const.QGLContext
94c0 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 62 6f 6f 6c 20 69 *.shareContext.=.0.);.....bool.i
94e0 73 56 61 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 sValid().const;.....bool.isShari
9500 6e 67 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 72 65 73 ng().const;.....virtual.void.res
9520 65 74 28 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 et();......QGLFormat.format().co
9540 6e 73 74 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 nst;.....QGLFormat.requestedForm
9560 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 at().const;.....virtual.void.set
9580 46 6f 72 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 Format(.const.QGLFormat&.format.
95a0 29 3b 0a 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 );......virtual.void.makeCurrent
95c0 28 29 3b 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 ();.....virtual.void.swapBuffers
95e0 28 29 20 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 ().const;......QPaintDevice*.dev
9600 69 63 65 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 ice().const;......QColor.overlay
9620 54 72 61 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 TransparentColor().const;......s
9640 74 61 74 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 tatic.const.QGLContext*.currentC
9660 6f 6e 74 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 ontext();..protected:.....virtua
9680 6c 20 62 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 l.bool.chooseContext(.const.QGLC
96a0 6f 6e 74 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 ontext*.shareContext.=.0.);.....
96c0 76 69 72 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 virtual.void.doneCurrent();.//.#
96e0 23 23 20 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 ##.4.0:.make.this.public.-.neede
9700 64 20 66 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 d.for.multithreading.stuff..#if.
9720 64 65 66 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 defined(Q_WS_WIN).....virtual.in
9740 74 20 63 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 t.choosePixelFormat(.void*.pfd,.
9760 48 44 43 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 HDC.pdc.);.#endif.#if.defined(Q_
9780 57 53 5f 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 WS_X11).....virtual.void*.tryVis
97a0 75 61 6c 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 ual(.const.QGLFormat&.f,.int.buf
97c0 44 65 70 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 Depth.=.1.);.....virtual.void*.c
97e0 68 6f 6f 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 hooseVisual();.#endif.#if.define
9800 64 28 51 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 d(Q_WS_MAC).....virtual.void*.ch
9820 6f 6f 73 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 ooseMacVisual(GDHandle);.#endif.
9840 0a 20 20 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 .....bool.deviceIsPixmap().const
9860 3b 0a 20 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 ;.....bool.windowCreated().const
9880 3b 0a 20 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 ;.....void.setWindowCreated(.boo
98a0 6c 20 6f 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 l.on.);.....bool.initialized().c
98c0 6f 6e 73 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 onst;.....void.setInitialized(.b
98e0 6f 6f 6c 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 ool.on.);.....void.generateFontD
9900 69 73 70 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 isplayLists(.const.QFont.&.fnt,.
9920 69 6e 74 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 int.listBase.);......uint.colorI
9940 6e 64 65 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 ndex(.const.QColor&.c.).const;..
9960 20 20 20 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 ...void.setValid(.bool.valid.);.
9980 20 20 20 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 ....void.setDevice(.QPaintDevice
99a0 20 2a 70 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 .*pDev.);..protected:.#if..defin
99c0 65 64 28 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 ed(Q_WS_WIN).....HGLRC.rc;.....H
99e0 44 43 20 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 DC.dc;.....WId.win;.....int.pixe
9a00 6c 46 6f 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 lFormatId;.....QGLCmap*.cmap;.#e
9a20 6c 69 66 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 lif.defined(Q_WS_X11).||.defined
9a40 28 51 5f 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 (Q_WS_MAC).....void*.vi;.....voi
9a60 64 2a 20 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 d*.cx;.#if.defined(Q_WS_X11)....
9a80 20 51 5f 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 .Q_UINT32.gpm;.#endif.#endif....
9aa0 20 51 47 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 .QGLFormat.glFormat;.....QGLForm
9ac0 61 74 20 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 at.reqFormat;.....static.QGLCont
9ae0 65 78 74 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 ext*.currentCtx;..private:.....v
9b00 6f 69 64 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 oid.init(.QPaintDevice.*dev.=.0.
9b20 29 3b 0a 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 );.....class.Private.{.....publi
9b40 63 3a 0a 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 c:..bool.valid;..bool.sharing;..
9b60 62 6f 6f 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 bool.initDone;..bool.crWin;..QPa
9b80 69 6e 74 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 intDevice*.paintDevice;..QColor.
9ba0 74 72 61 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 transpColor;.#ifdef.Q_WS_MAC..QR
9bc0 65 63 74 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 ect.oldR;.#endif.....};.....Priv
9be0 61 74 65 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 47 4c 57 69 64 ate*.d;......friend.class.QGLWid
9c00 67 65 74 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 get;.#ifdef.Q_WS_MAC.....void.fi
9c20 78 42 75 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 xBufferRect();.#endif..private:.
9c40 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
9c60 20 6f 70 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 .operator=.....QGLContext().{}..
9c80 20 20 20 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 ...QGLContext(.const.QGLContext&
9ca0 20 29 20 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 .).{}.....QGLContext&.operator=(
9cc0 20 63 6f 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 .const.QGLContext&.).{.return.*t
9ce0 68 69 73 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 his;.}.};.....class.QM_EXPORT_OP
9d00 45 4e 47 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 ENGL.QGLWidget.:.public.QWidget,
9d20 20 70 75 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 .public.QGL.{.....Q_OBJECT.publi
9d40 63 3a 0a 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 c:.....QGLWidget(.QWidget*.paren
9d60 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 20 20 20 20 20 t=0,.const.char*.name=0,........
9d80 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 65 74 20 3d 20 .const.QGLWidget*.shareWidget.=.
9da0 30 2c 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 0,.WFlags.f=0.);.....QGLWidget(.
9dc0 51 47 4c 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 QGLContext.*context,.QWidget*.pa
9de0 72 65 6e 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 rent,.const.char*.name=0,.......
9e00 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 65 74 20 3d ..const.QGLWidget*.shareWidget.=
9e20 20 30 2c 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 .0,.WFlags.f=0.);.....QGLWidget(
9e40 20 63 6f 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 .const.QGLFormat&.format,.QWidge
9e60 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c t*.parent=0,.const.char*.name=0,
9e80 0a 09 20 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 .........const.QGLWidget*.shareW
9ea0 69 64 67 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 idget.=.0,.WFlags.f=0.);.....~QG
9ec0 4c 57 69 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 LWidget();......void.qglColor(.c
9ee0 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 76 6f 69 64 onst.QColor&.c.).const;.....void
9f00 20 71 67 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 .qglClearColor(.const.QColor&.c.
9f20 29 20 63 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 ).const;......bool.isValid().con
9f40 73 74 3b 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 st;.....bool.isSharing().const;.
9f60 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 0a ....virtual.void.makeCurrent();.
9f80 20 20 20 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 ....void.doneCurrent();.........
9fa0 20 62 6f 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 .bool.doubleBuffer().const;.....
9fc0 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 3b 0a 0a 20 20 20 virtual.void.swapBuffers();.....
9fe0 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 3b 0a 23 69 66 6e 64 .QGLFormat.format().const;.#ifnd
a000 65 66 20 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 ef.Q_QDOC.....virtual.void.setFo
a020 72 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 rmat(.const.QGLFormat&.format.);
a040 0a 23 65 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 .#endif......const.QGLContext*.c
a060 6f 6e 74 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 ontext().const;.#ifndef.Q_QDOC..
a080 20 20 20 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 ...virtual.void.setContext(.QGLC
a0a0 6f 6e 74 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 ontext*.context,.........const.Q
a0c0 47 4c 43 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 GLContext*.shareContext.=.0,....
a0e0 20 20 20 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 .....bool.deleteOldContext.=.TRU
a100 45 20 29 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 E.);.#endif......virtual.QPixmap
a120 20 72 65 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 .renderPixmap(.int.w.=.0,.int.h.
a140 3d 20 30 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 =.0,.......bool.useContext.=.FAL
a160 53 45 20 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 SE.);.....virtual.QImage.grabFra
a180 6d 65 42 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 meBuffer(.bool.withAlpha.=.FALSE
a1a0 20 29 3b 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 .);......virtual.void.makeOverla
a1c0 79 43 75 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 yCurrent();.....const.QGLContext
a1e0 2a 20 6f 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 *.overlayContext().const;......s
a200 74 61 74 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 tatic.QImage.convertToGLFormat(.
a220 63 6f 6e 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 const.QImage&.img.);......void.s
a240 65 74 4d 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 etMouseTracking(.bool.enable.);.
a260 20 20 20 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 ....virtual.void..reparent(.QWid
a280 67 65 74 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 get*.parent,.WFlags.f,.const.QPo
a2a0 69 6e 74 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 int&.p,........bool.showIt.=.FAL
a2c0 53 45 20 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 SE.);......const.QGLColormap.&.c
a2e0 6f 6c 6f 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 olormap().const;.....void..setCo
a300 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 6d 61 70 20 lormap(.const.QGLColormap.&.map.
a320 29 3b 0a 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 );......void.renderText(.int.x,.
a340 69 6e 74 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 int.y,.const.QString.&.str,.....
a360 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(),.
a380 69 6e 74 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 int.listBase.=.2000.);.....void.
a3a0 72 65 6e 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 renderText(.double.x,.double.y,.
a3c0 64 6f 75 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 double.z,.const.QString.&.str,..
a3e0 09 20 20 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 ......const.QFont.&.fnt.=.QFont(
a400 29 2c 20 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 ),.int.listBase.=.2000.);.public
a420 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 75 70 64 61 74 65 47 .slots:.....virtual.void.updateG
a440 4c 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 70 64 61 74 65 4f 76 65 72 L();.....virtual.void.updateOver
a460 6c 61 79 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 layGL();..protected:.....virtual
a480 20 76 6f 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 .void.initializeGL();.....virtua
a4a0 6c 20 76 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 l.void.resizeGL(.int.w,.int.h.);
a4c0 0a 20 20 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 .....virtual.void.paintGL();....
a4e0 20 20 76 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 ..virtual.void.initializeOverlay
a500 47 4c 28 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 GL();.....virtual.void.resizeOve
a520 72 6c 61 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 rlayGL(.int.w,.int.h.);.....virt
a540 75 61 6c 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 ual.void.paintOverlayGL();......
a560 76 6f 69 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 void.setAutoBufferSwap(.bool.on.
a580 29 3b 0a 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 );.....bool.autoBufferSwap().con
a5a0 73 74 3b 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 st;......void.paintEvent(.QPaint
a5c0 45 76 65 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 Event*.);.....void.resizeEvent(.
a5e0 51 52 65 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 QResizeEvent*.);......virtual.vo
a600 69 64 20 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 id.glInit();.....virtual.void.gl
a620 44 72 61 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 Draw();..private:.....int.displa
a640 79 4c 69 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 yListBase(.const.QFont.&.fnt,.in
a660 74 20 6c 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 t.listBase.);.....void.cleanupCo
a680 6c 6f 72 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 lormaps();.....void.init(.QGLCon
a6a0 74 65 78 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 text.*context,.const.QGLWidget*.
a6c0 73 68 61 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 shareWidget.);.....bool.renderCx
a6e0 50 6d 28 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 Pm(.QPixmap*.pm.);.....QGLContex
a700 74 2a 20 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 t*.glcx;.....bool.autoSwap;.....
a720 20 51 47 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 .QGLColormap.cmap;..#if.defined(
a740 51 5f 57 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 Q_WS_WIN).||.defined(Q_WS_MAC)..
a760 20 20 20 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 ...QGLContext*.olcx;.#elif.defin
a780 65 64 28 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 ed(Q_WS_X11).....QGLOverlayWidge
a7a0 74 2a 09 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 t*.olw;.....friend.class.QGLOver
a7c0 6c 61 79 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 layWidget;.#endif..private:.//.D
a7e0 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
a800 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
a820 59 29 0a 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 Y).....QGLWidget(.const.QGLWidge
a840 74 26 20 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 t&.);.....QGLWidget&.operator=(.
a860 63 6f 6e 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 const.QGLWidget&.);.#endif..#if.
a880 64 65 66 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 defined(Q_WS_MAC).private:.....c
a8a0 6f 6e 73 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 onst.QGLContext.*slcx;.....uint.
a8c0 70 65 6e 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 pending_fix.:.1,...glcx_dblbuf.:
a8e0 20 32 2c 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 .2,...dblbuf.:.1,...clp_serial.:
a900 20 31 35 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 .15;.....QPixmap.*gl_pix;.....QG
a920 4c 46 6f 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 LFormat.req_format;......void.ma
a940 63 49 6e 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 cInternalRecreateContext(.QGLCon
a960 74 65 78 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 text.*ctx,..........const.QGLCon
a980 74 65 78 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 text*.=.NULL,..........bool.upda
a9a0 74 65 20 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 te.=.TRUE.);.....bool.macInterna
a9c0 6c 44 6f 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 lDoubleBuffer(.bool.fix.=.TRUE.)
a9e0 3b 0a 20 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 ;.....virtual.void.setRegionDirt
aa00 79 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 6d 61 63 57 y(.bool.);.....virtual.void.macW
aa20 69 64 67 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 idgetChangedWindow();.#endif.pri
aa40 76 61 74 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 vate.slots:.....void.macInternal
aa60 46 69 78 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 FixBufferRect();.};...//.//.QGLF
aa80 6f 72 6d 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 ormat.inline.functions.//..inlin
aaa0 65 20 62 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 e.bool.QGLFormat::doubleBuffer()
aac0 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 74 69 6f 6e 28 20 .const.{.....return.testOption(.
aae0 44 6f 75 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 DoubleBuffer.);.}..inline.bool.Q
ab00 47 4c 46 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 GLFormat::depth().const.{.....re
ab20 74 75 72 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 turn.testOption(.DepthBuffer.);.
ab40 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 72 67 62 61 28 29 }..inline.bool.QGLFormat::rgba()
ab60 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 74 69 6f 6e 28 20 .const.{.....return.testOption(.
ab80 52 67 62 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 Rgba.);.}..inline.bool.QGLFormat
aba0 3a 3a 61 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 ::alpha().const.{.....return.tes
abc0 74 4f 70 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 tOption(.AlphaChannel.);.}..inli
abe0 6e 65 20 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 ne.bool.QGLFormat::accum().const
ac00 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 41 63 63 75 6d 42 .{.....return.testOption(.AccumB
ac20 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 6f 72 6d 61 uffer.);.}..inline.bool.QGLForma
ac40 74 3a 3a 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 t::stencil().const.{.....return.
ac60 74 65 73 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 testOption(.StencilBuffer.);.}..
ac80 69 6e 6c 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 inline.bool.QGLFormat::stereo().
aca0 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 74 69 6f 6e 28 20 53 const.{.....return.testOption(.S
acc0 74 65 72 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 tereoBuffers.);.}..inline.bool.Q
ace0 47 4c 46 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 GLFormat::directRendering().cons
ad00 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 69 72 65 63 t.{.....return.testOption(.Direc
ad20 74 52 65 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 tRendering.);.}..inline.bool.QGL
ad40 46 6f 72 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 Format::hasOverlay().const.{....
ad60 20 72 65 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 .return.testOption(.HasOverlay.)
ad80 3b 0a 7d 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 ;.}..//.//.QGLContext.inline.fun
ada0 63 74 69 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 ctions.//..inline.bool.QGLContex
adc0 74 3a 3a 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 t::isValid().const.{.....return.
ade0 64 2d 3e 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 d->valid;.}..inline.void.QGLCont
ae00 65 78 74 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 ext::setValid(.bool.valid.).{...
ae20 20 20 64 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 ..d->valid.=.valid;.}..inline.bo
ae40 6f 6c 20 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 ol.QGLContext::isSharing().const
ae60 0a 7b 0a 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 .{.....return.d->sharing;.}..inl
ae80 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 66 6f 72 6d 61 74 ine.QGLFormat.QGLContext::format
aea0 28 29 20 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 ().const.{.....return.glFormat;.
aec0 7d 0a 0a 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 }..inline.QGLFormat.QGLContext::
aee0 72 65 71 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 requestedFormat().const.{.....re
af00 74 75 72 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 turn.reqFormat;.}..inline.QPaint
af20 44 65 76 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 Device*.QGLContext::device().con
af40 73 74 0a 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 st.{.....return.d->paintDevice;.
af60 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 64 65 76 69 63 }..inline.bool.QGLContext::devic
af80 65 49 73 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 eIsPixmap().const.{.....return.d
afa0 2d 3e 70 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 ->paintDevice->devType().==.QInt
afc0 65 72 6e 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 ernal::Pixmap;.}...inline.bool.Q
afe0 47 4c 43 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 GLContext::windowCreated().const
b000 0a 7b 0a 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 .{.....return.d->crWin;.}...inli
b020 6e 65 20 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 ne.void.QGLContext::setWindowCre
b040 61 74 65 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 ated(.bool.on.).{.....d->crWin.=
b060 20 6f 6e 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 .on;.}..inline.bool.QGLContext::
b080 69 6e 69 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 initialized().const.{.....return
b0a0 20 64 2d 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 .d->initDone;.}..inline.void.QGL
b0c0 43 6f 6e 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 Context::setInitialized(.bool.on
b0e0 20 29 0a 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 .).{.....d->initDone.=.on;.}..in
b100 6c 69 6e 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 line.const.QGLContext*.QGLContex
b120 74 3a 3a 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 t::currentContext().{.....return
b140 20 63 75 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 .currentCtx;.}..//.//.QGLWidget.
b160 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 51 47 4c 46 inline.functions.//..inline.QGLF
b180 6f 72 6d 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 ormat.QGLWidget::format().const.
b1a0 7b 0a 20 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 {.....return.glcx->format();.}..
b1c0 69 6e 6c 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 inline.const.QGLContext.*QGLWidg
b1e0 65 74 3a 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 et::context().const.{.....return
b200 20 67 6c 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 .glcx;.}..inline.bool.QGLWidget:
b220 3a 64 6f 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 :doubleBuffer().const.{.....retu
b240 72 6e 20 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 rn.glcx->format().doubleBuffer()
b260 3b 0a 7d 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 ;.}..inline.void.QGLWidget::setA
b280 75 74 6f 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 utoBufferSwap(.bool.on.).{.....a
b2a0 75 74 6f 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 utoSwap.=.on;.}..inline.bool.QGL
b2c0 57 69 64 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 Widget::autoBufferSwap().const.{
b2e0 0a 20 20 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 .....return.autoSwap;.}..#endif.
b300 00 00 00 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 .....q.g.f.x.v.o.o.d.o.o._.q.w.s
b320 00 2e 00 68 00 00 07 84 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...h..../*......................
b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b840 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 4f 4f 44 4f 4f 5f 51 ........*/..#ifndef.QGFXVOODOO_Q
b860 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 56 4f 4f 44 4f 4f 5f 51 57 53 5f 48 0a 0a 23 WS_H.#define.QGFXVOODOO_QWS_H..#
b880 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 6c 69 6e 75 78 66 ifndef.QT_H.#include."qgfxlinuxf
b8a0 62 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 b_qws.h".#endif.//.QT_H..#ifndef
b8c0 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 4f 4f 44 4f 4f 33 0a 0a 63 6c 61 73 73 20 51 56 6f 6f 64 6f .QT_NO_QWS_VOODOO3..class.QVoodo
b8e0 6f 53 63 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 oScreen.:.public.QLinuxFbScreen.
b900 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 56 6f 6f 64 6f 6f 53 63 72 65 65 6e 28 20 69 6e 74 {.public:.....QVoodooScreen(.int
b920 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 6f 6f .display_id.);.....virtual.~QVoo
b940 64 6f 6f 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 dooScreen();......virtual.bool.c
b960 6f 6e 6e 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 onnect(.const.QString.&spec.);..
b980 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 28 29 3b 0a 20 20 ...virtual.bool.initDevice();...
b9a0 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();
b9c0 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 64 .....virtual.int.initCursor(void
b9e0 20 2a 2c 62 6f 6f 6c 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 73 65 4f 66 .*,bool);.....virtual.bool.useOf
ba00 66 73 63 72 65 65 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 20 2a 20 63 fscreen();......virtual.QGfx.*.c
ba20 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 74 reateGfx(unsigned.char.*,int,int
ba40 2c 69 6e 74 2c 69 6e 74 29 3b 0a 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 20 ,int,int);......unsigned.char.*.
ba60 76 6f 6f 64 6f 6f 5f 72 65 67 62 61 73 65 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 voodoo_regbase;.};..#endif.//.QT
ba80 5f 4e 4f 5f 51 57 53 5f 56 4f 4f 44 4f 4f 33 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 56 _NO_QWS_VOODOO3..#endif.//.QGFXV
baa0 4f 4f 44 4f 4f 5f 51 57 53 5f 48 0a 00 00 00 1a 00 71 00 6b 00 62 00 64 00 75 00 73 00 62 00 5f OODOO_QWS_H......q.k.b.d.u.s.b._
bac0 00 71 00 77 00 73 00 2e 00 68 00 00 06 c9 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .q.w.s...h..../*................
bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bfc0 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 55 53 42 5f 51 ...........*/..#ifndef.QKBDUSB_Q
bfe0 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 55 53 42 5f 51 57 53 5f 48 0a 0a 23 69 66 6e WS_H.#define.QKBDUSB_QWS_H..#ifn
c000 64 65 66 20 51 54 5f 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 def.QT_H.#include."qkbdpc101_qws
c020 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
c040 4f 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 O_QWS_KEYBOARD..#ifndef.QT_NO_QW
c060 53 5f 4b 42 44 5f 55 53 42 0a 0a 63 6c 61 73 73 20 51 57 53 55 73 62 4b 62 50 72 69 76 61 74 65 S_KBD_USB..class.QWSUsbKbPrivate
c080 3b 0a 0a 63 6c 61 73 73 20 51 57 53 55 73 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a ;..class.QWSUsbKeyboardHandler.:
c0a0 20 70 75 62 6c 69 63 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 .public.QWSPC101KeyboardHandler.
c0c0 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 53 55 73 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 {.public:.....QWSUsbKeyboardHand
c0e0 6c 65 72 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 ler(.const.QString&.);.....virtu
c100 61 6c 20 7e 51 57 53 55 73 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 29 3b 0a 0a 70 72 al.~QWSUsbKeyboardHandler();..pr
c120 69 76 61 74 65 3a 0a 20 20 20 20 51 57 53 55 73 62 4b 62 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d ivate:.....QWSUsbKbPrivate.*d;.}
c140 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 55 53 42 0a 0a ;..#endif.//.QT_NO_QWS_KBD_USB..
c160 23 65 6e 64 69 66 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 #endif.//.QT_NO_QWS_KEYBOARD..#e
c180 6e 64 69 66 20 2f 2f 20 51 4b 42 44 55 53 42 5f 51 57 53 5f 48 0a 0a 00 00 00 1c 00 71 00 66 00 ndif.//.QKBDUSB_QWS_H.......q.f.
c1a0 6f 00 6e 00 74 00 6d 00 65 00 74 00 72 00 69 00 63 00 73 00 2e 00 68 00 00 0d 21 2f 2a 20 20 20 o.n.t.m.e.t.r.i.c.s...h...!/*...
c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c7a0 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 4d 45 54 52 49 43 53 5f 48 0a 23 ....*/..#ifndef.QFONTMETRICS_H.#
c7c0 64 65 66 69 6e 65 20 51 46 4f 4e 54 4d 45 54 52 49 43 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 define.QFONTMETRICS_H..#ifndef.Q
c7e0 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 75 64 65 20 T_H.#include."qfont.h".#include.
c800 22 71 72 65 63 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 64 65 66 "qrect.h".#endif.//.QT_H..#ifdef
c820 20 51 5f 57 53 5f 51 57 53 0a 63 6c 61 73 73 20 51 46 6f 6e 74 45 6e 67 69 6e 65 3b 0a 23 65 6e .Q_WS_QWS.class.QFontEngine;.#en
c840 64 69 66 0a 0a 63 6c 61 73 73 20 51 54 65 78 74 43 6f 64 65 63 3b 0a 63 6c 61 73 73 20 51 54 65 dif..class.QTextCodec;.class.QTe
c860 78 74 50 61 72 61 67 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 6f 6e 74 4d 65 xtParag;..class.Q_EXPORT.QFontMe
c880 74 72 69 63 73 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 trics.{.public:.....QFontMetrics
c8a0 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 74 4d 65 74 72 (.const.QFont.&.);.....QFontMetr
c8c0 69 63 73 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 69 70 ics(.const.QFont.&,.QFont::Scrip
c8e0 74 20 29 3b 0a 20 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 t.);.....QFontMetrics(.const.QFo
c900 6e 74 4d 65 74 72 69 63 73 20 26 20 29 3b 0a 20 20 20 20 7e 51 46 6f 6e 74 4d 65 74 72 69 63 73 ntMetrics.&.);.....~QFontMetrics
c920 28 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 20 26 6f 70 65 72 61 74 6f 72 3d ();......QFontMetrics.&operator=
c940 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 0a 20 20 20 20 69 (.const.QFontMetrics.&.);......i
c960 6e 74 09 09 61 73 63 65 6e 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 64 65 73 nt..ascent().const;.....int..des
c980 63 65 6e 74 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 68 65 69 67 68 74 28 29 09 cent().const;.....int..height().
c9a0 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6c 65 61 64 69 6e 67 28 29 09 63 6f 6e 73 74 3b const;.....int..leading().const;
c9c0 0a 20 20 20 20 69 6e 74 09 09 6c 69 6e 65 53 70 61 63 69 6e 67 28 29 09 63 6f 6e 73 74 3b 0a 20 .....int..lineSpacing().const;..
c9e0 20 20 20 69 6e 74 09 09 6d 69 6e 4c 65 66 74 42 65 61 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a ...int..minLeftBearing().const;.
ca00 20 20 20 20 69 6e 74 09 09 6d 69 6e 52 69 67 68 74 42 65 61 72 69 6e 67 28 29 20 63 6f 6e 73 74 ....int..minRightBearing().const
ca20 3b 0a 20 20 20 20 69 6e 74 09 09 6d 61 78 57 69 64 74 68 28 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 ;.....int..maxWidth().const;....
ca40 20 20 62 6f 6f 6c 09 69 6e 46 6f 6e 74 28 51 43 68 61 72 29 09 63 6f 6e 73 74 3b 0a 0a 20 20 20 ..bool.inFont(QChar).const;.....
ca60 20 69 6e 74 09 09 6c 65 66 74 42 65 61 72 69 6e 67 28 51 43 68 61 72 29 20 63 6f 6e 73 74 3b 0a .int..leftBearing(QChar).const;.
ca80 20 20 20 20 69 6e 74 09 09 72 69 67 68 74 42 65 61 72 69 6e 67 28 51 43 68 61 72 29 20 63 6f 6e ....int..rightBearing(QChar).con
caa0 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 77 69 64 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e st;.....int..width(.const.QStrin
cac0 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 0a 20 20 20 20 g.&,.int.len.=.-1.).const;......
cae0 69 6e 74 09 09 77 69 64 74 68 28 20 51 43 68 61 72 20 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 int..width(.QChar.).const;.#ifnd
cb00 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 20 20 20 20 69 6e 74 09 09 77 69 64 74 68 28 20 ef.QT_NO_COMPAT.....int..width(.
cb20 63 68 61 72 20 63 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 77 69 64 74 68 28 20 28 char.c.).const.{.return.width(.(
cb40 51 43 68 61 72 29 20 63 20 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 69 6e 74 20 09 09 QChar).c.);.}.#endif......int...
cb60 63 68 61 72 57 69 64 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 73 74 72 2c 20 69 charWidth(.const.QString.&str,.i
cb80 6e 74 20 70 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 09 62 6f 75 6e 64 69 nt.pos.).const;.....QRect.boundi
cba0 6e 67 52 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 20 6c 65 6e ngRect(.const.QString.&,.int.len
cbc0 20 3d 20 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 09 62 6f 75 6e 64 69 6e .=.-1.).const;.....QRect.boundin
cbe0 67 52 65 63 74 28 20 51 43 68 61 72 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 09 gRect(.QChar.).const;.....QRect.
cc00 62 6f 75 6e 64 69 6e 67 52 65 63 74 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 boundingRect(.int.x,.int.y,.int.
cc20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 66 6c 61 67 73 2c 0a 09 09 09 20 20 20 20 20 20 63 6f w,.int.h,.int.flags,..........co
cc40 6e 73 74 20 51 53 74 72 69 6e 67 26 20 73 74 72 2c 20 69 6e 74 20 6c 65 6e 3d 2d 31 2c 20 69 6e nst.QString&.str,.int.len=-1,.in
cc60 74 20 74 61 62 73 74 6f 70 73 3d 30 2c 0a 09 09 09 20 20 20 20 20 20 69 6e 74 20 2a 74 61 62 61 t.tabstops=0,..........int.*taba
cc80 72 72 61 79 3d 30 2c 20 51 54 65 78 74 50 61 72 61 67 20 2a 2a 69 6e 74 65 72 6e 3d 30 20 29 20 rray=0,.QTextParag.**intern=0.).
cca0 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 09 73 69 7a 65 28 20 69 6e 74 20 66 6c 61 67 73 const;.....QSize.size(.int.flags
ccc0 2c 0a 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
cce0 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 20 20 20 20 t.len=-1,.int.tabstops=0,.......
cd00 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 2a ..int.*tabarray=0,.QTextParag.**
cd20 69 6e 74 65 72 6e 3d 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 09 09 75 6e 64 65 intern=0.).const;......int..unde
cd40 72 6c 69 6e 65 50 6f 73 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 rlinePos().const;.....int.......
cd60 20 20 6f 76 65 72 6c 69 6e 65 50 6f 73 28 29 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 ..overlinePos()...const;.....int
cd80 09 09 73 74 72 69 6b 65 4f 75 74 50 6f 73 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 ..strikeOutPos().const;.....int.
cda0 09 6c 69 6e 65 57 69 64 74 68 28 29 09 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 .lineWidth().const;..private:...
cdc0 20 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 28 20 63 6f 6e 73 74 20 51 50 61 69 6e 74 65 72 20 2a ..QFontMetrics(.const.QPainter.*
cde0 20 29 3b 0a 0a 20 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 .);......friend.class.QWidget;..
ce00 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 50 61 69 6e 74 65 72 3b 0a 20 20 20 20 66 72 ...friend.class.QPainter;.....fr
ce20 69 65 6e 64 20 63 6c 61 73 73 20 51 54 65 78 74 46 6f 72 6d 61 74 3b 0a 23 69 66 20 64 65 66 69 iend.class.QTextFormat;.#if.defi
ce40 6e 65 64 28 20 51 5f 57 53 5f 4d 41 43 20 29 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 ned(.Q_WS_MAC.).....friend.class
ce60 20 51 46 6f 6e 74 50 72 69 76 61 74 65 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 46 6f 6e 74 .QFontPrivate;.#endif......QFont
ce80 50 72 69 76 61 74 65 20 20 2a 64 3b 0a 20 20 20 20 51 50 61 69 6e 74 65 72 20 20 20 20 20 20 2a Private..*d;.....QPainter......*
cea0 70 61 69 6e 74 65 72 3b 0a 20 20 20 20 69 6e 74 09 09 20 20 20 66 73 63 72 69 70 74 3b 0a 7d 3b painter;.....int.....fscript;.};
cec0 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f 4e 54 4d 45 54 52 49 43 53 5f 48 0a 00 00 00 1e ...#endif.//.QFONTMETRICS_H.....
cee0 00 71 00 67 00 66 00 78 00 76 00 67 00 61 00 31 00 36 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 .q.g.f.x.v.g.a.1.6._.q.w.s...h..
cf00 08 8b 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ../*............................
cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d400 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 47 41 31 36 5f 51 57 53 5f 48 0a 23 64 65 .*/..#ifndef.QGFXVGA16_QWS_H.#de
d420 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 6e 64 65 66 20 51 54 fine.QGFXVGA16_QWS_H..#ifndef.QT
d440 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 0a _H.#include."qgfxlinuxfb_qws.h".
d460 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 63 6f 64 65 20 64 6f #endif.//.QT_H..//.VGA16.code.do
d480 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 69 66 20 64 65 66 69 es.not.compile.on.sparc.#if.defi
d4a0 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 64 28 51 54 5f 4e 4f ned(__sparc__).&&.!defined(QT_NO
d4c0 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 4f 5f 51 57 53 5f 56 _QWS_VGA_16).#define.QT_NO_QWS_V
d4e0 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 4f 5f 51 57 53 5f 56 GA16.#endif..#ifndef.QT_NO_QWS_V
d500 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 3a 20 70 75 62 6c 69 GA16..class.QVga16Screen.:.publi
d520 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 63 3a 0a 0a 20 20 20 c.QLinuxFbScreen.{..public:.....
d540 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 79 5f 69 64 20 29 3b .QVga16Screen(.int.display_id.);
d560 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 6e 28 29 3b 0a 20 20 .....virtual.~QVga16Screen();...
d580 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 53 ..virtual.bool.connect(.const.QS
d5a0 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 20 tring.&spec.);.....virtual.bool.
d5c0 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 6e initDevice();.....virtual.int.in
d5e0 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 75 itCursor(void*,.bool);.....virtu
d600 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 69 al.void.shutdownDevice();.....vi
d620 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 76 rtual.bool.useOffscreen();.....v
d640 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
d660 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
d680 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 69 6e 74 2c 20 75 6e rtual.int.alloc(unsigned.int,.un
d6a0 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 3b 0a 20 20 20 20 69 signed.int,.unsigned.int);.....i
d6c0 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 70 72 6f 74 65 63 74 nt.pixmapDepth().const;..protect
d6e0 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 61 70 4f 66 66 73 65 ed:......virtual.int.pixmapOffse
d700 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 70 69 tAlignment();.....virtual.int.pi
d720 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 0a 70 72 69 76 61 74 xmapLinestepAlignment();..privat
d740 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 6e 64 69 66 20 2f 2f e:......int.shmId;.};..#endif.//
d760 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 2f 2f 20 51 47 46 58 .QT_NO_QWS_VGA16..#endif.//.QGFX
d780 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 00 76 00 72 00 34 00 VGA16_QWS_H.......q.k.b.d.v.r.4.
d7a0 31 00 78 00 78 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 06 9e 2f 2a 20 20 20 20 20 20 20 20 20 1.x.x._.q.w.s...h..../*.........
d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b ..................*/..#ifndef.QK
dcc0 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 31 58 BDVR41XX_QWS_H.#define.QKBDVR41X
dce0 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 20 22 X_QWS_H..#ifndef.QT_H.#include."
dd00 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
dd20 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 51 57 def.QT_NO_QWS_KBD_VR41..class.QW
dd40 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 34 31 SVr41xxKbPrivate;..class.QWSVr41
dd60 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 4b 65 xxKeyboardHandler.:.public.QWSKe
dd80 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 53 56 yboardHandler.{.public:.....QWSV
dda0 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 72 69 r41xxKeyboardHandler(const.QStri
ddc0 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 79 62 ng&);.....virtual.~QWSVr41xxKeyb
dde0 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 53 oardHandler();..private:.....QWS
de00 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 20 2f Vr41xxKbPrivate.*d;.};..#endif./
de20 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 2f 2f /.QT_NO_QWS_KBD_VR41...#endif.//
de40 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 6e 00 .QKBDVR41XX_QWS_H.......q.m.e.n.
de60 75 00 64 00 74 00 61 00 2e 00 68 00 00 04 29 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u.d.t.a...h...)/*...............
de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4d 45 4e .................*/.#ifndef.QMEN
e260 55 44 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 UDTA_H.#define.QMENUDTA_H.#inclu
e280 64 65 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 de."qmenudata.h".#endif......q.j
e2a0 00 69 00 73 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0f 56 2f 2a 20 20 20 20 20 20 20 20 .i.s.c.o.d.e.c...h...V/*........
e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 2f 2f 20 .........................*/..//.
e8a0 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 6e Most.of.the.code.here.was.origin
e8c0 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 77 ally.written.by.Serika.Kurusugaw
e8e0 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 73 a.//.a.k.a..Junji.Takagi,.and.is
e900 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 27 .included.in.Qt.with.the.author'
e920 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 75 s.permission,.//.and.the.gratefu
e940 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 0a l.thanks.of.the.Trolltech.team..
e960 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ./*.............................
e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eea0 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4a 49 53 43 4f 44 45 43 ...........*/..#ifndef.QJISCODEC
eec0 5f 48 0a 23 64 65 66 69 6e 65 20 51 4a 49 53 43 4f 44 45 43 5f 48 0a 0a 23 69 66 6e 64 65 66 20 _H.#define.QJISCODEC_H..#ifndef.
eee0 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 65 78 74 63 6f 64 65 63 2e 68 22 0a 23 69 6e QT_H.#include."qtextcodec.h".#in
ef00 63 6c 75 64 65 20 22 71 6a 70 75 6e 69 63 6f 64 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 clude."qjpunicode.h".#endif.//.Q
ef20 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 53 0a 0a 23 T_H..#ifndef.QT_NO_BIG_CODECS..#
ef40 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 23 64 65 66 69 6e 65 20 51 5f if.defined(QT_PLUGIN).#define.Q_
ef60 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 EXPORT_CODECS_JP.#else.#define.Q
ef80 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 _EXPORT_CODECS_JP.Q_EXPORT.#endi
efa0 66 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 4a 50 20 51 4a 69 73 f..class.Q_EXPORT_CODECS_JP.QJis
efc0 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 54 65 78 74 43 6f 64 65 63 20 7b 0a 70 75 62 6c Codec.:.public.QTextCodec.{.publ
efe0 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 6d 69 62 45 6e 75 6d 28 29 20 63 6f ic:.....virtual.int.mibEnum().co
f000 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 20 63 6f 6e 73 nst;.....const.char*.name().cons
f020 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 4e 61 6d 65 28 29 20 63 6f t;.....const.char*.mimeName().co
f040 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 65 63 6f nst;......QTextDecoder*.makeDeco
f060 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 4e 4f 5f der().const;..#if.!defined(Q_NO_
f080 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 74 43 6f USING_KEYWORD).....using.QTextCo
f0a0 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 51 43 53 dec::fromUnicode;.#endif.....QCS
f0c0 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 6e 67 26 tring.fromUnicode(const.QString&
f0e0 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 20 20 51 .uc,.int&.lenInOut).const;.....Q
f100 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 63 68 61 String.toUnicode(const.char*.cha
f120 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 68 65 75 rs,.int.len).const;......int.heu
f140 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 2a 20 63 risticContentMatch(const.char*.c
f160 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 20 68 65 hars,.int.len).const;.....int.he
f180 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 68 69 6e uristicNameMatch(const.char*.hin
f1a0 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4a 69 73 43 6f 64 65 63 28 29 3b 0a 20 20 20 20 t).const;......QJisCodec();.....
f1c0 7e 51 4a 69 73 43 6f 64 65 63 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 63 6f ~QJisCodec();..protected:.....co
f1e0 6e 73 74 20 51 4a 70 55 6e 69 63 6f 64 65 43 6f 6e 76 20 2a 63 6f 6e 76 3b 0a 7d 3b 0a 0a 23 65 nst.QJpUnicodeConv.*conv;.};..#e
f200 6e 64 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 0e 00 71 00 6d 00 69 00 6d 00 65 00 2e 00 68 00 00 ndif.#endif......q.m.i.m.e...h..
f220 17 34 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .4/*............................
f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f800 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 49 4d 45 5f 48 0a 23 64 65 66 69 6e 65 .....*/..#ifndef.QMIME_H.#define
f820 20 51 4d 49 4d 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 .QMIME_H..#ifndef.QT_H.#include.
f840 22 71 77 69 6e 64 6f 77 64 65 66 73 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 61 70 2e 68 "qwindowdefs.h".#include."qmap.h
f860 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_
f880 4d 49 4d 45 0a 0a 63 6c 61 73 73 20 51 49 6d 61 67 65 44 72 61 67 3b 0a 63 6c 61 73 73 20 51 54 MIME..class.QImageDrag;.class.QT
f8a0 65 78 74 44 72 61 67 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 69 6d 65 53 6f extDrag;..class.Q_EXPORT.QMimeSo
f8c0 75 72 63 65 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 6c 69 70 62 6f 61 urce.{.....friend.class.QClipboa
f8e0 72 64 44 61 74 61 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 rdData;..public:.....QMimeSource
f900 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 69 6d 65 53 6f 75 72 63 65 28 29 3b 0a ();.....virtual.~QMimeSource();.
f920 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 28 20 ....virtual.const.char*.format(.
f940 69 6e 74 20 6e 20 3d 20 30 20 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 int.n.=.0.).const.=.0;.....virtu
f960 61 6c 20 62 6f 6f 6c 20 70 72 6f 76 69 64 65 73 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 20 al.bool.provides(.const.char*.).
f980 63 6f 6e 73 74 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 65 6e const;.....virtual.QByteArray.en
f9a0 63 6f 64 65 64 44 61 74 61 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 20 63 6f 6e 73 74 20 3d codedData(.const.char*.).const.=
f9c0 20 30 3b 0a 20 20 20 20 69 6e 74 20 73 65 72 69 61 6c 4e 75 6d 62 65 72 28 29 20 63 6f 6e 73 74 .0;.....int.serialNumber().const
f9e0 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 6e 74 20 73 65 72 5f 6e 6f 3b 0a 20 20 20 20 ;..private:.....int.ser_no;.....
fa00 65 6e 75 6d 20 7b 20 4e 6f 43 61 63 68 65 2c 20 54 65 78 74 2c 20 47 72 61 70 68 69 63 73 20 7d enum.{.NoCache,.Text,.Graphics.}
fa20 20 63 61 63 68 65 54 79 70 65 3b 0a 20 20 20 20 75 6e 69 6f 6e 0a 20 20 20 20 7b 0a 09 73 74 72 .cacheType;.....union.....{..str
fa40 75 63 74 0a 09 7b 0a 09 20 20 20 20 51 53 74 72 69 6e 67 20 2a 73 74 72 3b 0a 09 20 20 20 20 51 uct..{......QString.*str;......Q
fa60 43 53 74 72 69 6e 67 20 2a 73 75 62 74 79 70 65 3b 0a 09 7d 20 74 78 74 3b 0a 09 73 74 72 75 63 CString.*subtype;..}.txt;..struc
fa80 74 0a 09 7b 0a 09 20 20 20 20 51 49 6d 61 67 65 20 2a 69 6d 67 3b 0a 09 20 20 20 20 51 50 69 78 t..{......QImage.*img;......QPix
faa0 6d 61 70 20 2a 70 69 78 3b 0a 09 7d 20 67 66 78 3b 0a 20 20 20 20 7d 20 63 61 63 68 65 3b 0a 20 map.*pix;..}.gfx;.....}.cache;..
fac0 20 20 20 76 6f 69 64 20 63 6c 65 61 72 43 61 63 68 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 66 72 ...void.clearCache();......//.fr
fae0 69 65 6e 64 73 20 66 6f 72 20 63 61 63 68 69 6e 67 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 iends.for.caching.....friend.cla
fb00 73 73 20 51 49 6d 61 67 65 44 72 61 67 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 ss.QImageDrag;.....friend.class.
fb20 51 54 65 78 74 44 72 61 67 3b 0a 0a 7d 3b 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 4d 69 6d 65 QTextDrag;..};..inline.int.QMime
fb40 53 6f 75 72 63 65 3a 3a 73 65 72 69 61 6c 4e 75 6d 62 65 72 28 29 20 63 6f 6e 73 74 0a 7b 20 72 Source::serialNumber().const.{.r
fb60 65 74 75 72 6e 20 73 65 72 5f 6e 6f 3b 20 7d 0a 0a 63 6c 61 73 73 20 51 53 74 72 69 6e 67 4c 69 eturn.ser_no;.}..class.QStringLi
fb80 73 74 3b 0a 63 6c 61 73 73 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 44 61 74 61 st;.class.QMimeSourceFactoryData
fba0 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 ;..class.Q_EXPORT.QMimeSourceFac
fbc0 74 6f 72 79 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 tory.{.public:.....QMimeSourceFa
fbe0 63 74 6f 72 79 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 69 6d 65 53 6f 75 72 63 ctory();.....virtual.~QMimeSourc
fc00 65 46 61 63 74 6f 72 79 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 69 6d 65 53 6f 75 eFactory();......static.QMimeSou
fc20 72 63 65 46 61 63 74 6f 72 79 2a 20 64 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 29 3b 0a 20 20 rceFactory*.defaultFactory();...
fc40 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 73 65 74 44 65 66 61 75 6c 74 46 61 63 74 6f 72 79 28 ..static.void.setDefaultFactory(
fc60 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 .QMimeSourceFactory*.);.....stat
fc80 69 63 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 2a 20 74 61 6b 65 44 65 66 61 75 ic.QMimeSourceFactory*.takeDefau
fca0 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 61 64 64 ltFactory();.....static.void.add
fcc0 46 61 63 74 6f 72 79 28 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 20 2a 66 20 29 Factory(.QMimeSourceFactory.*f.)
fce0 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 6d 6f 76 65 46 61 63 74 6f 72 79 28 ;.....static.void.removeFactory(
fd00 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 20 2a 66 20 29 3b 0a 0a 20 20 20 20 76 .QMimeSourceFactory.*f.);......v
fd20 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 64 61 74 61 28 63 irtual.const.QMimeSource*.data(c
fd40 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6e 61 6d 65 29 20 63 6f 6e 73 74 3b 0a 20 onst.QString&.abs_name).const;..
fd60 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6d 61 6b 65 41 62 73 6f 6c 75 74 65 28 ...virtual.QString.makeAbsolute(
fd80 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6f 72 5f 72 65 6c 5f 6e 61 6d 65 2c 20 const.QString&.abs_or_rel_name,.
fda0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 6f 6e 74 65 78 74 29 20 63 6f 6e 73 74 3b 0a 20 const.QString&.context).const;..
fdc0 20 20 20 63 6f 6e 73 74 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 64 61 74 61 28 63 6f 6e 73 74 ...const.QMimeSource*.data(const
fde0 20 51 53 74 72 69 6e 67 26 20 61 62 73 5f 6f 72 5f 72 65 6c 5f 6e 61 6d 65 2c 20 63 6f 6e 73 74 .QString&.abs_or_rel_name,.const
fe00 20 51 53 74 72 69 6e 67 26 20 63 6f 6e 74 65 78 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 .QString&.context).const;......v
fe20 69 72 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 irtual.void.setText(.const.QStri
fe40 6e 67 26 20 61 62 73 5f 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 ng&.abs_name,.const.QString&.tex
fe60 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 49 6d 61 67 65 28 20 t.);.....virtual.void.setImage(.
fe80 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 6e 73 74 20 51 const.QString&.abs_name,.const.Q
fea0 49 6d 61 67 65 26 20 69 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 Image&.im.);.....virtual.void.se
fec0 74 50 69 78 6d 61 70 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 tPixmap(.const.QString&.abs_name
fee0 2c 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 26 20 70 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 ,.const.QPixmap&.pm.);.....virtu
ff00 61 6c 20 76 6f 69 64 20 73 65 74 44 61 74 61 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 al.void.setData(.const.QString&.
ff20 61 62 73 5f 6e 61 6d 65 2c 20 51 4d 69 6d 65 53 6f 75 72 63 65 2a 20 64 61 74 61 20 29 3b 0a 20 abs_name,.QMimeSource*.data.);..
ff40 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 69 6c 65 50 61 74 68 28 20 63 6f 6e ...virtual.void.setFilePath(.con
ff60 73 74 20 51 53 74 72 69 6e 67 4c 69 73 74 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 st.QStringList&.);.....virtual.Q
ff80 53 74 72 69 6e 67 4c 69 73 74 20 66 69 6c 65 50 61 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 StringList.filePath().const;....
ffa0 20 76 6f 69 64 20 61 64 64 46 69 6c 65 50 61 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 .void.addFilePath(.const.QString
ffc0 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 78 74 65 6e 73 69 &.);.....virtual.void.setExtensi
ffe0 6f 6e 54 79 70 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 65 78 74 2c 20 63 6f 6e 73 onType(.const.QString&.ext,.cons
10000 74 20 63 68 61 72 2a 20 6d 69 6d 65 74 79 70 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 t.char*.mimetype.);..private:...
10020 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 20 2a 64 61 74 61 49 6e 74 65 72 6e 61 6c 28 63 6f 6e 73 ..QMimeSource.*dataInternal(cons
10040 74 20 51 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 4d 61 70 3c t.QString&.abs_name,.const.QMap<
10060 51 53 74 72 69 6e 67 2c 20 51 53 74 72 69 6e 67 3e 20 26 65 78 74 65 6e 73 69 6f 6e 73 20 29 20 QString,.QString>.&extensions.).
10080 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4d 69 6d 65 53 6f 75 72 63 65 46 61 63 74 6f 72 79 44 61 74 const;.....QMimeSourceFactoryDat
100a0 61 2a 20 64 3b 0a 7d 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 29 0a a*.d;.};..#if.defined(Q_WS_WIN).
100c0 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 6c 69 73 74 .#ifndef.QT_H.#include."qptrlist
100e0 2e 68 22 20 2f 2f 20 64 6f 77 6e 20 68 65 72 65 20 66 6f 72 20 47 43 43 20 32 2e 37 2e 2a 20 63 .h".//.down.here.for.GCC.2.7.*.c
10100 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2a 20 ompatibility.#endif.//.QT_H../*.
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f ....................*/..class.Q_
101c0 45 58 50 4f 52 54 20 51 57 69 6e 64 6f 77 73 4d 69 6d 65 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 EXPORT.QWindowsMime.{.public:...
101e0 20 20 51 57 69 6e 64 6f 77 73 4d 69 6d 65 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 ..QWindowsMime();.....virtual.~Q
10200 57 69 6e 64 6f 77 73 4d 69 6d 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 WindowsMime();......static.void.
10220 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 51 50 74 72 4c 69 initialize();......static.QPtrLi
10240 73 74 3c 51 57 69 6e 64 6f 77 73 4d 69 6d 65 3e 20 61 6c 6c 28 29 3b 0a 20 20 20 20 73 74 61 74 st<QWindowsMime>.all();.....stat
10260 69 63 20 51 57 69 6e 64 6f 77 73 4d 69 6d 65 2a 20 63 6f 6e 76 65 72 74 6f 72 28 20 63 6f 6e 73 ic.QWindowsMime*.convertor(.cons
10280 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 63 66 20 29 3b 0a 20 20 20 20 73 74 61 74 t.char*.mime,.int.cf.);.....stat
102a0 69 63 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 66 54 6f 4d 69 6d 65 28 69 6e 74 20 63 66 29 3b ic.const.char*.cfToMime(int.cf);
102c0 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 72 65 67 69 73 74 65 72 4d 69 6d 65 54 79 70 ......static.int.registerMimeTyp
102e0 65 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 69 6d 65 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 e(const.char.*mime);......virtua
10300 6c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 63 6f 6e 76 65 72 74 6f 72 4e 61 6d 65 28 29 3d 30 3b l.const.char*.convertorName()=0;
10320 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 6f 75 6e 74 43 66 28 29 3d 30 3b 0a 20 20 .....virtual.int.countCf()=0;...
10340 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 66 28 69 6e 74 20 69 6e 64 65 78 29 3d 30 3b 0a 20 ..virtual.int.cf(int.index)=0;..
10360 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 61 6e 43 6f 6e 76 65 72 74 28 20 63 6f 6e 73 ...virtual.bool.canConvert(.cons
10380 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 63 66 20 29 3d 30 3b 0a 20 20 20 20 76 69 t.char*.mime,.int.cf.)=0;.....vi
103a0 72 74 75 61 6c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 46 6f 72 28 69 6e 74 20 63 66 rtual.const.char*.mimeFor(int.cf
103c0 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 66 46 6f 72 28 63 6f 6e 73 74 )=0;.....virtual.int.cfFor(const
103e0 20 63 68 61 72 2a 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 .char*.)=0;.....virtual.QByteArr
10400 61 79 20 63 6f 6e 76 65 72 74 54 6f 4d 69 6d 65 28 20 51 42 79 74 65 41 72 72 61 79 20 64 61 74 ay.convertToMime(.QByteArray.dat
10420 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 63 66 20 29 3d 30 3b a,.const.char*.mime,.int.cf.)=0;
10440 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 46 .....virtual.QByteArray.convertF
10460 72 6f 6d 4d 69 6d 65 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 romMime(.QByteArray.data,.const.
10480 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 63 66 20 29 3d 30 3b 0a 7d 3b 0a 0a 23 65 6e 64 char*.mime,.int.cf.)=0;.};..#end
104a0 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 29 0a 0a 23 69 66 6e 64 65 if.#if.defined(Q_WS_MAC)..#ifnde
104c0 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 20 2f 2f 20 f.QT_H.#include."qptrlist.h".//.
104e0 64 6f 77 6e 20 68 65 72 65 20 66 6f 72 20 47 43 43 20 32 2e 37 2e 2a 20 63 6f 6d 70 61 74 69 62 down.here.for.GCC.2.7.*.compatib
10500 69 6c 69 74 79 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2a 20 20 20 20 20 20 20 20 ility.#endif.//.QT_H../*........
10520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
105a0 20 20 20 20 20 2a 2f 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 61 63 4d 69 6d 65 .....*/..class.Q_EXPORT.QMacMime
105c0 20 7b 0a 20 20 20 20 63 68 61 72 20 74 79 70 65 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e .{.....char.type;.public:.....en
105e0 75 6d 20 51 4d 61 63 4d 69 6d 65 54 79 70 65 20 7b 20 4d 49 4d 45 5f 44 4e 44 3d 30 78 30 31 2c um.QMacMimeType.{.MIME_DND=0x01,
10600 20 4d 49 4d 45 5f 43 4c 49 50 3d 30 78 30 32 2c 20 4d 49 4d 45 5f 51 54 5f 43 4f 4e 56 45 52 54 .MIME_CLIP=0x02,.MIME_QT_CONVERT
10620 4f 52 3d 30 78 30 34 2c 20 4d 49 4d 45 5f 41 4c 4c 3d 4d 49 4d 45 5f 44 4e 44 7c 4d 49 4d 45 5f OR=0x04,.MIME_ALL=MIME_DND|MIME_
10640 43 4c 49 50 20 7d 3b 0a 20 20 20 20 51 4d 61 63 4d 69 6d 65 28 63 68 61 72 29 3b 0a 20 20 20 20 CLIP.};.....QMacMime(char);.....
10660 76 69 72 74 75 61 6c 20 7e 51 4d 61 63 4d 69 6d 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 virtual.~QMacMime();......static
10680 20 76 6f 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 .void.initialize();......static.
106a0 51 50 74 72 4c 69 73 74 3c 51 4d 61 63 4d 69 6d 65 3e 20 61 6c 6c 28 51 4d 61 63 4d 69 6d 65 54 QPtrList<QMacMime>.all(QMacMimeT
106c0 79 70 65 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 4d 61 63 4d 69 6d 65 2a 20 63 6f 6e 76 65 ype);.....static.QMacMime*.conve
106e0 72 74 6f 72 28 51 4d 61 63 4d 69 6d 65 54 79 70 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d rtor(QMacMimeType,.const.char*.m
10700 69 6d 65 2c 20 69 6e 74 20 66 6c 61 76 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 ime,.int.flav);.....static.const
10720 20 63 68 61 72 2a 20 66 6c 61 76 6f 72 54 6f 4d 69 6d 65 28 51 4d 61 63 4d 69 6d 65 54 79 70 65 .char*.flavorToMime(QMacMimeType
10740 2c 20 69 6e 74 20 66 6c 61 76 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 ,.int.flav);......virtual.const.
10760 63 68 61 72 2a 20 63 6f 6e 76 65 72 74 6f 72 4e 61 6d 65 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 char*.convertorName()=0;.....vir
10780 74 75 61 6c 20 69 6e 74 20 63 6f 75 6e 74 46 6c 61 76 6f 72 73 28 29 3d 30 3b 0a 20 20 20 20 76 tual.int.countFlavors()=0;.....v
107a0 69 72 74 75 61 6c 20 69 6e 74 20 66 6c 61 76 6f 72 28 69 6e 74 20 69 6e 64 65 78 29 3d 30 3b 0a irtual.int.flavor(int.index)=0;.
107c0 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 63 61 6e 43 6f 6e 76 65 72 74 28 63 6f 6e 73 ....virtual.bool.canConvert(cons
107e0 74 20 63 68 61 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 66 6c 61 76 29 3d 30 3b 0a 20 20 20 20 76 t.char*.mime,.int.flav)=0;.....v
10800 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 46 6f 72 28 69 6e 74 20 66 irtual.const.char*.mimeFor(int.f
10820 6c 61 76 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 72 46 6f lav)=0;.....virtual.int.flavorFo
10840 72 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 42 r(const.char*)=0;.....virtual.QB
10860 79 74 65 41 72 72 61 79 20 63 6f 6e 76 65 72 74 54 6f 4d 69 6d 65 28 51 56 61 6c 75 65 4c 69 73 yteArray.convertToMime(QValueLis
10880 74 3c 51 42 79 74 65 41 72 72 61 79 3e 20 64 61 74 61 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 t<QByteArray>.data,.const.char*.
108a0 6d 69 6d 65 2c 20 69 6e 74 20 66 6c 61 76 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 mime,.int.flav)=0;.....virtual.Q
108c0 56 61 6c 75 65 4c 69 73 74 3c 51 42 79 74 65 41 72 72 61 79 3e 20 63 6f 6e 76 65 72 74 46 72 6f ValueList<QByteArray>.convertFro
108e0 6d 4d 69 6d 65 28 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 mMime(QByteArray.data,.const.cha
10900 72 2a 20 6d 69 6d 65 2c 20 69 6e 74 20 66 6c 61 76 29 3d 30 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 r*.mime,.int.flav)=0;.};..#endif
10920 20 2f 2f 20 51 5f 57 53 5f 4d 41 43 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4d 49 .//.Q_WS_MAC..#endif.//.QT_NO_MI
10940 4d 45 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 49 4d 45 5f 48 0a 00 00 00 1a 00 71 00 67 00 6c ME..#endif.//.QMIME_H......q.g.l
10960 00 63 00 6f 00 6c 00 6f 00 72 00 6d 00 61 00 70 00 2e 00 68 00 00 0a 7d 2f 2a 20 20 20 20 20 20 .c.o.l.o.r.m.a.p...h...}/*......
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f40 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 4c 43 4f 4c 4f 52 4d 41 50 5f 48 0a 23 .....*/..#ifndef.QGLCOLORMAP_H.#
10f60 64 65 66 69 6e 65 20 51 47 4c 43 4f 4c 4f 52 4d 41 50 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 define.QGLCOLORMAP_H..#ifndef.QT
10f80 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6c 6f 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 _H.#include."qcolor.h".#include.
10fa0 22 71 6d 65 6d 61 72 72 61 79 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 68 61 72 65 64 2e "qmemarray.h".#include."qshared.
10fc0 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 h".#endif.//.QT_H..#if.!defined(
10fe0 20 51 54 5f 4d 4f 44 55 4c 45 5f 4f 50 45 4e 47 4c 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 .QT_MODULE_OPENGL.).||.defined(.
11000 51 54 5f 4c 49 43 45 4e 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 29 0a 23 64 65 66 69 6e QT_LICENSE_PROFESSIONAL.).#defin
11020 65 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 e.QM_EXPORT_OPENGL.#else.#define
11040 20 51 4d 5f 45 58 50 4f 52 54 5f 4f 50 45 4e 47 4c 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 .QM_EXPORT_OPENGL.Q_EXPORT.#endi
11060 66 0a 0a 63 6c 61 73 73 20 51 57 69 64 67 65 74 3b 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 f..class.QWidget;.class.QM_EXPOR
11080 54 5f 4f 50 45 4e 47 4c 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 T_OPENGL.QGLColormap.{.public:..
110a0 20 20 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 28 29 3b 0a 20 20 20 20 51 47 4c 43 6f 6c 6f 72 6d 61 ...QGLColormap();.....QGLColorma
110c0 70 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 7e 51 p(.const.QGLColormap.&.);.....~Q
110e0 47 4c 43 6f 6c 6f 72 6d 61 70 28 29 3b 0a 20 20 20 20 0a 20 20 20 20 51 47 4c 43 6f 6c 6f 72 6d GLColormap();..........QGLColorm
11100 61 70 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 4c 43 6f 6c 6f 72 6d 61 70 ap.&operator=(.const.QGLColormap
11120 20 26 20 29 3b 0a 20 20 20 20 0a 20 20 20 20 62 6f 6f 6c 20 20 20 69 73 45 6d 70 74 79 28 29 20 .&.);..........bool...isEmpty().
11140 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a const;.....int....size().const;.
11160 20 20 20 20 76 6f 69 64 20 20 20 64 65 74 61 63 68 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 20 ....void...detach();......void..
11180 20 73 65 74 45 6e 74 72 69 65 73 28 20 69 6e 74 20 63 6f 75 6e 74 2c 20 63 6f 6e 73 74 20 51 52 .setEntries(.int.count,.const.QR
111a0 67 62 20 2a 20 63 6f 6c 6f 72 73 2c 20 69 6e 74 20 62 61 73 65 20 3d 20 30 20 29 3b 0a 20 20 20 gb.*.colors,.int.base.=.0.);....
111c0 20 76 6f 69 64 20 20 20 73 65 74 45 6e 74 72 79 28 20 69 6e 74 20 69 64 78 2c 20 51 52 67 62 20 .void...setEntry(.int.idx,.QRgb.
111e0 63 6f 6c 6f 72 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 color.);.....void...setEntry(.in
11200 74 20 69 64 78 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 20 26 20 63 6f 6c 6f 72 20 29 3b 0a 20 t.idx,.const.QColor.&.color.);..
11220 20 20 20 51 52 67 62 20 20 20 65 6e 74 72 79 52 67 62 28 20 69 6e 74 20 69 64 78 20 29 20 63 6f ...QRgb...entryRgb(.int.idx.).co
11240 6e 73 74 3b 0a 20 20 20 20 51 43 6f 6c 6f 72 20 65 6e 74 72 79 43 6f 6c 6f 72 28 20 69 6e 74 20 nst;.....QColor.entryColor(.int.
11260 69 64 78 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 66 69 6e 64 28 20 51 52 idx.).const;.....int....find(.QR
11280 67 62 20 63 6f 6c 6f 72 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 66 69 6e gb.color.).const;.....int....fin
112a0 64 4e 65 61 72 65 73 74 28 20 51 52 67 62 20 63 6f 6c 6f 72 20 29 20 63 6f 6e 73 74 3b 0a 20 20 dNearest(.QRgb.color.).const;...
112c0 20 20 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 63 6c 61 73 73 20 50 72 69 76 61 74 65 20 3a 20 ...private:.....class.Private.:.
112e0 70 75 62 6c 69 63 20 51 53 68 61 72 65 64 0a 20 20 20 20 7b 0a 20 20 20 20 70 75 62 6c 69 63 3a public.QShared.....{.....public:
11300 0a 09 50 72 69 76 61 74 65 28 29 20 7b 0a 09 20 20 20 20 63 65 6c 6c 73 2e 72 65 73 69 7a 65 28 ..Private().{......cells.resize(
11320 20 32 35 36 20 29 3b 20 2f 2f 20 23 23 23 20 68 61 72 64 63 6f 64 65 64 20 74 6f 20 32 35 36 20 .256.);.//.###.hardcoded.to.256.
11340 65 6e 74 72 69 65 73 20 66 6f 72 20 6e 6f 77 0a 09 20 20 20 20 63 6d 61 70 48 61 6e 64 6c 65 20 entries.for.now......cmapHandle.
11360 3d 20 30 3b 0a 09 7d 0a 0a 09 7e 50 72 69 76 61 74 65 28 29 20 7b 0a 09 7d 0a 0a 09 51 4d 65 6d =.0;..}...~Private().{..}...QMem
11380 41 72 72 61 79 3c 51 52 67 62 3e 20 63 65 6c 6c 73 3b 0a 09 51 74 3a 3a 48 41 4e 44 4c 45 20 20 Array<QRgb>.cells;..Qt::HANDLE..
113a0 20 20 20 20 63 6d 61 70 48 61 6e 64 6c 65 3b 0a 20 20 20 20 7d 3b 0a 20 20 20 20 0a 20 20 20 20 ....cmapHandle;.....};..........
113c0 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 Private.*.d;......friend.class.Q
113e0 47 4c 57 69 64 67 65 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 00 00 00 2c 00 71 00 67 00 66 00 GLWidget;.};..#endif....,.q.g.f.
11400 78 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 00 71 00 77 00 x.d.r.i.v.e.r.p.l.u.g.i.n._.q.w.
11420 73 00 2e 00 68 00 00 07 47 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...h...G/*.....................
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11920 20 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 4e 5f 51 57 .*/..#ifndef.QGFXDRIVERPLUGIN_QW
11940 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 5f 51 57 53 S_H.#define.QGFXDRIVERPLUGIN_QWS
11960 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
11980 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".
119a0 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
119c0 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 73 20 51 47 MPONENT..class.QScreen;.class.QG
119e0 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 73 20 51 5f fxDriverPluginPrivate;..class.Q_
11a00 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 62 6c 69 63 EXPORT.QGfxDriverPlugin.:.public
11a20 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 6c 69 63 3a .QGPlugin.{.....Q_OBJECT.public:
11a40 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 20 7e 51 47 .....QGfxDriverPlugin();.....~QG
11a60 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 54 5f 4e 4f fxDriverPlugin();..#ifndef.QT_NO
11a80 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 69 6e 67 4c _STRINGLIST.....virtual.QStringL
11aa0 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 0a 20 20 20 ist.keys().const.=.0;.#endif....
11ac0 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 6e 73 74 20 .virtual.QScreen*.create(.const.
11ae0 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 49 64 20 29 QString&.driver,.int.displayId.)
11b00 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 65 72 50 6c .=.0;..private:.....QGfxDriverPl
11b20 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 2f 20 51 54 uginPrivate.*d;.};..#endif.//.QT
11b40 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 58 44 52 49 _NO_COMPONENT..#endif.//.QGFXDRI
11b60 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 00 74 00 72 VERPLUGIN_QWS_H....*.q.g.f.x.t.r
11b80 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 00 68 00 00 .a.n.s.f.o.r.m.e.d._.q.w.s...h..
11ba0 0c 86 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ../*............................
11bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 54 52 ..............*/..#ifndef.QGFXTR
120e0 41 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 ANSFORMED_QWS_H.#define.QGFXTRAN
12100 53 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 SFORMED_QWS_H..#ifndef.QT_H.#inc
12120 6c 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 lude."qgfx_qws.h".#endif.//.QT_H
12140 0a 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 ..#ifndef.QT_NO_QWS_TRANSFORMED.
12160 0a 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 .#ifndef.Q_OS_QNX6.#define.QT_TR
12180 41 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 ANS_SCREEN_BASE....QLinuxFbScree
121a0 6e 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 n.#define.QT_TRANS_CURSOR_BASE.Q
121c0 53 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 ScreenCursor.#define.QT_TRANS_GF
121e0 58 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 X_BASE.QGfxRaster.//#define.QT_T
12200 52 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 RANS_SCREEN_BASE..QVFbScreen.//#
12220 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 20 20 20 51 56 define.QT_TRANS_CURSOR_BASE...QV
12240 46 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 FbScreenCursor.//#define.QT_TRAN
12260 53 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 S_GFX_BASE......QGfxVFb.#include
12280 20 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 ."qgfxlinuxfb_qws.h".#else.#defi
122a0 6e 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 ne.QT_TRANS_SCREEN_BASE....QQnxS
122c0 63 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 creen.#include."qwsgfx_qnx.h".#e
122e0 6e 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 ndif..class.QTransformedScreen.:
12300 20 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 .public.QT_TRANS_SCREEN_BASE.{.p
12320 75 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 ublic:.....QTransformedScreen(.i
12340 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 54 nt.display_id.);.....virtual.~QT
12360 72 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 ransformedScreen();......virtual
12380 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 69 .bool.connect(.const.QString.&di
123a0 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 69 6e 69 splaySpec.);.....virtual.int.ini
123c0 74 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 tCursor(void*.e,.bool.init);....
123e0 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 6e 73 69 67 6e .virtual.QGfx.*.createGfx(unsign
12400 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 0a 0a 20 20 20 ed.char.*,int,int,int,int);.....
12420 20 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 .enum.Transformation.{.None,.Rot
12440 39 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 90,.Rot180,.Rot270.};.....Transf
12460 6f 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 ormation.transformation().const.
12480 7b 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 {.return.trans;.}......virtual.b
124a0 6f 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 ool.isTransformed().const;.....v
124c0 69 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 irtual.QSize.mapToDevice(.const.
124e0 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 53 69 QSize.&.).const;.....virtual.QSi
12500 7a 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 ze.mapFromDevice(.const.QSize.&.
12520 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 74 20 6d 61 70 54 ).const;.....virtual.QPoint.mapT
12540 6f 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 oDevice(.const.QPoint.&,.const.Q
12560 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 50 6f 69 Size.&.).const;.....virtual.QPoi
12580 6e 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 nt.mapFromDevice(.const.QPoint.&
125a0 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 20 76 69 72 ,.const.QSize.&.).const;.....vir
125c0 74 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 tual.QRect.mapToDevice(.const.QR
125e0 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 73 74 3b 0a 20 20 ect.&,.const.QSize.&.).const;...
12600 20 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 ..virtual.QRect.mapFromDevice(.c
12620 6f 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 onst.QRect.&,.const.QSize.&.).co
12640 6e 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 nst;.....virtual.QImage.mapToDev
12660 69 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 ice(.const.QImage.&.).const;....
12680 20 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 .virtual.QImage.mapFromDevice(.c
126a0 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 76 69 72 74 75 onst.QImage.&.).const;.....virtu
126c0 61 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 al.QRegion.mapToDevice(.const.QR
126e0 65 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 egion.&,.const.QSize.&.).const;.
12700 20 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 ....virtual.QRegion.mapFromDevic
12720 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 20 51 53 69 7a 65 20 e(.const.QRegion.&,.const.QSize.
12740 26 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 &.).const;.....virtual.int.trans
12760 66 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 formOrientation().const;......vo
12780 69 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 id.setTransformation(.Transforma
127a0 74 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 tion.t.);..private:.....Transfor
127c0 6d 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 mation.trans;.....QScreen.*drive
127e0 72 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 r;.};..#endif.//.QT_NO_QWS_TRANS
12800 46 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 FORMED..#endif.//.QGFXTRANSFORME
12820 44 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 20 20 D_QWS_H......q.f.t.p...h..../*..
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12e00 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 54 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 ....*/..#ifndef.QFTP_H.#define.Q
12e20 46 54 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 22 71 73 FTP_H..#ifndef.QT_H.#include."qs
12e40 74 72 69 6e 67 2e 68 22 20 2f 2f 20 63 68 61 72 2a 2d 3e 51 53 74 72 69 6e 67 20 63 6f 6e 76 65 tring.h".//.char*->QString.conve
12e60 72 73 69 6f 6e 0a 23 69 6e 63 6c 75 64 65 20 22 71 75 72 6c 69 6e 66 6f 2e 68 22 0a 23 69 6e 63 rsion.#include."qurlinfo.h".#inc
12e80 6c 75 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 65 6e 64 69 66 lude."qnetworkprotocol.h".#endif
12ea0 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c .//.QT_H..#if.!defined(.QT_MODUL
12ec0 45 5f 4e 45 54 57 4f 52 4b 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 5f 4c 49 43 45 4e E_NETWORK.).||.defined(.QT_LICEN
12ee0 53 45 5f 50 52 4f 46 45 53 53 49 4f 4e 41 4c 20 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 20 51 54 SE_PROFESSIONAL.).||.defined(.QT
12f00 5f 49 4e 54 45 52 4e 41 4c 5f 4e 45 54 57 4f 52 4b 20 29 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 _INTERNAL_NETWORK.).#define.QM_E
12f20 58 50 4f 52 54 5f 46 54 50 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 XPORT_FTP.#else.#define.QM_EXPOR
12f40 54 5f 46 54 50 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 T_FTP.Q_EXPORT.#endif..#ifndef.Q
12f60 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 5f 46 54 50 0a 0a 0a 63 6c 61 73 73 T_NO_NETWORKPROTOCOL_FTP...class
12f80 20 51 53 6f 63 6b 65 74 3b 0a 63 6c 61 73 73 20 51 46 74 70 43 6f 6d 6d 61 6e 64 3b 0a 0a 63 6c .QSocket;.class.QFtpCommand;..cl
12fa0 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f 46 54 50 20 51 46 74 70 20 3a 20 70 75 62 6c 69 63 20 ass.QM_EXPORT_FTP.QFtp.:.public.
12fc0 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 4f 42 4a 45 43 54 0a QNetworkProtocol.{.....Q_OBJECT.
12fe0 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 74 70 28 29 3b 20 2f 2f 20 23 23 23 20 51 74 20 34 .public:.....QFtp();.//.###.Qt.4
13000 2e 30 3a 20 67 65 74 20 72 69 64 20 6f 66 20 74 68 69 73 20 6f 76 65 72 6c 6f 61 64 0a 20 20 20 .0:.get.rid.of.this.overload....
13020 20 51 46 74 70 28 20 51 4f 62 6a 65 63 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 .QFtp(.QObject.*parent,.const.ch
13040 61 72 20 2a 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 46 74 70 28 ar.*name=0.);.....virtual.~QFtp(
13060 29 3b 0a 0a 20 20 20 20 69 6e 74 20 73 75 70 70 6f 72 74 65 64 4f 70 65 72 61 74 69 6f 6e 73 28 );......int.supportedOperations(
13080 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 6e 6f 6e 2d 51 4e 65 74 77 6f 72 6b 50 72 6f ).const;......//.non-QNetworkPro
130a0 74 6f 63 6f 6c 20 66 75 6e 63 74 69 6f 6e 73 3a 0a 20 20 20 20 65 6e 75 6d 20 53 74 61 74 65 20 tocol.functions:.....enum.State.
130c0 7b 0a 09 55 6e 63 6f 6e 6e 65 63 74 65 64 2c 0a 09 48 6f 73 74 4c 6f 6f 6b 75 70 2c 0a 09 43 6f {..Unconnected,..HostLookup,..Co
130e0 6e 6e 65 63 74 69 6e 67 2c 0a 09 43 6f 6e 6e 65 63 74 65 64 2c 0a 09 4c 6f 67 67 65 64 49 6e 2c nnecting,..Connected,..LoggedIn,
13100 0a 09 43 6c 6f 73 69 6e 67 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 45 72 72 6f 72 20 ..Closing.....};.....enum.Error.
13120 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
13140 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 4e NotFound,..ConnectionRefused,..N
13160 6f 74 43 6f 6e 6e 65 63 74 65 64 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 43 6f 6d 6d otConnected.....};.....enum.Comm
13180 61 6e 64 20 7b 0a 09 4e 6f 6e 65 2c 0a 09 43 6f 6e 6e 65 63 74 54 6f 48 6f 73 74 2c 0a 09 4c 6f and.{..None,..ConnectToHost,..Lo
131a0 67 69 6e 2c 0a 09 43 6c 6f 73 65 2c 0a 09 4c 69 73 74 2c 0a 09 43 64 2c 0a 09 47 65 74 2c 0a 09 gin,..Close,..List,..Cd,..Get,..
131c0 50 75 74 2c 0a 09 52 65 6d 6f 76 65 2c 0a 09 4d 6b 64 69 72 2c 0a 09 52 6d 64 69 72 2c 0a 09 52 Put,..Remove,..Mkdir,..Rmdir,..R
131e0 65 6e 61 6d 65 2c 0a 09 52 61 77 43 6f 6d 6d 61 6e 64 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 20 69 ename,..RawCommand.....};......i
13200 6e 74 20 63 6f 6e 6e 65 63 74 54 6f 48 6f 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 nt.connectToHost(.const.QString.
13220 26 68 6f 73 74 2c 20 51 5f 55 49 4e 54 31 36 20 70 6f 72 74 3d 32 31 20 29 3b 0a 20 20 20 20 69 &host,.Q_UINT16.port=21.);.....i
13240 6e 74 20 6c 6f 67 69 6e 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 75 73 65 72 3d 51 53 nt.login(.const.QString.&user=QS
13260 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 70 61 73 73 tring::null,.const.QString.&pass
13280 77 6f 72 64 3d 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 6c word=QString::null.);.....int.cl
132a0 6f 73 65 28 29 3b 0a 20 20 20 20 69 6e 74 20 6c 69 73 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 ose();.....int.list(.const.QStri
132c0 6e 67 20 26 64 69 72 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 69 6e 74 ng.&dir=QString::null.);.....int
132e0 20 63 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 64 69 72 20 29 3b 0a 20 20 20 20 69 .cd(.const.QString.&dir.);.....i
13300 6e 74 20 67 65 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 2c 20 51 49 4f nt.get(.const.QString.&file,.QIO
13320 44 65 76 69 63 65 20 2a 64 65 76 3d 30 20 29 3b 0a 20 20 20 20 69 6e 74 20 70 75 74 28 20 63 6f Device.*dev=0.);.....int.put(.co
13340 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 2c 20 63 6f 6e 73 74 20 51 53 74 72 nst.QByteArray.&data,.const.QStr
13360 69 6e 67 20 26 66 69 6c 65 20 29 3b 0a 20 20 20 20 69 6e 74 20 70 75 74 28 20 51 49 4f 44 65 76 ing.&file.);.....int.put(.QIODev
13380 69 63 65 20 2a 64 65 76 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 20 29 3b ice.*dev,.const.QString.&file.);
133a0 0a 20 20 20 20 69 6e 74 20 72 65 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 .....int.remove(.const.QString.&
133c0 66 69 6c 65 20 29 3b 0a 20 20 20 20 69 6e 74 20 6d 6b 64 69 72 28 20 63 6f 6e 73 74 20 51 53 74 file.);.....int.mkdir(.const.QSt
133e0 72 69 6e 67 20 26 64 69 72 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 6d 64 69 72 28 20 63 6f 6e 73 ring.&dir.);.....int.rmdir(.cons
13400 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 72 65 6e 61 6d 65 t.QString.&dir.);.....int.rename
13420 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6f 6c 64 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 (.const.QString.&oldname,.const.
13440 51 53 74 72 69 6e 67 20 26 6e 65 77 6e 61 6d 65 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 72 61 77 QString.&newname.);......int.raw
13460 43 6f 6d 6d 61 6e 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 63 6f 6d 6d 61 6e 64 20 Command(.const.QString.&command.
13480 29 3b 0a 0a 20 20 20 20 51 5f 55 4c 4f 4e 47 20 62 79 74 65 73 41 76 61 69 6c 61 62 6c 65 28 29 );......Q_ULONG.bytesAvailable()
134a0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 5f 4c 4f 4e 47 20 72 65 61 64 42 6c 6f 63 6b 28 20 63 68 .const;.....Q_LONG.readBlock(.ch
134c0 61 72 20 2a 64 61 74 61 2c 20 51 5f 55 4c 4f 4e 47 20 6d 61 78 6c 65 6e 20 29 3b 0a 20 20 20 20 ar.*data,.Q_ULONG.maxlen.);.....
134e0 51 42 79 74 65 41 72 72 61 79 20 72 65 61 64 41 6c 6c 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 QByteArray.readAll();......int.c
13500 75 72 72 65 6e 74 49 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 2a urrentId().const;.....QIODevice*
13520 20 63 75 72 72 65 6e 74 44 65 76 69 63 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 43 6f 6d 6d .currentDevice().const;.....Comm
13540 61 6e 64 20 63 75 72 72 65 6e 74 43 6f 6d 6d 61 6e 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 and.currentCommand().const;.....
13560 62 6f 6f 6c 20 68 61 73 50 65 6e 64 69 6e 67 43 6f 6d 6d 61 6e 64 73 28 29 20 63 6f 6e 73 74 3b bool.hasPendingCommands().const;
13580 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 50 65 6e 64 69 6e 67 43 6f 6d 6d 61 6e 64 73 28 29 .....void.clearPendingCommands()
135a0 3b 0a 0a 20 20 20 20 53 74 61 74 65 20 73 74 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 ;......State.state().const;.....
135c0 20 45 72 72 6f 72 20 65 72 72 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e .Error.error().const;.....QStrin
135e0 67 20 65 72 72 6f 72 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 g.errorString().const;..public.s
13600 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 61 62 6f 72 74 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 lots:.....void.abort();..signals
13620 3a 0a 20 20 20 20 76 6f 69 64 20 73 74 61 74 65 43 68 61 6e 67 65 64 28 20 69 6e 74 20 29 3b 0a :.....void.stateChanged(.int.);.
13640 20 20 20 20 76 6f 69 64 20 6c 69 73 74 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 55 72 6c 49 6e 66 ....void.listInfo(.const.QUrlInf
13660 6f 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 61 64 79 52 65 61 64 28 29 3b 0a 20 20 20 20 o&.);.....void.readyRead();.....
13680 76 6f 69 64 20 64 61 74 61 54 72 61 6e 73 66 65 72 50 72 6f 67 72 65 73 73 28 20 69 6e 74 2c 20 void.dataTransferProgress(.int,.
136a0 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 61 77 43 6f 6d 6d 61 6e 64 52 65 70 6c 79 28 int.);.....void.rawCommandReply(
136c0 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 .int,.const.QString&.);......voi
136e0 64 20 63 6f 6d 6d 61 6e 64 53 74 61 72 74 65 64 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 d.commandStarted(.int.);.....voi
13700 64 20 63 6f 6d 6d 61 6e 64 46 69 6e 69 73 68 65 64 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 29 3b 0a d.commandFinished(.int,.bool.);.
13720 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 65 ....void.done(.bool.);..protecte
13740 64 3a 0a 20 20 20 20 76 6f 69 64 20 70 61 72 73 65 44 69 72 28 20 63 6f 6e 73 74 20 51 53 74 72 d:.....void.parseDir(.const.QStr
13760 69 6e 67 20 26 62 75 66 66 65 72 2c 20 51 55 72 6c 49 6e 66 6f 20 26 69 6e 66 6f 20 29 3b 20 2f ing.&buffer,.QUrlInfo.&info.);./
13780 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 64 65 6c 65 74 65 20 74 68 69 73 3f 20 28 6e 6f 74 20 /.###.Qt.4.0:.delete.this?.(not.
137a0 70 75 62 6c 69 63 20 41 50 49 29 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 4c 69 public.API).....void.operationLi
137c0 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
137e0 70 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 70 65 72 61 74 69 6f 6e 4d 6b 44 69 72 28 20 51 4e p.);.....void.operationMkDir(.QN
13800 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 6f 69 64 20 etworkOperation.*op.);.....void.
13820 6f 70 65 72 61 74 69 6f 6e 52 65 6d 6f 76 65 28 20 51 4e 65 74 77 6f 72 6b 4f 70 65 72 61 74 69 operationRemove(.QNetworkOperati
13840 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 6e 52 65 6e 61 on.*op.);.....void.operationRena
13860 6d 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 3b 0a 20 20 20 me(.QNetworkOperation.*op.);....
13880 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
138a0 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 6e 50 ation.*op.);.....void.operationP
138c0 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 20 29 3b 0a 0a 20 20 ut(.QNetworkOperation.*op.);....
138e0 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 20 ..//.###.Qt.4.0:.delete.these...
13900 20 20 2f 2f 20 75 6e 75 73 65 64 20 76 61 72 69 61 62 6c 65 73 3a 0a 20 20 20 20 51 53 6f 63 6b ..//.unused.variables:.....QSock
13920 65 74 20 2a 63 6f 6d 6d 61 6e 64 53 6f 63 6b 65 74 2c 20 2a 64 61 74 61 53 6f 63 6b 65 74 3b 0a et.*commandSocket,.*dataSocket;.
13940 20 20 20 20 62 6f 6f 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 52 65 61 64 79 2c 20 70 61 73 73 69 76 ....bool.connectionReady,.passiv
13960 65 4d 6f 64 65 3b 0a 20 20 20 20 69 6e 74 20 67 65 74 54 6f 74 61 6c 53 69 7a 65 2c 20 67 65 74 eMode;.....int.getTotalSize,.get
13980 44 6f 6e 65 53 69 7a 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 74 61 72 74 47 65 74 4f 6e 46 61 69 DoneSize;.....bool.startGetOnFai
139a0 6c 3b 0a 20 20 20 20 69 6e 74 20 70 75 74 54 6f 57 72 69 74 65 2c 20 70 75 74 57 72 69 74 74 65 l;.....int.putToWrite,.putWritte
139c0 6e 3b 0a 20 20 20 20 62 6f 6f 6c 20 65 72 72 6f 72 49 6e 4c 69 73 74 43 68 69 6c 64 72 65 6e 3b n;.....bool.errorInListChildren;
139e0 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 20 20 20 ..private:.....void.init();.....
13a00 69 6e 74 20 61 64 64 43 6f 6d 6d 61 6e 64 28 20 51 46 74 70 43 6f 6d 6d 61 6e 64 20 2a 20 29 3b int.addCommand(.QFtpCommand.*.);
13a20 0a 0a 20 20 20 20 62 6f 6f 6c 20 63 68 65 63 6b 43 6f 6e 6e 65 63 74 69 6f 6e 28 20 51 4e 65 74 ......bool.checkConnection(.QNet
13a40 77 6f 72 6b 4f 70 65 72 61 74 69 6f 6e 20 2a 6f 70 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c workOperation.*op.);..private.sl
13a60 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 73 74 61 72 74 4e 65 78 74 43 6f 6d 6d 61 6e 64 28 29 ots:.....void.startNextCommand()
13a80 3b 0a 20 20 20 20 76 6f 69 64 20 70 69 46 69 6e 69 73 68 65 64 28 20 63 6f 6e 73 74 20 51 53 74 ;.....void.piFinished(.const.QSt
13aa0 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 69 45 72 72 6f 72 28 20 69 6e 74 2c 20 ring&.);.....void.piError(.int,.
13ac0 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 69 43 6f 6e const.QString&.);.....void.piCon
13ae0 6e 65 63 74 53 74 61 74 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 69 46 74 70 nectState(.int.);.....void.piFtp
13b00 52 65 70 6c 79 28 20 69 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 0a 70 Reply(.int,.const.QString&.);..p
13b20 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 6e 70 4c 69 73 74 49 6e 66 rivate.slots:.....void.npListInf
13b40 6f 28 20 63 6f 6e 73 74 20 51 55 72 6c 49 6e 66 6f 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 o(.const.QUrlInfo.&.);.....void.
13b60 6e 70 44 6f 6e 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6e 70 53 74 61 74 65 npDone(.bool.);.....void.npState
13b80 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 6e 70 44 61 74 61 54 Changed(.int.);.....void.npDataT
13ba0 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 20 20 ransferProgress(.int,.int.);....
13bc0 20 76 6f 69 64 20 6e 70 52 65 61 64 79 52 65 61 64 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 .void.npReadyRead();..protected.
13be0 73 6c 6f 74 73 3a 0a 20 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 64 65 6c 65 74 65 slots:.....//.###.Qt.4.0:.delete
13c00 20 74 68 65 73 65 0a 20 20 20 20 76 6f 69 64 20 68 6f 73 74 46 6f 75 6e 64 28 29 3b 0a 20 20 20 .these.....void.hostFound();....
13c20 20 76 6f 69 64 20 63 6f 6e 6e 65 63 74 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 6f 73 .void.connected();.....void.clos
13c40 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 48 6f 73 74 46 6f 75 6e 64 28 29 3b 0a ed();.....void.dataHostFound();.
13c60 20 20 20 20 76 6f 69 64 20 64 61 74 61 43 6f 6e 6e 65 63 74 65 64 28 29 3b 0a 20 20 20 20 76 6f ....void.dataConnected();.....vo
13c80 69 64 20 64 61 74 61 43 6c 6f 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 52 65 id.dataClosed();.....void.dataRe
13ca0 61 64 79 52 65 61 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 61 74 61 42 79 74 65 73 57 72 69 adyRead();.....void.dataBytesWri
13cc0 74 74 65 6e 28 20 69 6e 74 20 6e 62 79 74 65 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 72 72 tten(.int.nbytes.);.....void.err
13ce0 6f 72 28 20 69 6e 74 20 29 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4e or(.int.);.};..#endif.//.QT_NO_N
13d00 45 54 57 4f 52 4b 50 52 4f 54 4f 43 4f 4c 5f 46 54 50 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 ETWORKPROTOCOL_FTP..#endif.//.QF
13d20 54 50 5f 48 0a 00 00 00 10 00 71 00 6c 00 61 00 62 00 65 00 6c 00 2e 00 68 00 00 13 03 2f 2a 20 TP_H......q.l.a.b.e.l...h..../*.
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
141c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
141e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14320 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 41 42 45 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 ..*/..#ifndef.QLABEL_H.#define.Q
14340 4c 41 42 45 4c 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 LABEL_H..#ifndef.QT_H.#include."
14360 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 69 66 6e 64 65 qframe.h".#endif.//.QT_H..#ifnde
14380 66 20 51 54 5f 4e 4f 5f 4c 41 42 45 4c 0a 0a 63 6c 61 73 73 20 51 53 69 6d 70 6c 65 52 69 63 68 f.QT_NO_LABEL..class.QSimpleRich
143a0 54 65 78 74 3b 0a 63 6c 61 73 73 20 51 4c 61 62 65 6c 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 Text;.class.QLabelPrivate;..clas
143c0 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 61 62 65 6c 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d s.Q_EXPORT.QLabel.:.public.QFram
143e0 65 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 e.{.....Q_OBJECT.....Q_PROPERTY(
14400 20 51 53 74 72 69 6e 67 20 74 65 78 74 20 52 45 41 44 20 74 65 78 74 20 57 52 49 54 45 20 73 65 .QString.text.READ.text.WRITE.se
14420 74 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 54 65 78 74 46 6f 72 6d tText.).....Q_PROPERTY(.TextForm
14440 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 6d 61 74 20 57 52 at.textFormat.READ.textFormat.WR
14460 49 54 45 20 73 65 74 54 65 78 74 46 6f 72 6d 61 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 ITE.setTextFormat.).....Q_PROPER
14480 54 59 28 20 51 50 69 78 6d 61 70 20 70 69 78 6d 61 70 20 52 45 41 44 20 70 69 78 6d 61 70 20 57 TY(.QPixmap.pixmap.READ.pixmap.W
144a0 52 49 54 45 20 73 65 74 50 69 78 6d 61 70 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 RITE.setPixmap.).....Q_PROPERTY(
144c0 20 62 6f 6f 6c 20 73 63 61 6c 65 64 43 6f 6e 74 65 6e 74 73 20 52 45 41 44 20 68 61 73 53 63 61 .bool.scaledContents.READ.hasSca
144e0 6c 65 64 43 6f 6e 74 65 6e 74 73 20 57 52 49 54 45 20 73 65 74 53 63 61 6c 65 64 43 6f 6e 74 65 ledContents.WRITE.setScaledConte
14500 6e 74 73 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 65 6e 74 20 nts.).....Q_PROPERTY(.Alignment.
14520 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 54 45 20 73 alignment.READ.alignment.WRITE.s
14540 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 28 20 69 6e etAlignment.).....Q_PROPERTY(.in
14560 74 20 69 6e 64 65 6e 74 20 52 45 41 44 20 69 6e 64 65 6e 74 20 57 52 49 54 45 20 73 65 74 49 6e t.indent.READ.indent.WRITE.setIn
14580 64 65 6e 74 20 29 0a 20 20 20 20 51 5f 4f 56 45 52 52 49 44 45 28 20 42 61 63 6b 67 72 6f 75 6e dent.).....Q_OVERRIDE(.Backgroun
145a0 64 4d 6f 64 65 20 62 61 63 6b 67 72 6f 75 6e 64 4d 6f 64 65 20 44 45 53 49 47 4e 41 42 4c 45 20 dMode.backgroundMode.DESIGNABLE.
145c0 74 72 75 65 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 61 62 65 6c 28 20 51 57 69 64 67 true)..public:.....QLabel(.QWidg
145e0 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 65 3d 30 2c 20 et.*parent,.const.char*.name=0,.
14600 57 46 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 51 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 WFlags.f=0.);.....QLabel(.const.
14620 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 QString.&text,.QWidget.*parent,.
14640 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 57 46 6c 61 67 73 20 const.char*.name=0,......WFlags.
14660 66 3d 30 20 29 3b 0a 20 20 20 20 51 4c 61 62 65 6c 28 20 51 57 69 64 67 65 74 20 2a 62 75 64 64 f=0.);.....QLabel(.QWidget.*budd
14680 79 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 0a 09 20 20 20 20 51 57 69 64 67 65 74 y,.const.QString.&,......QWidget
146a0 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 .*parent,.const.char*.name=0,.WF
146c0 6c 61 67 73 20 66 3d 30 20 29 3b 0a 20 20 20 20 7e 51 4c 61 62 65 6c 28 29 3b 0a 0a 20 20 20 20 lags.f=0.);.....~QLabel();......
146e0 51 53 74 72 69 6e 67 09 20 74 65 78 74 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 QString..text()..const.{.return.
14700 6c 74 65 78 74 3b 20 7d 0a 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 20 20 2a 70 69 78 6d 61 70 ltext;.}.....QPixmap.....*pixmap
14720 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6c 70 69 78 6d 61 70 3b 20 7d 0a 23 69 66 ().const.{.return.lpixmap;.}.#if
14740 6e 64 65 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 ndef.QT_NO_PICTURE.....QPicture.
14760 20 20 20 2a 70 69 63 74 75 72 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 6c 70 69 ...*picture().const.{.return.lpi
14780 63 74 75 72 65 3b 20 7d 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 4f cture;.}.#endif.#ifndef.QT_NO_MO
147a0 56 49 45 0a 20 20 20 20 51 4d 6f 76 69 65 20 20 20 20 20 20 2a 6d 6f 76 69 65 28 29 09 09 63 6f VIE.....QMovie......*movie()..co
147c0 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 54 65 78 74 46 6f 72 6d 61 74 20 74 65 78 74 nst;.#endif......TextFormat.text
147e0 46 6f 72 6d 61 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 09 20 73 65 74 54 65 Format().const;.....void...setTe
14800 78 74 46 6f 72 6d 61 74 28 20 54 65 78 74 46 6f 72 6d 61 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 xtFormat(.TextFormat.);......int
14820 09 09 20 61 6c 69 67 6e 6d 65 6e 74 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 61 6c ...alignment().const.{.return.al
14840 69 67 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 41 6c 69 67 6e ign;.}.....virtual.void.setAlign
14860 6d 65 6e 74 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 20 69 6e 64 65 6e 74 28 29 20 ment(.int.);.....int...indent().
14880 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 65 78 74 72 61 4d 61 72 67 69 6e 3b 20 7d 0a 20 const..{.return.extraMargin;.}..
148a0 20 20 20 76 6f 69 64 20 09 20 73 65 74 49 6e 64 65 6e 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 ...void...setIndent(.int.);.....
148c0 20 62 6f 6f 6c 20 09 20 61 75 74 6f 52 65 73 69 7a 65 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 74 .bool...autoResize().const.{.ret
148e0 75 72 6e 20 61 75 74 6f 72 65 73 69 7a 65 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f urn.autoresize;.}.....virtual.vo
14900 69 64 20 73 65 74 41 75 74 6f 52 65 73 69 7a 65 28 20 62 6f 6f 6c 20 29 3b 0a 23 69 66 6e 64 65 id.setAutoResize(.bool.);.#ifnde
14920 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 4c 45 0a 20 20 20 20 62 6f f.QT_NO_IMAGE_SMOOTHSCALE.....bo
14940 6f 6c 20 09 68 61 73 53 63 61 6c 65 64 43 6f 6e 74 65 6e 74 73 28 29 20 63 6f 6e 73 74 3b 0a 20 ol..hasScaledContents().const;..
14960 20 20 20 76 6f 69 64 20 09 73 65 74 53 63 61 6c 65 64 43 6f 6e 74 65 6e 74 73 28 20 62 6f 6f 6c ...void..setScaledContents(.bool
14980 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 53 69 7a 65 09 20 73 69 7a 65 48 69 6e 74 28 29 .);.#endif.....QSize..sizeHint()
149a0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 09 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 .const;.....QSize..minimumSizeHi
149c0 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a nt().const;.#ifndef.QT_NO_ACCEL.
149e0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 75 64 64 79 28 20 51 57 69 64 67 ....virtual.void.setBuddy(.QWidg
14a00 65 74 20 2a 20 29 3b 0a 20 20 20 20 51 57 69 64 67 65 74 20 20 20 20 20 2a 62 75 64 64 79 28 29 et.*.);.....QWidget.....*buddy()
14a20 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 69 6e 74 09 09 20 68 65 69 67 68 74 46 .const;.#endif.....int...heightF
14a40 6f 72 57 69 64 74 68 28 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 orWidth(int).const;......void.se
14a60 74 46 6f 6e 74 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 20 26 66 20 29 3b 0a 0a 70 75 62 6c 69 63 tFont(.const.QFont.&f.);..public
14a80 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 65 78 74 .slots:.....virtual.void.setText
14aa0 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 69 72 74 75 61 6c 20 (.const.QString.&);.....virtual.
14ac0 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 20 26 20 void.setPixmap(.const.QPixmap.&.
14ae0 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 20 20 20 76 69 72 );.#ifndef.QT_NO_PICTURE.....vir
14b00 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 69 63 74 75 72 65 28 20 63 6f 6e 73 74 20 51 50 69 63 tual.void.setPicture(.const.QPic
14b20 74 75 72 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d ture.&.);.#endif.#ifndef.QT_NO_M
14b40 4f 56 49 45 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f 76 69 65 28 20 OVIE.....virtual.void.setMovie(.
14b60 63 6f 6e 73 74 20 51 4d 6f 76 69 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 const.QMovie.&.);.#endif.....vir
14b80 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 75 6d 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 tual.void.setNum(.int.);.....vir
14ba0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4e 75 6d 28 20 64 6f 75 62 6c 65 20 29 3b 0a 20 20 20 20 tual.void.setNum(.double.);.....
14bc0 76 6f 69 64 09 20 63 6c 65 61 72 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 void..clear();..protected:.....v
14be0 6f 69 64 09 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b oid..drawContents(.QPainter.*.);
14c00 0a 20 20 20 20 76 6f 69 64 09 20 66 6f 6e 74 43 68 61 6e 67 65 28 20 63 6f 6e 73 74 20 51 46 6f .....void..fontChange(.const.QFo
14c20 6e 74 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 nt.&.);.....void..resizeEvent(.Q
14c40 52 65 73 69 7a 65 45 76 65 6e 74 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a ResizeEvent*.);..private.slots:.
14c60 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 20 20 20 20 76 6f 69 64 09 20 61 63 #ifndef.QT_NO_ACCEL.....void..ac
14c80 63 65 6c 65 72 61 74 6f 72 53 6c 6f 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 62 75 64 64 79 celeratorSlot();.....void..buddy
14ca0 44 69 65 64 28 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 4f 56 Died();.#endif.#ifndef.QT_NO_MOV
14cc0 49 45 0a 20 20 20 20 76 6f 69 64 09 20 6d 6f 76 69 65 55 70 64 61 74 65 64 28 63 6f 6e 73 74 20 IE.....void..movieUpdated(const.
14ce0 51 52 65 63 74 26 29 3b 0a 20 20 20 20 76 6f 69 64 09 20 6d 6f 76 69 65 52 65 73 69 7a 65 64 28 QRect&);.....void..movieResized(
14d00 63 6f 6e 73 74 20 51 53 69 7a 65 26 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a const.QSize&);.#endif..private:.
14d20 20 20 20 20 76 6f 69 64 09 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 63 6c 65 61 72 43 ....void.init();.....void.clearC
14d40 6f 6e 74 65 6e 74 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 75 70 64 61 74 65 4c 61 62 65 6c 28 ontents();.....void.updateLabel(
14d60 20 51 53 69 7a 65 20 6f 6c 64 53 69 7a 65 48 69 6e 74 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 09 .QSize.oldSizeHint.);.....QSize.
14d80 73 69 7a 65 46 6f 72 57 69 64 74 68 28 20 69 6e 74 20 77 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 sizeForWidth(.int.w.).const;....
14da0 20 51 53 74 72 69 6e 67 09 6c 74 65 78 74 3b 0a 20 20 20 20 51 50 69 78 6d 61 70 20 20 20 20 2a .QString.ltext;.....QPixmap....*
14dc0 6c 70 69 78 6d 61 70 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 lpixmap;.#ifndef.QT_NO_PICTURE..
14de0 20 20 20 51 50 69 63 74 75 72 65 20 20 20 2a 6c 70 69 63 74 75 72 65 3b 0a 23 65 6e 64 69 66 0a ...QPicture...*lpicture;.#endif.
14e00 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 2a #ifndef.QT_NO_MOVIE.....QMovie.*
14e20 09 6c 6d 6f 76 69 65 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 .lmovie;.#endif.#ifndef.QT_NO_AC
14e40 43 45 4c 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 09 6c 62 75 64 64 79 3b 0a 23 65 6e 64 69 66 CEL.....QWidget.*.lbuddy;.#endif
14e60 0a 20 20 20 20 75 73 68 6f 72 74 09 61 6c 69 67 6e 3b 0a 20 20 20 20 73 68 6f 72 74 09 65 78 74 .....ushort.align;.....short.ext
14e80 72 61 4d 61 72 67 69 6e 3b 0a 20 20 20 20 75 69 6e 74 09 61 75 74 6f 72 65 73 69 7a 65 3a 31 3b raMargin;.....uint.autoresize:1;
14ea0 0a 20 20 20 20 75 69 6e 74 09 73 63 61 6c 65 64 63 6f 6e 74 65 6e 74 73 20 3a 31 3b 0a 20 20 20 .....uint.scaledcontents.:1;....
14ec0 20 54 65 78 74 46 6f 72 6d 61 74 20 74 65 78 74 66 6f 72 6d 61 74 3b 0a 23 69 66 6e 64 65 66 20 .TextFormat.textformat;.#ifndef.
14ee0 51 54 5f 4e 4f 5f 52 49 43 48 54 45 58 54 0a 20 20 20 20 51 53 69 6d 70 6c 65 52 69 63 68 54 65 QT_NO_RICHTEXT.....QSimpleRichTe
14f00 78 74 2a 20 64 6f 63 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 xt*.doc;.#endif.#ifndef.QT_NO_AC
14f20 43 45 4c 0a 20 20 20 20 51 41 63 63 65 6c 20 2a 09 61 63 63 65 6c 3b 0a 23 65 6e 64 69 66 0a 20 CEL.....QAccel.*.accel;.#endif..
14f40 20 20 20 51 4c 61 62 65 6c 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 ...QLabelPrivate*.d;......friend
14f60 20 63 6c 61 73 73 20 51 54 69 70 4c 61 62 65 6c 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 .class.QTipLabel;..private:.//.D
14f80 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
14fa0 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
14fc0 59 29 0a 20 20 20 20 51 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 51 4c 61 62 65 6c 20 26 20 29 3b Y).....QLabel(.const.QLabel.&.);
14fe0 0a 20 20 20 20 51 4c 61 62 65 6c 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c .....QLabel.&operator=(.const.QL
15000 61 62 65 6c 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 20 abel.&.);.#endif.};...#endif.//.
15020 51 54 5f 4e 4f 5f 4c 41 42 45 4c 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4c 41 42 45 4c 5f 48 0a QT_NO_LABEL..#endif.//.QLABEL_H.
15040 00 00 00 14 00 71 00 6c 00 69 00 62 00 72 00 61 00 72 00 79 00 2e 00 68 00 00 09 3a 2f 2a 20 20 .....q.l.i.b.r.a.r.y...h...:/*..
15060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
150c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
150e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
151a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
151c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
152c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
152e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
154a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
154e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
155a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
155c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f ..............................*/
15640 0a 0a 23 69 66 6e 64 65 66 20 51 4c 49 42 52 41 52 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 49 ..#ifndef.QLIBRARY_H.#define.QLI
15660 42 52 41 52 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 BRARY_H..#ifndef.QT_H.#include."
15680 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 23 69 66 6e 64 qstring.h".#endif.//.QT_H..#ifnd
156a0 65 66 20 51 54 5f 4e 4f 5f 4c 49 42 52 41 52 59 0a 0a 63 6c 61 73 73 20 51 4c 69 62 72 61 72 79 ef.QT_NO_LIBRARY..class.QLibrary
156c0 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 69 62 72 61 72 Private;..class.Q_EXPORT.QLibrar
156e0 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 62 72 61 72 79 28 20 63 6f 6e 73 74 20 y.{.public:.....QLibrary(.const.
15700 51 53 74 72 69 6e 67 26 20 66 69 6c 65 6e 61 6d 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c QString&.filename.);.....virtual
15720 20 7e 51 4c 69 62 72 61 72 79 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 2a 72 65 73 6f 6c 76 65 .~QLibrary();......void.*resolve
15740 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 (.const.char*.);.....static.void
15760 20 2a 72 65 73 6f 6c 76 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 6e 61 .*resolve(.const.QString.&filena
15780 6d 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6c 6f me,.const.char.*.);......bool.lo
157a0 61 64 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 75 6e 6c 6f 61 64 28 29 3b ad();.....virtual.bool.unload();
157c0 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4c 6f 61 64 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 .....bool.isLoaded().const;.....
157e0 20 62 6f 6f 6c 20 61 75 74 6f 55 6e 6c 6f 61 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f .bool.autoUnload().const;.....vo
15800 69 64 20 73 65 74 41 75 74 6f 55 6e 6c 6f 61 64 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b id.setAutoUnload(.bool.enable.);
15820 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6c 69 62 72 61 72 79 28 29 20 63 6f 6e 73 74 3b 0a 0a ......QString.library().const;..
15840 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4c 69 62 72 61 72 79 50 72 69 76 61 74 65 20 2a 64 3b private:.....QLibraryPrivate.*d;
15860 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6c 69 62 66 69 6c 65 3b 0a 20 20 20 20 75 69 6e 74 20 ......QString.libfile;.....uint.
15880 61 75 6e 6c 6f 61 64 20 3a 20 31 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c aunload.:.1;..private:.//.Disabl
158a0 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 ed.copy.constructor.and.operator
158c0 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 =.#if.defined(Q_DISABLE_COPY)...
158e0 20 20 51 4c 69 62 72 61 72 79 28 20 63 6f 6e 73 74 20 51 4c 69 62 72 61 72 79 20 26 20 29 3b 0a ..QLibrary(.const.QLibrary.&.);.
15900 20 20 20 20 51 4c 69 62 72 61 72 79 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 ....QLibrary.&operator=(.const.Q
15920 4c 69 62 72 61 72 79 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 Library.&.);.#endif.};..#define.
15940 51 5f 44 45 46 49 4e 45 44 5f 51 4c 49 42 52 41 52 59 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 Q_DEFINED_QLIBRARY.#include."qwi
15960 6e 65 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 4c 49 42 52 41 52 nexport.h".#endif.//QT_NO_LIBRAR
15980 59 0a 23 65 6e 64 69 66 20 2f 2f 51 4c 49 42 52 41 52 59 5f 48 0a 00 00 00 0e 00 71 00 67 00 72 Y.#endif.//QLIBRARY_H......q.g.r
159a0 00 69 00 64 00 2e 00 68 00 00 08 94 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .i.d...h..../*..................
159c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
159e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e ........................*/..#ifn
15f60 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 23 69 66 def.QGRID_H.#define.QGRID_H..#if
15f80 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 0a 23 65 ndef.QT_H.#include."qframe.h".#e
15fa0 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 52 49 44 ndif.//.QT_H..#ifndef.QT_NO_GRID
15fc0 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 5f 45 58 ..class.QGridLayout;..class.Q_EX
15fe0 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 20 20 20 PORT.QGrid.:.public.QFrame.{....
16000 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 69 6e 74 .Q_OBJECT.public:.....QGrid(.int
16020 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 63 68 61 .n,.QWidget*.parent=0,.const.cha
16040 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 20 20 51 r*.name=0,.WFlags.f.=.0.);.....Q
16060 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 6e 74 2c Grid(.int.n,.Orientation.orient,
16080 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*.
160a0 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 20 20 20 name=0,.....WFlags.f.=.0.);.....
160c0 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 51 53 69 .void.setSpacing(.int.);.....QSi
160e0 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 20 51 54 ze.sizeHint().const;..#ifndef.QT
16100 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 61 74 69 _NO_COMPAT.....typedef.Orientati
16120 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 65 64 3a on.Direction;.#endif..protected:
16140 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 69 76 61 .....void.frameChanged();..priva
16160 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 76 61 74 te:.....QGridLayout.*lay;.privat
16180 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 e:.//.Disabled.copy.constructor.
161a0 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 and.operator=.#if.defined(Q_DISA
161c0 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 72 69 64 BLE_COPY).....QGrid(.const.QGrid
161e0 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 6f 6e 73 .&.);.....QGrid&.operator=(.cons
16200 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 66 20 2f t.QGrid.&.);.#endif.};..#endif./
16220 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 5f 48 0a /.QT_NO_GRID..#endif.//.QGRID_H.
16240 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 20 20 20 20 20 20 .....q.g.d.i.c.t...h..../*......
16260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
162a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
162c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
162e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
166c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 44 49 43 ...............*/..#ifndef.QGDIC
16860 54 5f 48 0a 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 T_H.#define.QGDICT_H..#ifndef.QT
16880 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 63 6f 6c 6c 65 63 74 69 6f 6e 2e 68 22 0a 23 _H.#include."qptrcollection.h".#
168a0 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 54 include."qstring.h".#endif.//.QT
168c0 5f 48 0a 0a 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 _H..class.QGDictIterator;.class.
168e0 51 47 44 49 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 QGDItList;...class.QBaseBucket..
16900 09 09 2f 2f 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 ..//.internal.dict.node.{.public
16920 3a 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 67 65 74 44 :.....QPtrCollection::Item..getD
16940 61 74 61 28 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 ata()...{.return.data;.}.....QPt
16960 72 43 6f 6c 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 rCollection::Item..setData(.QPtr
16980 43 6f 6c 6c 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 Collection::Item.d.).{.return.da
169a0 74 61 20 3d 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 ta.=.d;.}.....QBaseBucket..*getN
169c0 65 78 74 28 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 ext()...{.return.next;.}.....voi
169e0 64 09 09 20 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 d...setNext(.QBaseBucket.*n).{.n
16a00 65 78 74 20 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 ext.=.n;.}.protected:.....QBaseB
16a20 75 63 6b 65 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 ucket(.QPtrCollection::Item.d,.Q
16a40 42 61 73 65 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 BaseBucket.*n.).:.data(d),.next(
16a60 6e 29 20 7b 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 n).{}.....QPtrCollection::Item..
16a80 64 61 74 61 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 data;.....QBaseBucket..*next;.};
16aa0 0a 0a 63 6c 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 ..class.QStringBucket.:.public.Q
16ac0 42 61 73 65 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 BaseBucket.{.public:.....QString
16ae0 42 75 63 6b 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 Bucket(.const.QString.&k,.QPtrCo
16b00 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 65 74 20 2a 6e llection::Item.d,.QBaseBucket.*n
16b20 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 28 6b 29 09 09 .)..:.QBaseBucket(d,n),.key(k)..
16b40 7b 7d 0a 20 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 {}.....const.QString..&getKey().
16b60 63 6f 6e 73 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 const..{.return.key;.}.private:.
16b80 20 20 20 20 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 ....QString.....key;.};..class.Q
16ba0 41 73 63 69 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 AsciiBucket.:.public.QBaseBucket
16bc0 0a 7b 0a 70 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 .{.public:.....QAsciiBucket(.con
16be0 73 74 20 63 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 st.char.*k,.QPtrCollection::Item
16c00 20 64 2c 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 .d,.QBaseBucket.*n.)..:.QBaseBuc
16c20 6b 65 74 28 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 ket(d,n),.key(k).{}.....const.ch
16c40 61 72 20 2a 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 ar.*getKey().const.{.return.key;
16c60 20 7d 0a 70 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 .}.private:.....const.char.*key;
16c80 0a 7d 3b 0a 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 .};..class.QIntBucket.:.public.Q
16ca0 42 61 73 65 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 BaseBucket.{.public:.....QIntBuc
16cc0 6b 65 74 28 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 ket(.long.k,.QPtrCollection::Ite
16ce0 6d 20 64 2c 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 m.d,.QBaseBucket.*n.)..:.QBaseBu
16d00 63 6b 65 74 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 cket(d,n),.key(k).{}.....long..g
16d20 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 72 etKey().const.{.return.key;.}.pr
16d40 69 76 61 74 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 ivate:.....long..key;.};..class.
16d60 51 50 74 72 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 QPtrBucket.:.public.QBaseBucket.
16d80 7b 0a 70 75 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 {.public:.....QPtrBucket(.void.*
16da0 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 51 42 61 73 65 k,.QPtrCollection::Item.d,.QBase
16dc0 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 64 2c 6e 29 2c Bucket.*n.)..:.QBaseBucket(d,n),
16de0 20 6b 65 79 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 .key(k).{}.....void.*getKey().co
16e00 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 65 3a 0a 20 20 20 nst.{.return.key;.}.private:....
16e20 20 76 6f 69 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 .void.*key;.};...class.Q_EXPORT.
16e40 51 47 44 69 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 QGDict.:.public.QPtrCollection./
16e60 2f 20 67 65 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 /.generic.dictionary.class.{.pub
16e80 6c 69 63 3a 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 lic:.....uint.count().const.{.re
16ea0 74 75 72 6e 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 turn.numItems;.}.....uint.size()
16ec0 09 63 6f 6e 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 .const.{.return.vlen;.}.....QPtr
16ee0 43 6f 6c 6c 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 Collection::Item.look_string(.co
16f00 6e 73 74 20 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 nst.QString&.key,.QPtrCollection
16f20 3a 3a 49 74 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 ::Item,........int.);.....QPtrCo
16f40 6c 6c 65 63 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 llection::Item.look_ascii(.const
16f60 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 6e 3a 3a 49 74 65 6d .char.*key,.QPtrCollection::Item
16f80 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 6e 3a 3a 49 74 65 ,.int.);.....QPtrCollection::Ite
16fa0 6d 20 6c 6f 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 m.look_int(.long.key,.QPtrCollec
16fc0 74 69 6f 6e 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 tion::Item,.int.);.....QPtrColle
16fe0 63 74 69 6f 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 ction::Item.look_ptr(.void.*key,
17000 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 74 20 29 3b 0a 23 69 .QPtrCollection::Item,.int.);.#i
17020 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 51 44 61 74 61 fndef.QT_NO_DATASTREAM.....QData
17040 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 20 26 20 29 3b 0a 20 Stream.&read(.QDataStream.&.);..
17060 20 20 20 51 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 ...QDataStream.&write(.QDataStre
17080 61 6d 20 26 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 am.&.).const;.#endif.protected:.
170a0 20 20 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 ....enum.KeyType.{.StringKey,.As
170c0 63 69 69 4b 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 ciiKey,.IntKey,.PtrKey.};......Q
170e0 47 44 69 63 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 GDict(.uint.len,.KeyType.kt,.boo
17100 6c 20 63 73 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 l.cs,.bool.ck.);.....QGDict(.con
17120 73 74 20 51 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 st.QGDict.&.);....~QGDict();....
17140 20 20 51 47 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 ..QGDict.....&operator=(.const.Q
17160 47 44 69 63 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 GDict.&.);......bool.remove_stri
17180 6e 67 28 20 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 ng(.const.QString.&key,.QPtrColl
171a0 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 09 ection::Item.item=0.);.....bool.
171c0 72 65 6d 6f 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 remove_ascii(.const.char.*key,.Q
171e0 50 74 72 43 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 PtrCollection::Item.item=0.);...
17200 20 20 62 6f 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 ..bool.remove_int(.long.key,.QPt
17220 72 43 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 rCollection::Item.item=0.);.....
17240 62 6f 6f 6c 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 bool.remove_ptr(.void.*key,.QPtr
17260 43 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 51 Collection::Item.item=0.);.....Q
17280 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 73 74 72 69 6e 67 28 PtrCollection::Item.take_string(
172a0 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 51 50 74 72 43 .const.QString.&key.);.....QPtrC
172c0 6f 6c 6c 65 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 ollection::Item.take_ascii(.cons
172e0 74 20 63 68 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 t.char.*key.);.....QPtrCollectio
17300 6e 3a 3a 49 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 n::Item.take_int(.long.key.);...
17320 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 70 74 72 28 ..QPtrCollection::Item.take_ptr(
17340 20 76 6f 69 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 .void.*key.);......void.clear();
17360 0a 20 20 20 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 .....void.resize(.uint.);......i
17380 6e 74 09 09 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 nt..hashKeyString(.const.QString
173a0 20 26 20 29 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 .&.);.....int..hashKeyAscii(.con
173c0 73 74 20 63 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 st.char.*.);......void.statistic
173e0 73 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 44 41 54 41 53 54 s().const;..#ifndef.QT_NO_DATAST
17400 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 26 72 65 REAM.....virtual.QDataStream.&re
17420 61 64 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 ad(.QDataStream.&,.QPtrCollectio
17440 6e 3a 3a 49 74 65 6d 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 n::Item.&.);.....virtual.QDataSt
17460 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 2c 20 51 50 74 72 ream.&write(.QDataStream.&,.QPtr
17480 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 Collection::Item.).const;.#endif
174a0 0a 70 72 69 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 .private:.....QBaseBucket.**vec;
174c0 0a 20 20 20 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 .....uint.vlen;.....uint.numItem
174e0 73 3b 0a 20 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 s;.....uint.keytype.:.2;.....uin
17500 74 09 63 61 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 t.cases.:.1;.....uint.copyk.:.1;
17520 0a 20 20 20 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 .....QGDItList..*iterators;.....
17540 76 6f 69 64 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 void....unlink_common(.int,.QBas
17560 65 42 75 63 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 eBucket.*,.QBaseBucket.*.);.....
17580 51 53 74 72 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 QStringBucket.*unlink_string(.co
175a0 6e 73 74 20 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 nst.QString.&,.......QPtrCollect
175c0 69 6f 6e 3a 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 ion::Item.item.=.0.);.....QAscii
175e0 42 75 63 6b 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 Bucket..*unlink_ascii(.const.cha
17600 72 20 2a 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 20 3d r.*,.QPtrCollection::Item.item.=
17620 20 30 20 29 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 .0.);.....QIntBucket....*unlink_
17640 69 6e 74 28 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 int(.long,.QPtrCollection::Item.
17660 69 74 65 6d 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 item.=.0.);.....QPtrBucket....*u
17680 6e 6c 69 6e 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 nlink_ptr(.void.*,.QPtrCollectio
176a0 6e 3a 3a 49 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 n::Item.item.=.0.);.....void.ini
176c0 74 28 20 75 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 t(.uint,.KeyType,.bool,.bool.);.
176e0 20 20 20 20 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 ....friend.class.QGDictIterator;
17700 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 63 74 49 74 65 72 61 .};...class.Q_EXPORT.QGDictItera
17720 74 6f 72 09 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 tor...//.generic.dictionary.iter
17740 61 74 6f 72 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 ator.{.friend.class.QGDict;.publ
17760 69 63 3a 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 51 47 ic:.....QGDictIterator(.const.QG
17780 44 69 63 74 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 Dict.&.);.....QGDictIterator(.co
177a0 6e 73 74 20 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 nst.QGDictIterator.&.);.....QGDi
177c0 63 74 49 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 47 44 ctIterator.&operator=(.const.QGD
177e0 69 63 74 49 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 ictIterator.&.);....~QGDictItera
17800 74 6f 72 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 6d tor();......QPtrCollection::Item
17820 20 74 6f 46 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 .toFirst();......QPtrCollection:
17840 3a 49 74 65 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 :Item.get()......const;.....QStr
17860 69 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 ing.......getKeyString().const;.
17880 20 20 20 20 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 ....const.char......*getKeyAscii
178a0 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
178c0 49 6e 74 28 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 Int()....const;.....void......*g
178e0 65 74 4b 65 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 etKeyPtr()....const;......QPtrCo
17900 6c 6c 65 63 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 llection::Item.operator()();....
17920 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 2b 2b .QPtrCollection::Item.operator++
17940 28 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 6f 70 65 ();.....QPtrCollection::Item.ope
17960 72 61 74 6f 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 rator+=(uint);..protected:.....Q
17980 47 44 69 63 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 GDict......*dict;..private:.....
179a0 51 42 61 73 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 QBaseBucket......*curNode;.....u
179c0 69 6e 74 09 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 int.......curIndex;.};..inline.Q
179e0 50 74 72 43 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 PtrCollection::Item.QGDictIterat
17a00 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 75 72 6e 20 63 75 72 or::get().const.{.....return.cur
17a20 4e 6f 64 65 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 Node.?.curNode->getData().:.0;.}
17a40 0a 0a 69 6e 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 ..inline.QString.QGDictIterator:
17a60 3a 67 65 74 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 :getKeyString().const.{.....retu
17a80 72 6e 20 63 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 rn.curNode.?.((QStringBucket*)cu
17aa0 72 4e 6f 64 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 rNode)->getKey().:.QString::null
17ac0 3b 0a 7d 0a 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 ;.}..inline.const.char.*QGDictIt
17ae0 65 72 61 74 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 erator::getKeyAscii().const.{...
17b00 20 20 72 65 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 ..return.curNode.?.((QAsciiBucke
17b20 74 2a 29 63 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 t*)curNode)->getKey().:.0;.}..in
17b40 6c 69 6e 65 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 line.long.QGDictIterator::getKey
17b60 49 6e 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 Int().const.{.....return.curNode
17b80 20 3f 20 28 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 .?.((QIntBucket*)curNode)->getKe
17ba0 79 28 29 20 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 y().:.0;.}..inline.void.*QGDictI
17bc0 74 65 72 61 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 terator::getKeyPtr().const.{....
17be0 20 72 65 74 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 .return.curNode.?.((QPtrBucket*)
17c00 63 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 0a 23 65 6e 64 curNode)->getKey().:.0;.}...#end
17c20 69 66 20 2f 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 if.//.QGDICT_H......q.g.f.x._.q.
17c40 77 00 73 00 2e 00 68 00 00 34 2c 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w.s...h..4,/*...................
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
180a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
180e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 5f 51 ..............*/..#ifndef.QGFX_Q
18160 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 WS_H.#define.QGFX_QWS_H..#ifndef
18180 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 63 6c .QT_H.#include."qwidget.h".#incl
181a0 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 69 6d ude."qnamespace.h".#include."qim
181c0 61 67 65 2e 68 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 age.h".#include."qfontmanager_qw
181e0 73 2e 68 22 0a 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 s.h".#include."qmemorymanager_qw
18200 73 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 65 6e 64 69 66 20 s.h".#include."qpoint.h".#endif.
18220 2f 2f 20 51 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 70 72 69 76 61 74 65 2f 71 74 65 78 74 //.QT_H..#include.<private/qtext
18240 65 6e 67 69 6e 65 5f 70 2e 68 3e 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 engine_p.h>..class.QScreenCursor
18260 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 31 36 5f ;..#if.!defined(.QT_NO_IMAGE_16_
18280 42 49 54 20 29 20 7c 7c 20 21 64 65 66 69 6e 65 64 28 20 51 54 5f 4e 4f 5f 51 57 53 5f 44 45 50 BIT.).||.!defined(.QT_NO_QWS_DEP
182a0 54 48 5f 31 36 20 29 0a 23 20 69 66 6e 64 65 66 20 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f TH_16.).#.ifndef.QT_QWS_DEPTH16_
182c0 52 47 42 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f 52 47 42 RGB.#..define.QT_QWS_DEPTH16_RGB
182e0 20 35 36 35 0a 23 20 65 6e 64 69 66 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 .565.#.endif.static.const.int.qt
18300 5f 72 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 42 2f 31 30 30 _rbits.=.(QT_QWS_DEPTH16_RGB/100
18320 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 67 62 69 74 73 20 3d 20 28 );.static.const.int.qt_gbits.=.(
18340 51 54 5f 51 57 53 5f 44 45 50 54 48 31 36 5f 52 47 42 2f 31 30 25 31 30 29 3b 0a 73 74 61 74 69 QT_QWS_DEPTH16_RGB/10%10);.stati
18360 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 62 62 69 74 73 20 3d 20 28 51 54 5f 51 57 53 5f 44 c.const.int.qt_bbits.=.(QT_QWS_D
18380 45 50 54 48 31 36 5f 52 47 42 25 31 30 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 EPTH16_RGB%10);.static.const.int
183a0 20 71 74 5f 72 65 64 5f 73 68 69 66 74 20 3d 20 71 74 5f 62 62 69 74 73 2b 71 74 5f 67 62 69 74 .qt_red_shift.=.qt_bbits+qt_gbit
183c0 73 2d 28 38 2d 71 74 5f 72 62 69 74 73 29 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 s-(8-qt_rbits);.static.const.int
183e0 20 71 74 5f 67 72 65 65 6e 5f 73 68 69 66 74 20 3d 20 71 74 5f 62 62 69 74 73 2d 28 38 2d 71 74 .qt_green_shift.=.qt_bbits-(8-qt
18400 5f 67 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 6e 65 67 _gbits);.static.const.int.qt_neg
18420 5f 62 6c 75 65 5f 73 68 69 66 74 20 3d 20 38 2d 71 74 5f 62 62 69 74 73 3b 0a 73 74 61 74 69 63 _blue_shift.=.8-qt_bbits;.static
18440 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 20 3d 20 28 31 3c 3c 71 74 .const.int.qt_blue_mask.=.(1<<qt
18460 5f 62 62 69 74 73 29 2d 31 3b 0a 73 74 61 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 71 74 5f 67 _bbits)-1;.static.const.int.qt_g
18480 72 65 65 6e 5f 6d 61 73 6b 20 3d 20 28 31 3c 3c 28 71 74 5f 67 62 69 74 73 2b 71 74 5f 62 62 69 reen_mask.=.(1<<(qt_gbits+qt_bbi
184a0 74 73 29 29 2d 28 28 31 3c 3c 71 74 5f 62 62 69 74 73 29 2d 31 29 3b 0a 73 74 61 74 69 63 20 63 ts))-((1<<qt_bbits)-1);.static.c
184c0 6f 6e 73 74 20 69 6e 74 20 71 74 5f 72 65 64 5f 6d 61 73 6b 20 3d 20 28 31 3c 3c 28 71 74 5f 72 onst.int.qt_red_mask.=.(1<<(qt_r
184e0 62 69 74 73 2b 71 74 5f 67 62 69 74 73 2b 71 74 5f 62 62 69 74 73 29 29 2d 28 31 3c 3c 28 71 74 bits+qt_gbits+qt_bbits))-(1<<(qt
18500 5f 67 62 69 74 73 2b 71 74 5f 62 62 69 74 73 29 29 3b 0a 0a 69 6e 6c 69 6e 65 20 75 73 68 6f 72 _gbits+qt_bbits));..inline.ushor
18520 74 20 71 74 5f 63 6f 6e 76 52 67 62 54 6f 31 36 28 20 63 6f 6e 73 74 20 69 6e 74 20 72 2c 20 63 t.qt_convRgbTo16(.const.int.r,.c
18540 6f 6e 73 74 20 69 6e 74 20 67 2c 20 63 6f 6e 73 74 20 69 6e 74 20 62 20 29 0a 7b 0a 20 20 20 20 onst.int.g,.const.int.b.).{.....
18560 63 6f 6e 73 74 20 69 6e 74 20 74 72 20 3d 20 72 20 3c 3c 20 71 74 5f 72 65 64 5f 73 68 69 66 74 const.int.tr.=.r.<<.qt_red_shift
18580 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 67 20 3d 20 67 20 3c 3c 20 71 74 5f 67 72 65 ;.....const.int.tg.=.g.<<.qt_gre
185a0 65 6e 5f 73 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 3e en_shift;.....const.int.tb.=.b.>
185c0 3e 20 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 >.qt_neg_blue_shift;......return
185e0 20 28 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 .(tb.&.qt_blue_mask).|.(tg.&.qt_
18600 67 72 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 green_mask).|.(tr.&.qt_red_mask)
18620 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 75 73 68 6f 72 74 20 71 74 5f 63 6f 6e 76 52 67 62 54 6f 31 ;.}..inline.ushort.qt_convRgbTo1
18640 36 28 20 51 52 67 62 20 63 20 29 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 72 20 3d 6(.QRgb.c.).{.....const.int.tr.=
18660 20 71 52 65 64 28 63 29 20 3c 3c 20 71 74 5f 72 65 64 5f 73 68 69 66 74 3b 0a 20 20 20 20 63 6f .qRed(c).<<.qt_red_shift;.....co
18680 6e 73 74 20 69 6e 74 20 74 67 20 3d 20 71 47 72 65 65 6e 28 63 29 20 3c 3c 20 71 74 5f 67 72 65 nst.int.tg.=.qGreen(c).<<.qt_gre
186a0 65 6e 5f 73 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 71 42 6c en_shift;.....const.int.tb.=.qBl
186c0 75 65 28 63 29 20 3e 3e 20 71 74 5f 6e 65 67 5f 62 6c 75 65 5f 73 68 69 66 74 3b 0a 0a 20 20 20 ue(c).>>.qt_neg_blue_shift;.....
186e0 20 72 65 74 75 72 6e 20 28 74 62 20 26 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 29 20 7c 20 28 74 .return.(tb.&.qt_blue_mask).|.(t
18700 67 20 26 20 71 74 5f 67 72 65 65 6e 5f 6d 61 73 6b 29 20 7c 20 28 74 72 20 26 20 71 74 5f 72 65 g.&.qt_green_mask).|.(tr.&.qt_re
18720 64 5f 6d 61 73 6b 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 52 67 62 20 71 74 5f 63 6f 6e 76 31 d_mask);.}..inline.QRgb.qt_conv1
18740 36 54 6f 52 67 62 28 20 75 73 68 6f 72 74 20 63 20 29 0a 7b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6ToRgb(.ushort.c.).{.....const.i
18760 6e 74 20 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 nt.r=(c.&.qt_red_mask);.....cons
18780 74 20 69 6e 74 20 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 t.int.g=(c.&.qt_green_mask);....
187a0 20 63 6f 6e 73 74 20 69 6e 74 20 62 3d 28 63 20 26 20 71 74 5f 62 6c 75 65 5f 6d 61 73 6b 29 3b .const.int.b=(c.&.qt_blue_mask);
187c0 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 72 20 3d 20 72 20 3e 3e 20 71 74 5f 72 65 64 5f .....const.int.tr.=.r.>>.qt_red_
187e0 73 68 69 66 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 67 20 3d 20 67 20 3e 3e 20 71 shift;.....const.int.tg.=.g.>>.q
18800 74 5f 67 72 65 65 6e 5f 73 68 69 66 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 62 20 t_green_shift;.....const.int.tb.
18820 3d 20 62 20 3c 3c 20 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 =.b.<<.qt_neg_blue_shift;......r
18840 65 74 75 72 6e 20 71 52 67 62 28 74 72 2c 74 67 2c 74 62 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 eturn.qRgb(tr,tg,tb);.}..inline.
18860 76 6f 69 64 20 71 74 5f 63 6f 6e 76 31 36 54 6f 52 67 62 28 20 75 73 68 6f 72 74 20 63 2c 20 69 void.qt_conv16ToRgb(.ushort.c,.i
18880 6e 74 26 20 72 2c 20 69 6e 74 26 20 67 2c 20 69 6e 74 26 20 62 20 29 0a 7b 0a 20 20 20 20 63 6f nt&.r,.int&.g,.int&.b.).{.....co
188a0 6e 73 74 20 69 6e 74 20 74 72 3d 28 63 20 26 20 71 74 5f 72 65 64 5f 6d 61 73 6b 29 3b 0a 20 20 nst.int.tr=(c.&.qt_red_mask);...
188c0 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 67 3d 28 63 20 26 20 71 74 5f 67 72 65 65 6e 5f 6d 61 73 ..const.int.tg=(c.&.qt_green_mas
188e0 6b 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 6e 74 20 74 62 3d 28 63 20 26 20 71 74 5f 62 6c 75 k);.....const.int.tb=(c.&.qt_blu
18900 65 5f 6d 61 73 6b 29 3b 0a 20 20 20 20 72 20 3d 20 74 72 20 3e 3e 20 71 74 5f 72 65 64 5f 73 68 e_mask);.....r.=.tr.>>.qt_red_sh
18920 69 66 74 3b 0a 20 20 20 20 67 20 3d 20 74 67 20 3e 3e 20 71 74 5f 67 72 65 65 6e 5f 73 68 69 66 ift;.....g.=.tg.>>.qt_green_shif
18940 74 3b 0a 20 20 20 20 62 20 3d 20 74 62 20 3c 3c 20 71 74 5f 6e 65 67 5f 62 6c 75 65 5f 73 68 69 t;.....b.=.tb.<<.qt_neg_blue_shi
18960 66 74 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 0a 63 6f 6e 73 74 20 69 6e 74 20 53 6f 75 72 63 65 53 ft;.}.#endif...const.int.SourceS
18980 6f 6c 69 64 3d 30 3b 0a 63 6f 6e 73 74 20 69 6e 74 20 53 6f 75 72 63 65 50 69 78 6d 61 70 3d 31 olid=0;.const.int.SourcePixmap=1
189a0 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 0a 0a 65 78 74 ;..#ifndef.QT_NO_QWS_CURSOR..ext
189c0 65 72 6e 20 62 6f 6f 6c 20 71 74 5f 73 77 5f 63 75 72 73 6f 72 3b 0a 0a 63 6c 61 73 73 20 51 47 ern.bool.qt_sw_cursor;..class.QG
189e0 66 78 52 61 73 74 65 72 42 61 73 65 3b 0a 0a 23 64 65 66 69 6e 65 20 53 57 5f 43 55 52 53 4f 52 fxRasterBase;..#define.SW_CURSOR
18a00 5f 44 41 54 41 5f 53 49 5a 45 09 34 30 39 36 20 20 2f 2f 20 36 34 78 36 34 20 38 2d 62 69 74 20 _DATA_SIZE.4096..//.64x64.8-bit.
18a20 63 75 72 73 6f 72 0a 0a 73 74 72 75 63 74 20 53 57 43 75 72 73 6f 72 44 61 74 61 20 7b 0a 20 20 cursor..struct.SWCursorData.{...
18a40 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 63 75 72 73 6f 72 5b 53 57 5f 43 55 52 53 4f 52 ..unsigned.char.cursor[SW_CURSOR
18a60 5f 44 41 54 41 5f 53 49 5a 45 5d 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 75 _DATA_SIZE];.....unsigned.char.u
18a80 6e 64 65 72 5b 53 57 5f 43 55 52 53 4f 52 5f 44 41 54 41 5f 53 49 5a 45 2a 34 5d 3b 20 2f 2f 20 nder[SW_CURSOR_DATA_SIZE*4];.//.
18aa0 72 6f 6f 6d 20 66 6f 72 20 33 32 62 70 70 20 64 69 73 70 6c 61 79 0a 20 20 20 20 51 52 67 62 20 room.for.32bpp.display.....QRgb.
18ac0 63 6c 75 74 5b 32 35 36 5d 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 74 72 61 clut[256];.....unsigned.char.tra
18ae0 6e 73 6c 75 74 5b 32 35 36 5d 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 6f 72 73 3b 0a 20 20 20 20 nslut[256];.....int.colors;.....
18b00 69 6e 74 20 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 int.width;.....int.height;.....i
18b20 6e 74 20 78 3b 0a 20 20 20 20 69 6e 74 20 79 3b 0a 20 20 20 20 69 6e 74 20 68 6f 74 78 3b 0a 20 nt.x;.....int.y;.....int.hotx;..
18b40 20 20 20 69 6e 74 20 68 6f 74 79 3b 0a 20 20 20 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 3b 0a 20 20 ...int.hoty;.....bool.enable;...
18b60 20 20 51 52 65 63 74 20 62 6f 75 6e 64 3b 0a 7d 3b 0a 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 ..QRect.bound;.};...class.QScree
18b80 6e 43 75 72 73 6f 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 63 72 65 65 6e 43 75 72 nCursor.{.public:.....QScreenCur
18ba0 73 6f 72 28 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 53 63 72 65 65 6e 43 75 72 73 sor(.);.....virtual.~QScreenCurs
18bc0 6f 72 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 69 74 28 53 57 43 or();......virtual.void.init(SWC
18be0 75 72 73 6f 72 44 61 74 61 20 2a 64 61 2c 20 62 6f 6f 6c 20 69 6e 69 74 20 3d 20 46 41 4c 53 45 ursorData.*da,.bool.init.=.FALSE
18c00 29 3b 0a 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 );......virtual.void.set(.const.
18c20 51 49 6d 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 QImage.&image,.int.hotx,.int.hot
18c40 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 28 20 69 6e 74 20 y.);.....virtual.void.move(.int.
18c60 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 68 6f x,.int.y.);.....virtual.void.sho
18c80 77 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 68 69 64 65 28 29 3b 0a 0a 20 w();.....virtual.void.hide();...
18ca0 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 72 65 73 74 6f 72 65 55 6e 64 65 72 28 20 63 6f ...virtual.bool.restoreUnder(.co
18cc0 6e 73 74 20 51 52 65 63 74 20 26 72 2c 20 51 47 66 78 52 61 73 74 65 72 42 61 73 65 20 2a 67 20 nst.QRect.&r,.QGfxRasterBase.*g.
18ce0 3d 20 30 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 61 76 65 55 6e 64 65 =.0.);.....virtual.void.saveUnde
18d00 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 43 75 72 73 6f 72 r();.....virtual.void.drawCursor
18d20 28 29 3b 0a 20 20 20 20 2f 2f 76 6f 69 64 20 64 72 61 77 28 29 3b 0a 20 20 20 20 76 69 72 74 75 ();.....//void.draw();.....virtu
18d40 61 6c 20 62 6f 6f 6c 20 73 75 70 70 6f 72 74 73 41 6c 70 68 61 43 75 72 73 6f 72 28 29 3b 0a 0a al.bool.supportsAlphaCursor();..
18d60 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 64 28 29 20 7b 20 72 65 74 75 ....static.bool.enabled().{.retu
18d80 72 6e 20 71 74 5f 73 77 5f 63 75 72 73 6f 72 3b 20 7d 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 rn.qt_sw_cursor;.}..protected:..
18da0 20 20 20 51 47 66 78 52 61 73 74 65 72 42 61 73 65 20 2a 67 66 78 3b 0a 20 20 20 20 51 47 66 78 ...QGfxRasterBase.*gfx;.....QGfx
18dc0 52 61 73 74 65 72 42 61 73 65 20 2a 67 66 78 75 6e 64 65 72 3b 0a 0a 20 20 20 20 51 49 6d 61 67 RasterBase.*gfxunder;......QImag
18de0 65 20 2a 69 6d 67 75 6e 64 65 72 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 2a 63 75 72 73 6f 72 3b e.*imgunder;.....QImage.*cursor;
18e00 0a 0a 20 20 20 20 75 63 68 61 72 20 2a 66 62 5f 73 74 61 72 74 3b 0a 20 20 20 20 75 63 68 61 72 ......uchar.*fb_start;.....uchar
18e20 20 2a 66 62 5f 65 6e 64 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 61 76 65 5f 75 6e 64 65 72 3b 0a 20 .*fb_end;.....bool.save_under;..
18e40 20 20 20 53 57 43 75 72 73 6f 72 44 61 74 61 20 2a 64 61 74 61 3b 0a 0a 20 20 20 20 69 6e 74 20 ...SWCursorData.*data;......int.
18e60 63 6c 69 70 57 69 64 74 68 3b 0a 20 20 20 20 69 6e 74 20 63 6c 69 70 48 65 69 67 68 74 3b 0a 20 clipWidth;.....int.clipHeight;..
18e80 20 20 20 69 6e 74 20 6d 79 6f 66 66 73 65 74 3b 0a 0a 7d 3b 0a 0a 65 78 74 65 72 6e 20 51 53 63 ...int.myoffset;..};..extern.QSc
18ea0 72 65 65 6e 43 75 72 73 6f 72 20 2a 20 71 74 5f 73 63 72 65 65 6e 63 75 72 73 6f 72 3b 0a 0a 23 reenCursor.*.qt_screencursor;..#
18ec0 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 0a 73 74 72 75 63 endif.//.QT_NO_QWS_CURSOR..struc
18ee0 74 20 66 62 5f 63 6d 61 70 3b 0a 0a 2f 2f 20 41 20 28 75 73 65 64 29 20 63 68 75 6e 6b 20 6f 66 t.fb_cmap;..//.A.(used).chunk.of
18f00 20 6f 66 66 73 63 72 65 65 6e 20 6d 65 6d 6f 72 79 0a 0a 63 6c 61 73 73 20 51 50 6f 6f 6c 45 6e .offscreen.memory..class.QPoolEn
18f20 74 72 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 73 try.{.public:.....unsigned.int.s
18f40 74 61 72 74 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 65 6e 64 3b 0a 20 20 20 20 tart;.....unsigned.int.end;.....
18f60 69 6e 74 20 63 6c 69 65 6e 74 49 64 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 6e 3b int.clientId;.};..class.QScreen;
18f80 0a 74 79 70 65 64 65 66 20 76 6f 69 64 28 2a 43 6c 65 61 72 43 61 63 68 65 46 75 6e 63 29 28 51 .typedef.void(*ClearCacheFunc)(Q
18fa0 53 63 72 65 65 6e 20 2a 6f 62 6a 2c 20 69 6e 74 29 3b 0a 0a 63 6c 61 73 73 20 51 53 63 72 65 65 Screen.*obj,.int);..class.QScree
18fc0 6e 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 53 63 72 65 65 6e 28 20 69 6e 74 20 64 n.{..public:......QScreen(.int.d
18fe0 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 53 63 72 65 65 isplay_id.);.....virtual.~QScree
19000 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
19020 28 29 20 3d 20 30 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 ().=.0;.....virtual.bool.connect
19040 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 29 20 3d (.const.QString.&displaySpec.).=
19060 20 30 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 .0;.....virtual.void.disconnect(
19080 29 20 3d 20 30 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 ).=.0;.....virtual.int.initCurso
190a0 72 28 76 6f 69 64 20 2a 2c 20 62 6f 6f 6c 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 76 69 72 74 75 r(void.*,.bool=FALSE);.....virtu
190c0 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 69 al.void.shutdownDevice();.....vi
190e0 72 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 20 rtual.void.setMode(int,int,int).
19100 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 73 75 70 70 6f 72 74 73 44 65 =.0;.....virtual.bool.supportsDe
19120 70 74 68 28 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 47 66 78 pth(int).const;.....virtual.QGfx
19140 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 69 6e 74 .*.createGfx(unsigned.char.*,int
19160 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 51 47 66 78 20 ,int,int,int);.....virtual.QGfx.
19180 2a 20 73 63 72 65 65 6e 47 66 78 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 *.screenGfx();.....virtual.void.
191a0 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 6f 72 65 save();.....virtual.void.restore
191c0 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 6f 6c 20 ();.....virtual.void.blank(bool.
191e0 6f 6e 29 3b 0a 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 73 on);......virtual.int.pixmapOffs
19200 65 74 41 6c 69 67 6e 6d 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 36 34 3b 20 7d 0a 20 20 20 etAlignment().{.return.64;.}....
19220 20 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 .virtual.int.pixmapLinestepAlign
19240 6d 65 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 ment().{.return.64;.}.....virtua
19260 6c 20 69 6e 74 20 73 68 61 72 65 64 52 61 6d 53 69 7a 65 28 76 6f 69 64 20 2a 29 20 7b 20 72 65 l.int.sharedRamSize(void.*).{.re
19280 74 75 72 6e 20 30 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6f 6e 43 61 turn.0;.}......virtual.bool.onCa
192a0 72 64 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 rd(unsigned.char.*).const;.....v
192c0 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 65 64 20 63 68 61 72 irtual.bool.onCard(unsigned.char
192e0 20 2a 2c 20 75 6c 6f 6e 67 26 20 6f 75 74 5f 6f 66 66 73 65 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 .*,.ulong&.out_offset).const;...
19300 20 20 20 2f 2f 20 73 65 74 73 20 61 20 73 69 6e 67 6c 65 20 63 6f 6c 6f 72 20 69 6e 20 74 68 65 ...//.sets.a.single.color.in.the
19320 20 63 6f 6c 6f 72 6d 61 70 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 28 75 .colormap.....virtual.void.set(u
19340 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 69 67 6e 65 nsigned.int,unsigned.int,unsigne
19360 64 20 69 6e 74 2c 75 6e 73 69 67 6e 65 64 20 69 6e 74 29 3b 0a 20 20 20 20 2f 2f 20 61 6c 6c 6f d.int,unsigned.int);.....//.allo
19380 63 61 74 65 73 20 61 20 63 6f 6c 6f 72 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 6c cates.a.color.....virtual.int.al
193a0 6c 6f 63 28 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 loc(unsigned.int,unsigned.int,un
193c0 73 69 67 6e 65 64 20 69 6e 74 29 3b 0a 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 29 20 63 6f signed.int);......int.width().co
193e0 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 77 3b 20 7d 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 nst.{.return.w;.}.....int.height
19400 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 68 3b 20 7d 0a 20 20 20 20 69 6e 74 20 64 ().const.{.return.h;.}.....int.d
19420 65 70 74 68 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 3b 20 7d 0a 20 20 20 20 76 epth().const.{.return.d;.}.....v
19440 69 72 74 75 61 6c 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 irtual.int.pixmapDepth().const;.
19460 20 20 20 20 69 6e 74 20 70 69 78 65 6c 54 79 70 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 ....int.pixelType().const.{.retu
19480 72 6e 20 70 69 78 65 6c 74 79 70 65 3b 20 7d 0a 20 20 20 20 69 6e 74 20 6c 69 6e 65 73 74 65 70 rn.pixeltype;.}.....int.linestep
194a0 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6c 73 74 65 70 3b 20 7d 0a 20 20 20 20 69 ().const.{.return.lstep;.}.....i
194c0 6e 74 20 64 65 76 69 63 65 57 69 64 74 68 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 nt.deviceWidth().const.{.return.
194e0 64 77 3b 20 7d 0a 20 20 20 20 69 6e 74 20 64 65 76 69 63 65 48 65 69 67 68 74 28 29 20 63 6f 6e dw;.}.....int.deviceHeight().con
19500 73 74 20 7b 20 72 65 74 75 72 6e 20 64 68 3b 20 7d 0a 20 20 20 20 75 63 68 61 72 20 2a 20 62 61 st.{.return.dh;.}.....uchar.*.ba
19520 73 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 3b 20 7d 0a 20 20 20 20 se().const.{.return.data;.}.....
19540 2f 2f 20 41 73 6b 20 66 6f 72 20 6d 65 6d 6f 72 79 20 66 72 6f 6d 20 63 61 72 64 20 63 61 63 68 //.Ask.for.memory.from.card.cach
19560 65 20 77 69 74 68 20 61 6c 69 67 6e 6d 65 6e 74 0a 20 20 20 20 76 69 72 74 75 61 6c 20 75 63 68 e.with.alignment.....virtual.uch
19580 61 72 20 2a 20 63 61 63 68 65 28 69 6e 74 2c 69 6e 74 29 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 ar.*.cache(int,int).{.return.0;.
195a0 7d 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 68 61 72 }.....virtual.void.uncache(uchar
195c0 20 2a 29 20 7b 7d 0a 0a 20 20 20 20 69 6e 74 20 73 63 72 65 65 6e 53 69 7a 65 28 29 20 63 6f 6e .*).{}......int.screenSize().con
195e0 73 74 20 7b 20 72 65 74 75 72 6e 20 73 69 7a 65 3b 20 7d 0a 20 20 20 20 69 6e 74 20 74 6f 74 61 st.{.return.size;.}.....int.tota
19600 6c 53 69 7a 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 61 70 73 69 7a 65 3b 20 lSize().const.{.return.mapsize;.
19620 7d 0a 0a 20 20 20 20 51 52 67 62 20 2a 20 63 6c 75 74 28 29 20 7b 20 72 65 74 75 72 6e 20 73 63 }......QRgb.*.clut().{.return.sc
19640 72 65 65 6e 63 6c 75 74 3b 20 7d 0a 20 20 20 20 69 6e 74 20 6e 75 6d 43 6f 6c 73 28 29 20 7b 20 reenclut;.}.....int.numCols().{.
19660 72 65 74 75 72 6e 20 73 63 72 65 65 6e 63 6f 6c 73 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 return.screencols;.}......virtua
19680 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 53 69 7a 65 l.QSize.mapToDevice(.const.QSize
196a0 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 65 20 6d 61 .&.).const;.....virtual.QSize.ma
196c0 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 20 63 6f 6e pFromDevice(.const.QSize.&.).con
196e0 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 44 65 76 69 st;.....virtual.QPoint.mapToDevi
19700 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.
19720 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 74 20 6d 61 &.).const;.....virtual.QPoint.ma
19740 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 20 63 6f 6e pFromDevice(.const.QPoint.&,.con
19760 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 61 6c 20 st.QSize.&.).const;.....virtual.
19780 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 63 74 20 26 QRect.mapToDevice(.const.QRect.&
197a0 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 20 76 69 72 ,.const.QSize.&.).const;.....vir
197c0 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 6e 73 74 20 tual.QRect.mapFromDevice(.const.
197e0 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 73 74 3b 0a QRect.&,.const.QSize.&.).const;.
19800 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 63 65 28 20 ....virtual.QImage.mapToDevice(.
19820 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 76 69 72 74 const.QImage.&.).const;.....virt
19840 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 6e 73 74 20 ual.QImage.mapFromDevice(.const.
19860 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 6c 20 51 52 QImage.&.).const;.....virtual.QR
19880 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 67 69 6f 6e egion.mapToDevice(.const.QRegion
198a0 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 20 76 .&,.const.QSize.&.).const;.....v
198c0 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 28 20 63 6f irtual.QRegion.mapFromDevice(.co
198e0 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 20 29 20 63 nst.QRegion.&,.const.QSize.&.).c
19900 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 6f 72 6d 4f onst;.....virtual.int.transformO
19920 72 69 65 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 rientation().const;.....virtual.
19940 62 6f 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 bool.isTransformed().const;.....
19960 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 49 6e 74 65 72 6c 61 63 65 64 28 29 20 63 6f 6e 73 virtual.bool.isInterlaced().cons
19980 74 3b 0a 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 20 63 t;......virtual.void.setDirty(.c
199a0 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 onst.QRect&.);......virtual.int.
199c0 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 67 26 29 3b 0a 0a 20 memoryNeeded(const.QString&);...
199e0 20 20 20 69 6e 74 20 2a 20 6f 70 54 79 70 65 28 29 20 7b 20 72 65 74 75 72 6e 20 73 63 72 65 65 ...int.*.opType().{.return.scree
19a00 6e 5f 6f 70 74 79 70 65 3b 20 7d 0a 20 20 20 20 69 6e 74 20 2a 20 6c 61 73 74 4f 70 28 29 20 7b n_optype;.}.....int.*.lastOp().{
19a20 20 72 65 74 75 72 6e 20 73 63 72 65 65 6e 5f 6c 61 73 74 6f 70 3b 20 7d 0a 0a 20 20 20 20 76 69 .return.screen_lastop;.}......vi
19a40 72 74 75 61 6c 20 76 6f 69 64 20 68 61 6c 74 55 70 64 61 74 65 73 28 29 3b 0a 20 20 20 20 76 69 rtual.void.haltUpdates();.....vi
19a60 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 75 6d 65 55 70 64 61 74 65 73 28 29 3b 0a 0a 70 72 6f rtual.void.resumeUpdates();..pro
19a80 74 65 63 74 65 64 3a 0a 0a 20 20 20 20 2f 2f 20 4f 6e 6c 79 20 75 73 65 64 20 77 69 74 68 6f 75 tected:......//.Only.used.withou
19aa0 74 20 51 54 5f 4e 4f 5f 51 57 53 5f 52 45 50 45 41 54 45 52 2c 20 62 75 74 20 69 6e 63 6c 75 64 t.QT_NO_QWS_REPEATER,.but.includ
19ac0 65 64 20 73 6f 20 74 68 61 74 0a 20 20 20 20 2f 2f 20 69 74 27 73 20 62 69 6e 61 72 79 20 63 6f ed.so.that.....//.it's.binary.co
19ae0 6d 70 61 74 69 62 6c 65 20 72 65 67 61 72 64 6c 65 73 73 2e 0a 20 20 20 20 69 6e 74 20 2a 20 73 mpatible.regardless......int.*.s
19b00 63 72 65 65 6e 5f 6f 70 74 79 70 65 3b 0a 20 20 20 20 69 6e 74 20 2a 20 73 63 72 65 65 6e 5f 6c creen_optype;.....int.*.screen_l
19b20 61 73 74 6f 70 3b 0a 0a 20 20 20 20 51 52 67 62 20 73 63 72 65 65 6e 63 6c 75 74 5b 32 35 36 5d astop;......QRgb.screenclut[256]
19b40 3b 0a 20 20 20 20 69 6e 74 20 73 63 72 65 65 6e 63 6f 6c 73 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 ;.....int.screencols;......bool.
19b60 69 6e 69 74 74 65 64 3b 0a 0a 20 20 20 20 75 63 68 61 72 20 2a 20 64 61 74 61 3b 0a 0a 20 20 20 initted;......uchar.*.data;.....
19b80 20 2f 2f 20 54 61 62 6c 65 20 6f 66 20 61 6c 6c 6f 63 61 74 65 64 20 6c 75 6d 70 73 2c 20 6b 65 .//.Table.of.allocated.lumps,.ke
19ba0 70 74 20 69 6e 20 73 6f 72 74 65 64 20 68 69 67 68 65 73 74 2d 74 6f 2d 6c 6f 77 65 73 74 20 6f pt.in.sorted.highest-to-lowest.o
19bc0 72 64 65 72 0a 20 20 20 20 2f 2f 20 54 68 65 20 74 61 62 6c 65 20 69 74 73 65 6c 66 20 69 73 20 rder.....//.The.table.itself.is.
19be0 61 6c 6c 6f 63 61 74 65 64 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 6f 66 66 73 63 allocated.at.the.bottom.of.offsc
19c00 72 65 65 6e 20 6d 65 6d 6f 72 79 0a 20 20 20 20 2f 2f 20 69 2e 65 2e 20 69 74 27 73 20 73 69 6d reen.memory.....//.i.e..it's.sim
19c20 69 6c 61 72 20 74 6f 20 68 61 76 69 6e 67 20 61 20 73 74 61 63 6b 20 28 74 68 65 20 74 61 62 6c ilar.to.having.a.stack.(the.tabl
19c40 65 29 20 61 6e 64 20 61 20 68 65 61 70 0a 20 20 20 20 2f 2f 20 28 74 68 65 20 61 6c 6c 6f 63 61 e).and.a.heap.....//.(the.alloca
19c60 74 65 64 20 62 6c 6f 63 6b 73 29 2e 20 46 72 65 65 64 20 73 70 61 63 65 20 69 73 20 69 6d 70 6c ted.blocks)..Freed.space.is.impl
19c80 69 63 69 74 6c 79 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 2f 2f 20 62 79 20 74 68 65 20 67 icitly.described.....//.by.the.g
19ca0 61 70 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 61 6c 6c 6f 63 61 74 65 64 20 6c 75 6d 70 73 20 aps.between.the.allocated.lumps.
19cc0 28 74 68 69 73 20 73 61 76 65 73 20 65 6e 74 72 69 65 73 20 61 6e 64 0a 20 20 20 20 2f 2f 20 6d (this.saves.entries.and.....//.m
19ce0 65 61 6e 73 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 eans.we.don't.need.to.worry.abou
19d00 74 20 63 6f 61 6c 65 73 63 69 6e 67 20 66 72 65 65 64 20 6c 75 6d 70 73 29 0a 0a 20 20 20 20 51 t.coalescing.freed.lumps)......Q
19d20 50 6f 6f 6c 45 6e 74 72 79 20 2a 20 65 6e 74 72 69 65 73 3b 0a 20 20 20 20 69 6e 74 20 2a 20 65 PoolEntry.*.entries;.....int.*.e
19d40 6e 74 72 79 70 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 20 6c 6f 77 65 73 74 ntryp;.....unsigned.int.*.lowest
19d60 3b 0a 0a 20 20 20 20 69 6e 74 20 77 3b 0a 20 20 20 20 69 6e 74 20 6c 73 74 65 70 3b 0a 20 20 20 ;......int.w;.....int.lstep;....
19d80 20 69 6e 74 20 68 3b 0a 20 20 20 20 69 6e 74 20 64 3b 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c .int.h;.....int.d;.....int.pixel
19da0 74 79 70 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 67 72 61 79 73 63 61 6c 65 3b 0a 0a 20 20 20 20 69 type;.....bool.grayscale;......i
19dc0 6e 74 20 64 77 3b 0a 20 20 20 20 69 6e 74 20 64 68 3b 0a 0a 20 20 20 20 69 6e 74 20 68 6f 74 78 nt.dw;.....int.dh;......int.hotx
19de0 3b 0a 20 20 20 20 69 6e 74 20 68 6f 74 79 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 63 75 72 73 6f ;.....int.hoty;.....QImage.curso
19e00 72 3b 0a 0a 20 20 20 20 69 6e 74 20 73 69 7a 65 3b 09 20 20 20 20 20 20 20 2f 2f 20 53 63 72 65 r;......int.size;........//.Scre
19e20 65 6e 20 73 69 7a 65 0a 20 20 20 20 69 6e 74 20 6d 61 70 73 69 7a 65 3b 20 20 20 20 20 20 20 2f en.size.....int.mapsize;......./
19e40 2f 20 54 6f 74 61 6c 20 6d 61 70 70 65 64 20 6d 65 6d 6f 72 79 0a 0a 20 20 20 20 69 6e 74 20 64 /.Total.mapped.memory......int.d
19e60 69 73 70 6c 61 79 49 64 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 57 53 53 isplayId;......friend.class.QWSS
19e80 65 72 76 65 72 3b 0a 20 20 20 20 73 74 61 74 69 63 20 43 6c 65 61 72 43 61 63 68 65 46 75 6e 63 erver;.....static.ClearCacheFunc
19ea0 20 63 6c 65 61 72 43 61 63 68 65 46 75 6e 63 3b 0a 7d 3b 0a 0a 65 78 74 65 72 6e 20 51 53 63 72 .clearCacheFunc;.};..extern.QScr
19ec0 65 65 6e 20 2a 20 71 74 5f 73 63 72 65 65 6e 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 een.*.qt_screen;..class.Q_EXPORT
19ee0 20 51 47 66 78 20 3a 20 70 75 62 6c 69 63 20 51 74 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 .QGfx.:.public.Qt.{.public:.....
19f00 2f 2f 20 57 69 74 68 20 6c 6f 61 64 61 62 6c 65 20 64 72 69 76 65 72 73 2c 20 64 6f 20 70 72 6f //.With.loadable.drivers,.do.pro
19f20 62 65 20 68 65 72 65 0a 20 20 20 20 73 74 61 74 69 63 20 51 47 66 78 20 2a 63 72 65 61 74 65 47 be.here.....static.QGfx.*createG
19f40 66 78 28 20 69 6e 74 20 64 65 70 74 68 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 62 75 fx(.int.depth,.unsigned.char.*bu
19f60 66 66 65 72 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 6c ffer,........int.w,.int.h,.int.l
19f80 69 6e 65 73 74 65 70 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 47 66 78 28 29 20 inestep.);......virtual.~QGfx().
19fa0 7b 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 65 6e 28 20 63 6f 6e {}......virtual.void.setPen(.con
19fc0 73 74 20 51 50 65 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 st.QPen.&.)=0;.....virtual.void.
19fe0 73 65 74 42 72 75 73 68 28 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 20 29 3d 30 3b 0a 20 20 setBrush(.const.QBrush.&.)=0;...
1a000 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 42 72 75 73 68 50 69 78 6d 61 70 28 20 63 ..virtual.void.setBrushPixmap(.c
1a020 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 20 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 onst.QPixmap.*.)=0;.....virtual.
1a040 76 6f 69 64 20 73 65 74 42 72 75 73 68 4f 66 66 73 65 74 28 20 69 6e 74 2c 20 69 6e 74 20 29 20 void.setBrushOffset(.int,.int.).
1a060 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 43 6c 69 70 52 65 63 =.0;.....virtual.void.setClipRec
1a080 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 74 t(.int,int,int,int.)=0;.....virt
1a0a0 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6c 69 70 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 ual.void.setClipRegion(.const.QR
1a0c0 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
1a0e0 74 43 6c 69 70 44 65 76 69 63 65 52 65 67 69 6f 6e 28 20 63 6f 6e 73 74 20 51 52 65 67 69 6f 6e tClipDeviceRegion(.const.QRegion
1a100 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 74 43 6c 69 70 .&.)=0;.....virtual.void.setClip
1a120 70 69 6e 67 20 28 62 6f 6f 6c 29 3d 30 3b 0a 20 20 20 20 2f 2f 20 54 68 65 73 65 20 77 69 6c 6c ping.(bool)=0;.....//.These.will
1a140 20 62 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 71 77 69 64 67 65 74 5f 71 77 73 20 6f 72 20 71 .be.called.from.qwidget_qws.or.q
1a160 77 69 64 67 65 74 5f 6d 61 63 0a 20 20 20 20 2f 2f 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 widget_mac.....//.to.update.the.
1a180 64 72 61 77 69 6e 67 20 61 72 65 61 20 77 68 65 6e 20 61 20 77 69 64 67 65 74 20 69 73 20 6d 6f drawing.area.when.a.widget.is.mo
1a1a0 76 65 64 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 ved.....virtual.void.setOffset(.
1a1c0 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 73 65 int,int.)=0;.....virtual.void.se
1a1e0 74 57 69 64 67 65 74 52 65 63 74 28 20 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 tWidgetRect(.int,int,int,int.)=0
1a200 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 67 69 ;.....virtual.void.setWidgetRegi
1a220 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 20 20 20 76 69 72 on(.const.QRegion.&.)=0;.....vir
1a240 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 69 64 67 65 74 44 65 76 69 63 65 52 65 67 69 6f 6e 28 tual.void.setWidgetDeviceRegion(
1a260 20 63 6f 6e 73 74 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 .const.QRegion.&.)=0;.....virtua
1a280 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 57 69 64 67 65 74 4f 66 66 73 65 74 28 69 6e 74 l.void.setSourceWidgetOffset(int
1a2a0 20 78 2c 20 69 6e 74 20 79 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 .x,.int.y).=.0;.....virtual.void
1a2c0 20 73 65 74 47 6c 6f 62 61 6c 52 65 67 69 6f 6e 49 6e 64 65 78 28 20 69 6e 74 20 69 64 78 20 29 .setGlobalRegionIndex(.int.idx.)
1a2e0 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 44 61 73 68 65 .=.0;......virtual.void.setDashe
1a300 64 4c 69 6e 65 73 28 62 6f 6f 6c 20 64 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 dLines(bool.d).=.0;.....virtual.
1a320 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 20 3d 20 30 3b void.setDashes(char.*,.int).=.0;
1a340 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4f 70 61 71 75 65 42 61 63 6b ......virtual.void.setOpaqueBack
1a360 67 72 6f 75 6e 64 28 62 6f 6f 6c 20 62 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ground(bool.b)=0;.....virtual.vo
1a380 69 64 20 73 65 74 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 28 51 43 6f 6c 6f 72 20 63 29 3d id.setBackgroundColor(QColor.c)=
1a3a0 30 3b 0a 0a 20 20 20 20 2f 2f 20 44 72 61 77 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 0a 20 20 0;......//.Drawing.operations...
1a3c0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 28 20 69 6e 74 2c 69 6e ..virtual.void.drawPoint(.int,in
1a3e0 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 50 6f 69 6e t.)=0;.....virtual.void.drawPoin
1a400 74 73 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 ts(.const.QPointArray.&,int,int.
1a420 29 3d 30 3b 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 )=0;.....virtual.void.moveTo(.in
1a440 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 6c 69 6e 65 t,int.)=0;.....virtual.void.line
1a460 54 6f 28 20 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 To(.int,int.)=0;.....virtual.voi
1a480 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 29 3d 30 3b d.drawLine(.int,int,int,int.)=0;
1a4a0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 6c 79 6c 69 6e 65 28 20 .....virtual.void.drawPolyline(.
1a4c0 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 3d 30 3b const.QPointArray.&,int,int.)=0;
1a4e0 0a 0a 20 20 20 20 2f 2f 20 63 75 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 76 69 ......//.current.position.....vi
1a500 72 74 75 61 6c 20 51 50 6f 69 6e 74 20 70 6f 73 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 0a 20 rtual.QPoint.pos().const.=.0;...
1a520 20 20 20 2f 2f 20 46 69 6c 6c 20 6f 70 65 72 61 74 69 6f 6e 73 20 2d 20 74 68 65 73 65 20 75 73 ...//.Fill.operations.-.these.us
1a540 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 6f 75 72 63 65 20 28 70 69 78 6d 61 70 2c 0a 20 20 e.the.current.source.(pixmap,...
1a560 20 20 2f 2f 20 63 6f 6c 6f 72 2c 20 65 74 63 29 2c 20 61 6e 64 20 64 72 61 77 73 20 6f 75 74 6c ..//.color,.etc),.and.draws.outl
1a580 69 6e 65 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 ine.....virtual.void.fillRect(.i
1a5a0 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 6c 20 nt,int,int,int.)=0;.....virtual.
1a5c0 76 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 void.drawPolygon(.const.QPointAr
1a5e0 72 61 79 20 26 2c 62 6f 6f 6c 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 0a 20 20 20 20 76 69 72 ray.&,bool,int,int.)=0;......vir
1a600 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 69 6e 65 53 74 65 70 28 69 6e 74 29 3d 30 3b 0a 0a 20 tual.void.setLineStep(int)=0;...
1a620 20 20 20 2f 2f 20 53 70 65 63 69 61 6c 20 63 61 73 65 20 6f 66 20 72 65 63 74 2d 77 69 74 68 2d ...//.Special.case.of.rect-with-
1a640 70 69 78 6d 61 70 2d 66 69 6c 6c 20 66 6f 72 20 73 70 65 65 64 2f 68 61 72 64 77 61 72 65 20 61 pixmap-fill.for.speed/hardware.a
1a660 63 63 65 6c 65 72 61 74 69 6f 6e 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 62 6c 74 cceleration.....virtual.void.blt
1a680 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 3d 30 3b 0a 20 (.int,int,int,int,int,int.)=0;..
1a6a0 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 6e 74 2c ...virtual.void.scroll(.int,int,
1a6c0 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e int,int,int,int.)=0;..#if.!defin
1a6e0 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
1a700 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
1a720 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).....
1a740 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
1a760 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 23 65 6e 64 69 66 0a 20 20 20 ,int,int,int,int.)=0;.#endif....
1a780 20 76 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 .virtual.void.tiledBlt(.int,int,
1a7a0 69 6e 74 2c 69 6e 74 20 29 3d 30 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 53 6f 75 72 63 65 54 79 70 int,int.)=0;......enum.SourceTyp
1a7c0 65 20 7b 20 53 6f 75 72 63 65 50 65 6e 2c 20 53 6f 75 72 63 65 49 6d 61 67 65 2c 20 53 6f 75 72 e.{.SourcePen,.SourceImage,.Sour
1a7e0 63 65 41 63 63 65 6c 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 50 69 78 65 6c 54 79 70 65 20 7b 20 ceAccel.};.....enum.PixelType.{.
1a800 4e 6f 72 6d 61 6c 50 69 78 65 6c 2c 20 42 47 52 50 69 78 65 6c 20 7d 3b 0a 0a 20 20 20 20 2f 2f NormalPixel,.BGRPixel.};......//
1a820 20 53 65 74 74 69 6e 67 20 75 70 20 73 6f 75 72 63 65 20 64 61 74 61 20 2d 20 63 61 6e 20 62 65 .Setting.up.source.data.-.can.be
1a840 20 73 6f 6c 69 64 20 63 6f 6c 6f 72 20 6f 72 20 70 69 78 6d 61 70 20 64 61 74 61 0a 20 20 20 20 .solid.color.or.pixmap.data.....
1a860 76 69 72 74 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 50 61 virtual.void.setSource(const.QPa
1a880 69 6e 74 44 65 76 69 63 65 20 2a 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 intDevice.*)=0;.....virtual.void
1a8a0 20 73 65 74 53 6f 75 72 63 65 28 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 2a 29 3d 30 3b 0a 20 20 .setSource(const.QImage.*)=0;...
1a8c0 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 75 6e 73 69 67 6e 65 ..virtual.void.setSource(unsigne
1a8e0 64 20 63 68 61 72 20 2a 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 51 52 67 62 20 2a 2c d.char.*,int,int,int,int,QRgb.*,
1a900 69 6e 74 29 3b 0a 20 20 20 20 2f 2f 20 54 68 69 73 20 6f 6e 65 20 69 73 20 70 65 6e 0a 20 20 20 int);.....//.This.one.is.pen....
1a920 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 6f 75 72 63 65 50 65 6e 28 29 3d 30 3b 0a .virtual.void.setSourcePen()=0;.
1a940 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 41 6c 70 68 61 28 69 6e 74 2c .....virtual.void.drawAlpha(int,
1a960 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 29 20 7b 7d 0a int,int,int,int,int,int,int).{}.
1a980 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 68 73 79 6e 63 28 69 6e 74 29 20 7b 7d 0a .....virtual.void.hsync(int).{}.
1a9a0 0a 20 20 20 20 2f 2f 20 54 68 65 73 65 20 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f 20 62 6c 74 27 .....//.These.apply.only.to.blt'
1a9c0 73 2e 20 46 6f 72 20 61 6c 70 68 61 20 76 61 6c 75 65 73 20 66 6f 72 20 67 65 6e 65 72 61 6c 0a s..For.alpha.values.for.general.
1a9e0 20 20 20 20 2f 2f 20 64 72 61 77 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 20 77 65 20 73 68 6f ....//.drawing.operations.we.sho
1aa00 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 68 61 76 65 20 61 20 73 65 70 61 72 61 74 65 20 51 47 66 uld.probably.have.a.separate.QGf
1aa20 78 0a 20 20 20 20 2f 2f 20 63 6c 61 73 73 2e 20 49 74 27 73 20 6e 6f 74 20 61 20 68 69 67 68 20 x.....//.class..It's.not.a.high.
1aa40 70 72 69 6f 72 69 74 79 20 74 68 6f 75 67 68 2e 0a 0a 20 20 20 20 2f 2f 20 45 6e 75 6d 20 76 61 priority.though.......//.Enum.va
1aa60 6c 75 65 73 3a 20 49 67 6e 6f 72 65 20 61 6c 70 68 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 lues:.Ignore.alpha.information,.
1aa80 61 6c 70 68 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 65 6e 63 6f 64 65 64 20 69 6e 0a 20 20 20 alpha.information.encoded.in....
1aaa0 20 2f 2f 20 33 32 2d 62 69 74 20 72 67 62 61 20 61 6c 6f 6e 67 20 77 69 74 68 20 63 6f 6c 6f 72 .//.32-bit.rgba.along.with.color
1aac0 73 2c 20 61 6c 70 68 61 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 38 62 70 70 0a 20 20 20 s,.alpha.information.in.8bpp....
1aae0 20 2f 2f 20 66 6f 72 6d 61 74 20 69 6e 20 61 6c 70 68 61 62 69 74 73 0a 0a 20 20 20 20 65 6e 75 .//.format.in.alphabits......enu
1ab00 6d 20 41 6c 70 68 61 54 79 70 65 20 7b 20 49 67 6e 6f 72 65 41 6c 70 68 61 2c 20 49 6e 6c 69 6e m.AlphaType.{.IgnoreAlpha,.Inlin
1ab20 65 41 6c 70 68 61 2c 20 53 65 70 61 72 61 74 65 41 6c 70 68 61 2c 0a 20 20 20 20 20 20 20 20 20 eAlpha,.SeparateAlpha,..........
1ab40 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 74 74 6c 65 45 6e 64 69 61 6e 4d 61 73 6b 2c 20 42 69 ............LittleEndianMask,.Bi
1ab60 67 45 6e 64 69 61 6e 4d 61 73 6b 2c 20 53 6f 6c 69 64 41 6c 70 68 61 20 7d 3b 0a 0a 20 20 20 20 gEndianMask,.SolidAlpha.};......
1ab80 2f 2f 20 43 61 6e 20 62 65 20 6e 6f 20 61 6c 70 68 61 2c 20 69 6e 6c 69 6e 65 20 28 33 32 62 69 //.Can.be.no.alpha,.inline.(32bi
1aba0 74 20 64 61 74 61 29 2c 20 73 65 70 61 72 61 74 65 20 28 66 6f 72 20 69 6d 61 67 65 73 29 2c 0a t.data),.separate.(for.images),.
1abc0 20 20 20 20 2f 2f 20 4c 69 74 74 6c 65 45 6e 64 69 61 6e 4d 61 73 6b 2f 42 69 67 45 6e 64 69 61 ....//.LittleEndianMask/BigEndia
1abe0 6e 4d 61 73 6b 20 31 62 70 70 20 6d 61 73 6b 73 2c 20 63 6f 6e 73 74 61 6e 74 20 61 6c 70 68 61 nMask.1bpp.masks,.constant.alpha
1ac00 0a 20 20 20 20 2f 2f 20 76 61 6c 75 65 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 .....//.value.....virtual.void.s
1ac20 65 74 41 6c 70 68 61 54 79 70 65 28 41 6c 70 68 61 54 79 70 65 29 3d 30 3b 0a 20 20 20 20 2f 2f etAlphaType(AlphaType)=0;.....//
1ac40 20 50 6f 69 6e 74 65 72 20 74 6f 20 64 61 74 61 2c 20 6c 69 6e 65 73 74 65 70 0a 20 20 20 20 76 .Pointer.to.data,.linestep.....v
1ac60 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 6c 70 68 61 53 6f 75 72 63 65 28 75 6e 73 69 67 irtual.void.setAlphaSource(unsig
1ac80 6e 65 64 20 63 68 61 72 20 2a 2c 69 6e 74 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 ned.char.*,int)=0;.....virtual.v
1aca0 6f 69 64 20 73 65 74 41 6c 70 68 61 53 6f 75 72 63 65 28 69 6e 74 2c 69 6e 74 3d 2d 31 2c 69 6e oid.setAlphaSource(int,int=-1,in
1acc0 74 3d 2d 31 2c 69 6e 74 3d 2d 31 29 3d 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 t=-1,int=-1)=0;......virtual.voi
1ace0 64 20 64 72 61 77 47 6c 79 70 68 73 28 20 51 4d 65 6d 6f 72 79 4d 61 6e 61 67 65 72 3a 3a 46 6f d.drawGlyphs(.QMemoryManager::Fo
1ad00 6e 74 49 44 20 66 6f 6e 74 2c 20 67 6c 79 70 68 5f 74 20 2a 67 6c 79 70 68 73 2c 20 51 50 6f 69 ntID.font,.glyph_t.*glyphs,.QPoi
1ad20 6e 74 20 2a 70 6f 73 69 74 69 6f 6e 73 2c 20 69 6e 74 20 6e 75 6d 5f 67 6c 79 70 68 73 20 29 20 nt.*positions,.int.num_glyphs.).
1ad40 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 43 6c 75 74 28 51 =.0;......virtual.void.setClut(Q
1ad60 52 67 62 20 2a 2c 69 6e 74 29 3d 30 3b 0a 0a 20 20 20 20 2f 2f 20 53 61 76 65 20 61 6e 64 20 72 Rgb.*,int)=0;......//.Save.and.r
1ad80 65 73 74 6f 72 65 20 70 65 6e 20 61 6e 64 20 62 72 75 73 68 20 73 74 61 74 65 20 2d 20 6e 65 63 estore.pen.and.brush.state.-.nec
1ada0 65 73 73 61 72 79 20 77 68 65 6e 20 73 65 74 74 69 6e 67 0a 20 20 20 20 2f 2f 20 75 70 20 61 20 essary.when.setting.....//.up.a.
1adc0 62 69 74 42 6c 74 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 bitBlt.for.example.....virtual.v
1ade0 6f 69 64 20 73 61 76 65 28 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 oid.save()=0;.....virtual.void.r
1ae00 65 73 74 6f 72 65 28 29 3d 30 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 estore()=0;......virtual.void.se
1ae20 74 52 6f 70 28 52 61 73 74 65 72 4f 70 29 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f tRop(RasterOp)=0;.....virtual.vo
1ae40 69 64 20 73 65 74 53 63 72 65 65 6e 28 51 53 63 72 65 65 6e 20 2a 2c 51 53 63 72 65 65 6e 43 75 id.setScreen(QScreen.*,QScreenCu
1ae60 72 73 6f 72 20 2a 2c 62 6f 6f 6c 2c 69 6e 74 20 2a 2c 69 6e 74 20 2a 29 3b 0a 20 20 20 20 76 6f rsor.*,bool,int.*,int.*);.....vo
1ae80 69 64 20 73 65 74 53 68 61 72 65 64 28 76 6f 69 64 20 2a 20 76 29 20 7b 20 73 68 61 72 65 64 5f id.setShared(void.*.v).{.shared_
1aea0 64 61 74 61 3d 76 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 63 72 65 65 6e 47 66 78 28 29 data=v;.}.....bool.isScreenGfx()
1aec0 20 7b 20 72 65 74 75 72 6e 20 69 73 5f 73 63 72 65 65 6e 5f 67 66 78 3b 20 7d 20 2f 2f 66 6f 72 .{.return.is_screen_gfx;.}.//for
1aee0 20 63 75 72 73 6f 72 2e 2e 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 62 6f 6f 6c 20 69 .cursor....protected:.....bool.i
1af00 73 5f 73 63 72 65 65 6e 5f 67 66 78 3b 0a 20 20 20 20 76 6f 69 64 20 2a 20 73 68 61 72 65 64 5f s_screen_gfx;.....void.*.shared_
1af20 64 61 74 61 3b 0a 0a 7d 3b 0a 0a 0a 2f 2f 20 54 68 69 73 20 6c 69 76 65 73 20 69 6e 20 6c 6f 61 data;..};...//.This.lives.in.loa
1af40 64 61 62 6c 65 20 6d 6f 64 75 6c 65 73 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4c 4f 41 44 41 42 dable.modules..#ifndef.QT_LOADAB
1af60 4c 45 5f 4d 4f 44 55 4c 45 53 0a 65 78 74 65 72 6e 20 22 43 22 20 51 53 63 72 65 65 6e 20 2a 20 LE_MODULES.extern."C".QScreen.*.
1af80 71 74 5f 67 65 74 5f 73 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 2c 20 63 qt_get_screen(.int.display_id,.c
1afa0 6f 6e 73 74 20 63 68 61 72 2a 20 73 70 65 63 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 54 68 onst.char*.spec.);.#endif..//.Th
1afc0 69 73 20 69 73 20 69 6e 20 6d 61 69 6e 20 6c 69 62 2c 20 6c 6f 61 64 73 20 74 68 65 20 72 69 67 is.is.in.main.lib,.loads.the.rig
1afe0 68 74 20 6d 6f 64 75 6c 65 2c 20 63 61 6c 6c 73 20 71 74 5f 67 65 74 5f 73 63 72 65 65 6e 0a 2f ht.module,.calls.qt_get_screen./
1b000 2f 20 49 6e 20 6e 6f 6e 2d 6c 6f 61 64 61 62 6c 65 20 63 61 73 65 73 20 6a 75 73 74 20 61 6c 69 /.In.non-loadable.cases.just.ali
1b020 61 73 65 73 20 74 6f 20 71 74 5f 67 65 74 5f 73 63 72 65 65 6e 0a 0a 63 6f 6e 73 74 20 75 6e 73 ases.to.qt_get_screen..const.uns
1b040 69 67 6e 65 64 20 63 68 61 72 20 2a 20 71 74 5f 70 72 6f 62 65 5f 62 75 73 28 29 3b 0a 0a 23 65 igned.char.*.qt_probe_bus();..#e
1b060 6e 64 69 66 20 2f 2f 20 51 47 46 58 5f 51 57 53 5f 48 0a 0a 0a 0a 0a 00 00 00 10 00 71 00 69 00 ndif.//.QGFX_QWS_H..........q.i.
1b080 6f 00 64 00 65 00 76 00 2e 00 68 00 00 04 25 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.d.e.v...h...%/*...............
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 49 4f 44 .................*/.#ifndef.QIOD
1b480 45 56 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4f 44 45 56 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 EV_H.#define.QIODEV_H.#include."
1b4a0 71 69 6f 64 65 76 69 63 65 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 22 00 71 00 6d 00 6f 00 74 qiodevice.h".#endif....".q.m.o.t
1b4c0 00 69 00 66 00 70 00 6c 00 75 00 73 00 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 0d f9 2f 2a .i.f.p.l.u.s.s.t.y.l.e...h..../*
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bac0 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 4f 54 49 46 50 4c 55 53 53 54 59 4c 45 5f ....*/..#ifndef.QMOTIFPLUSSTYLE_
1bae0 48 0a 23 64 65 66 69 6e 65 20 51 4d 4f 54 49 46 50 4c 55 53 53 54 59 4c 45 5f 48 0a 0a 0a 23 69 H.#define.QMOTIFPLUSSTYLE_H...#i
1bb00 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 6f 74 69 66 73 74 79 6c 65 fndef.QT_H.#include."qmotifstyle
1bb20 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 .h".#endif.//.QT_H..#if.!defined
1bb40 28 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 29 20 7c 7c 20 64 65 66 69 6e (QT_NO_STYLE_MOTIFPLUS).||.defin
1bb60 65 64 28 51 54 5f 50 4c 55 47 49 4e 29 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 50 4c ed(QT_PLUGIN)..#if.defined(QT_PL
1bb80 55 47 49 4e 29 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 4c 45 5f 4d 4f 54 UGIN).#define.Q_EXPORT_STYLE_MOT
1bba0 49 46 50 4c 55 53 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 IFPLUS.#else.#define.Q_EXPORT_ST
1bbc0 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 YLE_MOTIFPLUS.Q_EXPORT.#endif..c
1bbe0 6c 61 73 73 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 4d lass.Q_EXPORT_STYLE_MOTIFPLUS.QM
1bc00 6f 74 69 66 50 6c 75 73 53 74 79 6c 65 20 3a 20 70 75 62 6c 69 63 20 51 4d 6f 74 69 66 53 74 79 otifPlusStyle.:.public.QMotifSty
1bc20 6c 65 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 le.{.....Q_OBJECT..public:.....Q
1bc40 4d 6f 74 69 66 50 6c 75 73 53 74 79 6c 65 28 62 6f 6f 6c 20 68 6f 76 65 72 69 6e 67 48 69 67 68 MotifPlusStyle(bool.hoveringHigh
1bc60 6c 69 67 68 74 20 3d 20 54 52 55 45 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 6f 74 light.=.TRUE);.....virtual.~QMot
1bc80 69 66 50 6c 75 73 53 74 79 6c 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 ifPlusStyle();......void.polish(
1bca0 51 50 61 6c 65 74 74 65 20 26 70 61 6c 29 3b 0a 20 20 20 20 76 6f 69 64 20 70 6f 6c 69 73 68 28 QPalette.&pal);.....void.polish(
1bcc0 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 6e 50 6f 6c QWidget.*widget);.....void.unPol
1bce0 69 73 68 28 51 57 69 64 67 65 74 2a 77 69 64 67 65 74 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 70 ish(QWidget*widget);......void.p
1bd00 6f 6c 69 73 68 28 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 2a 61 70 70 29 3b 0a 20 20 20 20 76 6f olish(QApplication.*app);.....vo
1bd20 69 64 20 75 6e 50 6f 6c 69 73 68 28 51 41 70 70 6c 69 63 61 74 69 6f 6e 20 2a 61 70 70 29 3b 0a id.unPolish(QApplication.*app);.
1bd40 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
1bd60 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,...
1bd80 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
1bda0 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
1bdc0 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
1bde0 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
1be00 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
1be20 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
1be40 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
1be60 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,..
1be80 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,...
1bea0 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
1bec0 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&.=.
1bee0 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;..
1bf00 20 20 20 20 51 52 65 63 74 20 73 75 62 52 65 63 74 28 53 75 62 52 65 63 74 20 72 2c 20 63 6f 6e ....QRect.subRect(SubRect.r,.con
1bf20 73 74 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 st.QWidget.*widget).const;......
1bf40 76 6f 69 64 20 64 72 61 77 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 28 43 6f 6d 70 6c 65 78 43 void.drawComplexControl(ComplexC
1bf60 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 20 20 20 20 51 50 61 69 6e 74 65 72 20 ontrol.control,........QPainter.
1bf80 2a 70 2c 0a 09 09 09 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 *p,........const.QWidget.*widget
1bfa0 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 09 20 20 20 20 ,........const.QRect.&r,........
1bfc0 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 20 20 20 20 53 46 const.QColorGroup.&cg,........SF
1bfe0 6c 61 67 73 20 68 6f 77 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 23 69 66 64 65 66 lags.how.=.Style_Default,.#ifdef
1c000 20 51 5f 51 44 4f 43 0a 09 09 09 20 20 20 20 53 43 46 6c 61 67 73 20 63 6f 6e 74 72 6f 6c 73 20 .Q_QDOC........SCFlags.controls.
1c020 3d 20 53 43 5f 41 6c 6c 2c 0a 23 65 6c 73 65 0a 09 09 09 20 20 20 20 53 43 46 6c 61 67 73 20 63 =.SC_All,.#else........SCFlags.c
1c040 6f 6e 74 72 6f 6c 73 20 3d 20 28 75 69 6e 74 29 53 43 5f 41 6c 6c 2c 0a 23 65 6e 64 69 66 0a 09 ontrols.=.(uint)SC_All,.#endif..
1c060 09 09 20 20 20 20 53 43 46 6c 61 67 73 20 61 63 74 69 76 65 20 3d 20 53 43 5f 4e 6f 6e 65 2c 0a ......SCFlags.active.=.SC_None,.
1c080 09 09 09 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 51 53 74 .......const.QStyleOption&.=.QSt
1c0a0 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 yleOption::Default.).const;.....
1c0c0 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 72 69 63 73 28 43 6f .QRect.querySubControlMetrics(Co
1c0e0 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 20 63 6f 6e 73 74 mplexControl.control,......const
1c100 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 09 20 53 75 62 43 6f 6e 74 72 6f .QWidget.*widget,......SubContro
1c120 6c 20 73 75 62 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f l.subcontrol,......const.QStyleO
1c140 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 29 20 ption&.=.QStyleOption::Default).
1c160 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 50 69 78 65 const;......int.pixelMetric(Pixe
1c180 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 65 74 20 2a 77 lMetric.metric,.const.QWidget.*w
1c1a0 69 64 67 65 74 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 73 74 79 6c 65 idget.=.0).const;......int.style
1c1c0 48 69 6e 74 28 53 74 79 6c 65 48 69 6e 74 20 73 68 2c 20 63 6f 6e 73 74 20 51 57 69 64 67 65 74 Hint(StyleHint.sh,.const.QWidget
1c1e0 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 74 79 6c .*,.const.QStyleOption.&.=.QStyl
1c200 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 69 6e 74 eOption::Default,.....QStyleHint
1c220 52 65 74 75 72 6e 2a 20 3d 20 30 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a Return*.=.0).const;..protected:.
1c240 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 46 69 6c 74 65 72 28 51 4f 62 6a 65 63 74 20 2a 2c 20 ....bool.eventFilter(QObject.*,.
1c260 51 45 76 65 6e 74 20 2a 29 3b 0a 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 62 6f 6f 6c 20 75 QEvent.*);...private:.....bool.u
1c280 73 65 48 6f 76 65 72 69 6e 67 48 69 67 68 6c 69 67 68 74 3b 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 seHoveringHighlight;.};...#endif
1c2a0 20 2f 2f 20 51 54 5f 4e 4f 5f 53 54 59 4c 45 5f 4d 4f 54 49 46 50 4c 55 53 0a 0a 23 65 6e 64 69 .//.QT_NO_STYLE_MOTIFPLUS..#endi
1c2c0 66 20 2f 2f 20 51 4d 4f 54 49 46 50 4c 55 53 53 54 59 4c 45 5f 48 0a 00 00 00 22 00 71 00 67 00 f.//.QMOTIFPLUSSTYLE_H....".q.g.
1c2e0 66 00 78 00 6c 00 69 00 6e 00 75 00 78 00 66 00 62 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 0b f.x.l.i.n.u.x.f.b._.q.w.s...h...
1c300 8e 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ./*.............................
1c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 4c 49 4e .............*/..#ifndef.QGFXLIN
1c840 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 4e 55 58 46 42 5f 51 UXFB_QWS_H.#define.QGFXLINUXFB_Q
1c860 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 49 4e 55 58 46 42 0a WS_H..#ifndef.QT_NO_QWS_LINUXFB.
1c880 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 61 73 73 20 51 4c 69 #include."qgfx_qws.h"..class.QLi
1c8a0 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 20 20 76 6f 6c 61 74 nuxFb_Shared.{.public:.....volat
1c8c0 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 69 6c 65 20 69 6e 74 ile.int.lastop;.....volatile.int
1c8e0 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 20 66 69 66 6f 63 6f .optype;.....volatile.int.fifoco
1c900 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 6e 6c 79 0a 20 20 20 unt;...//.Accel.drivers.only....
1c920 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 20 20 76 6f 6c 61 74 .volatile.int.fifomax;.....volat
1c940 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 6f 72 65 67 72 6f 75 ile.int.forecol;.....//.Foregrou
1c960 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 6c 61 74 69 6c 65 20 nd.colour.cacheing.....volatile.
1c980 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 74 3b 20 20 20 2f 2f unsigned.int.buffer_offset;...//
1c9a0 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 20 69 6e 74 20 6c 69 .Destination.....volatile.int.li
1c9c0 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 63 6c 69 70 74 6f 70 nestep;.....volatile.int.cliptop
1c9e0 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 20 20 76 6f 6c 61 74 ;....//.Clip.rectangle.....volat
1ca00 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 61 74 69 6c 65 20 69 ile.int.clipleft;.....volatile.i
1ca20 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 65 20 69 6e 74 20 63 nt.clipright;.....volatile.int.c
1ca40 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 6e 73 69 67 6e 65 64 lipbottom;.....volatile.unsigned
1ca60 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 75 78 46 62 53 63 72 .int.rop;..};..class.QLinuxFbScr
1ca80 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 62 6c 69 63 3a 0a 20 een.:.public.QScreen.{.public:..
1caa0 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 73 70 6c 61 79 5f 69 ...QLinuxFbScreen(.int.display_i
1cac0 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 62 53 63 72 65 65 6e d.);.....virtual.~QLinuxFbScreen
1cae0 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 74 44 65 76 69 63 65 ();......virtual.bool.initDevice
1cb00 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
1cb20 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 29 3b 0a 0a 20 20 20 nst.QString.&displaySpec.);.....
1cb40 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 20 7b 20 72 .virtual.bool.useOffscreen().{.r
1cb60 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 61 6c 20 76 6f 69 64 eturn.FALSE;.}......virtual.void
1cb80 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 20 .disconnect();.....virtual.void.
1cba0 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 76 6f shutdownDevice();.....virtual.vo
1cbc0 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 20 20 20 20 76 69 72 id.setMode(int,int,int);.....vir
1cbe0 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 6f tual.void.save();.....virtual.vo
1cc00 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 62 id.restore();.....virtual.void.b
1cc20 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 6c 20 76 6f 69 64 20 lank(bool.on);.....virtual.void.
1cc40 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 20 69 6e 74 2c 75 6e set(unsigned.int,unsigned.int,un
1cc60 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 0a 20 20 20 20 76 69 signed.int,unsigned.int);.....vi
1cc80 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 6e 74 29 3b 0a 20 20 rtual.uchar.*.cache(int,int);...
1cca0 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 68 61 72 20 2a 29 3b ..virtual.void.uncache(uchar.*);
1ccc0 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 7a 65 28 76 .....virtual.int.sharedRamSize(v
1cce0 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 72 65 64 20 2a 20 73 oid.*);......QLinuxFb_Shared.*.s
1cd00 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 6f 69 64 20 64 65 6c hared;..protected:......void.del
1cd20 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 6f 6f 6c 20 63 61 6e eteEntry(uchar.*);......bool.can
1cd40 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 3b 0a 20 20 20 20 69 accel;.....int.dataoffset;.....i
1cd60 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 63 20 76 6f 69 64 20 nt.cacheStart;......static.void.
1cd80 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 61 6e 63 65 2c 20 69 clearCache(.QScreen.*instance,.i
1cda0 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 20 64 65 6c 65 74 65 nt.);..private:......void.delete
1cdc0 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
1cde0 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 20 73 65 74 75 70 4f ry(int,int,int);.....void.setupO
1ce00 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 20 20 20 20 69 6e 74 ffScreen();......int.fd;.....int
1ce20 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 70 68 3b 0a 20 20 20 .startupw;.....int.startuph;....
1ce40 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 70 20 2a 73 74 61 72 .int.startupd;.....fb_cmap.*star
1ce60 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 20 2f 2f 20 51 47 46 tcmap;.};..#endif..#endif.//.QGF
1ce80 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 00 63 00 73 00 74 00 XLINUXFB_QWS_H......q.m.a.c.s.t.
1cea0 79 00 6c 00 65 00 5f 00 6d 00 61 00 63 00 2e 00 68 00 00 11 8b 2f 2a 20 20 20 20 20 20 20 20 20 y.l.e._.m.a.c...h..../*.........
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 41 43 53 54 ..............*/..#ifndef.QMACST
1d4a0 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_
1d4c0 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
1d4e0 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
1d500 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(.
1d520 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
1d540 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
1d560 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
1d580 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
1d5a0 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;
1d5c0 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
1d5e0 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.{...
1d600 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
1d620 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();..
1d640 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.);.
1d660 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.)
1d680 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*
1d6a0 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
1d6c0 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
1d6e0 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.
1d700 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
1d720 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
1d740 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
1d760 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
1d780 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,..
1d7a0 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
1d7c0 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
1d7e0 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,....
1d800 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
1d820 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
1d840 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
1d860 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,........
1d880 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,.........
1d8a0 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
1d8c0 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
1d8e0 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
1d900 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
1d920 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
1d940 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
1d960 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,......
1d980 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
1d9a0 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
1d9c0 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
1d9e0 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
1da00 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
1da20 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
1da40 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
1da60 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
1da80 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,...
1daa0 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.)
1dac0 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
1dae0 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
1db00 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
1db20 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,......
1db40 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
1db60 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
1db80 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
1dba0 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
1dbc0 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
1dbe0 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
1dc00 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,
1dc20 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
1dc40 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
1dc60 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
1dc80 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
1dca0 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
1dcc0 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
1dce0 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,..
1dd00 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
1dd20 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,.......
1dd40 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
1dd60 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.
1dd80 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,.
1dda0 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.};..
1ddc0 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
1dde0 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
1de00 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
1de20 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.)
1de40 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
1de60 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
1de80 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
1dea0 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
1dec0 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
1dee0 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
1df00 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:
1df20 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
1df40 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
1df60 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
1df80 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
1dfa0 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
1dfc0 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
1dfe0 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
1e000 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.//.
1e020 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.
1e040 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
1e060 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 0a f3 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._.q.w.s...h..../*..............
1e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 ......................*/..#ifnde
1e560 66 20 51 47 46 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 f.QGFXMATROXDEFS_QWS_H.#define.Q
1e580 47 46 58 4d 41 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 GFXMATROXDEFS_QWS_H..#ifndef.QT_
1e5a0 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 64 69 66 20 2f 2f H.#include."qglobal.h".#endif.//
1e5c0 20 51 54 5f 48 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 .QT_H..#define.CXLEFT.0x1ca0.#de
1e5e0 66 69 6e 65 20 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 fine.CXRIGHT.0x1ca4.#define.YTOP
1e600 20 30 78 31 63 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 .0x1c98.#define.YBOT.0x1c9c.#def
1e620 69 6e 65 20 50 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 ine.PITCH.0x1c8c.#define.YDSTORG
1e640 20 30 78 31 63 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 .0x1c94.#define.MACCESS.0x1c04.#
1e660 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 43 58 52 define.CXLEFT.0x1ca0.#define.CXR
1e680 49 47 48 54 20 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 IGHT.0x1ca4.#define.PLNWT.0x1c1c
1e6a0 0a 23 64 65 66 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 .#define.FXLEFT.0x1ca8.#define.F
1e6c0 58 52 49 47 48 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 XRIGHT.0x1cac.#define.XDST.0x1cb
1e6e0 30 0a 23 64 65 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 0.#define.YDST.0x1c90.#define.LE
1e700 4e 20 30 78 31 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 N.0x1c5c.#define.DWGCTL.0x1c00.#
1e720 64 65 66 69 6e 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 define.FCOL.0x1c24.#define.MATRO
1e740 58 5f 53 54 41 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 X_STATUS.0x1e14.#define.BCOL.0x1
1e760 63 32 30 0a 23 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 c20.#define.FXBNDRY.0x1c84.#defi
1e780 6e 65 20 53 47 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 ne.SGN.0x1c58.#define.SHIFT.0x1c
1e7a0 35 30 0a 23 64 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 50.#define.SRC0.0x1c30.#define.S
1e7c0 52 43 31 20 30 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 RC1.0x1c34.#define.SRC2.0x1c38.#
1e7e0 64 65 66 69 6e 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 define.SRC3.0x1c3c..#define.AR0.
1e800 30 78 31 63 36 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 0x1c60.#define.AR1.0x1c64.#defin
1e820 65 20 41 52 32 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 e.AR2.0x1c68.#define.AR3.0x1c6c.
1e840 23 64 65 66 69 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 #define.AR4.0x1c70.#define.AR5.0
1e860 78 31 63 37 34 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 x1c74..#define.EXEC.0x0100.#defi
1e880 6e 65 20 44 57 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 ne.DWG_REPLACE.0x000c0000..#defi
1e8a0 6e 65 20 44 57 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 ne.DWG_TRAP.0x04.#define.DWG_LIN
1e8c0 45 5f 43 4c 4f 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 E_CLOSE.0x02.#define.DWG_SOLID.0
1e8e0 78 30 38 30 30 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 x0800.#define.DWG_ARZERO.0x1000.
1e900 23 64 65 66 69 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 #define.DWG_SGNZERO.0x2000.#defi
1e920 6e 65 20 44 57 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 ne.DWG_SHIFTZERO.0x4000.#define.
1e940 44 57 47 5f 54 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 DWG_TRANSC.0x40000000.#define.DW
1e960 47 5f 42 49 54 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 G_BITBLT.0x08.#define.DWG_BFCOL.
1e980 30 78 30 34 30 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 0x04000000..#define.DWG_MODE.(DW
1e9a0 47 5f 54 52 41 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 G_TRAP.|.DWG_SOLID.|.DWG_ARZERO.
1e9c0 7c 20 44 57 47 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 |.DWG_SGNZERO.|.DWG_SHIFTZERO.|.
1e9e0 44 57 47 5f 54 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 DWG_TRANSC.|.DWG_REPLACE)..#defi
1ea00 6e 65 20 43 55 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 ne.CURPOS.0x3c0c.#define.PALWTAD
1ea20 44 20 30 78 33 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 D.0x3c00.#define.X_DATAREG.0x3c0
1ea40 61 0a 0a 23 64 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 a..#define.XCURCTL.0x6.#define.X
1ea60 43 55 52 41 44 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 CURADDL.0x4.#define.XCURADDH.0x5
1ea80 0a 23 64 65 66 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 .#define.XCURCOL0RED.0x8.#define
1eaa0 20 58 43 55 52 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 .XCURCOL0GREEN.0x9.#define.XCURC
1eac0 4f 4c 30 42 4c 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 OL0BLUE.0xa.#define.XCURCOL1RED.
1eae0 30 78 63 0a 23 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 0xc.#define.XCURCOL1GREEN.0xd.#d
1eb00 65 66 69 6e 65 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 efine.XCURCOL1BLUE.0xe..#define.
1eb20 58 59 53 54 52 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 XYSTRT.0x1c40.#define.XYEND.0x1c
1eb40 34 34 0a 0a 23 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 44..#endif.//.QGFXMATROXDEFS_QWS
1eb60 5f 48 0a 00 00 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 _H......q.g.f.x.m.a.c.h.6.4._.q.
1eb80 77 00 73 00 2e 00 68 00 00 07 b6 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w.s...h..../*...................
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f0a0 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 4d 41 43 48 36 34 ..........*/..#ifndef.QGFXMACH64
1f0c0 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 4d 41 43 48 36 34 5f 51 57 53 5f 48 0a _QWS_H.#define.QGFXMACH64_QWS_H.
1f0e0 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 6c 69 6e 75 .#ifndef.QT_H.#include."qgfxlinu
1f100 78 66 62 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 xfb_qws.h".#endif.//.QT_H..#ifnd
1f120 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 41 43 48 36 34 0a 0a 63 6c 61 73 73 20 51 4d 61 63 68 ef.QT_NO_QWS_MACH64..class.QMach
1f140 53 63 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 Screen.:.public.QLinuxFbScreen.{
1f160 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4d 61 63 68 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 .public:.....QMachScreen(.int.di
1f180 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 63 68 53 63 splay_id.);.....virtual.~QMachSc
1f1a0 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 65 63 reen();......virtual.bool.connec
1f1c0 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 76 69 t(.const.QString.&spec.);.....vi
1f1e0 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 69 72 rtual.bool.initDevice();.....vir
1f200 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 20 62 6f 6f 6c 29 tual.int.initCursor(void*,.bool)
1f220 3b 0a 20 20 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 ;.....virtual.void.shutdownDevic
1f240 65 28 29 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 e();.....virtual.bool.useOffscre
1f260 65 6e 28 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 65 47 en();.....virtual.QGfx.*.createG
1f280 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 69 fx(unsigned.char.*,int,int,int,i
1f2a0 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 6e 74 nt);..protected:.....virtual.int
1f2c0 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 76 69 .pixmapOffsetAlignment();.....vi
1f2e0 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 65 6e rtual.int.pixmapLinestepAlignmen
1f300 74 28 29 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 4d 41 43 t();.};..#endif.//.QT_NO_QWS_MAC
1f320 48 36 34 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 4d 41 43 48 36 34 5f 51 57 53 5f 48 0a H64..#endif.//.QGFXMACH64_QWS_H.
1f340 0a 00 00 00 10 00 71 00 6c 00 69 00 6e 00 65 00 64 00 2e 00 68 00 00 04 25 2f 2a 20 20 20 20 20 ......q.l.i.n.e.d...h...%/*.....
1f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 ...........................*/.#i
1f740 66 6e 64 65 66 20 51 4c 49 4e 45 44 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 49 4e 45 44 5f 48 0a fndef.QLINED_H.#define.QLINED_H.
1f760 23 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 0a 00 00 #include."qlineedit.h".#endif...
1f780 00 16 00 71 00 6c 00 69 00 6e 00 65 00 65 00 64 00 69 00 74 00 2e 00 68 00 00 1c ca 2f 2a 20 20 ...q.l.i.n.e.e.d.i.t...h..../*..
1f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fd80 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 49 4e 45 45 44 49 54 5f 48 0a 23 64 65 66 ....*/..#ifndef.QLINEEDIT_H.#def
1fda0 69 6e 65 20 51 4c 49 4e 45 45 44 49 54 5f 48 0a 0a 73 74 72 75 63 74 20 51 4c 69 6e 65 45 64 69 ine.QLINEEDIT_H..struct.QLineEdi
1fdc0 74 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 56 61 6c 69 64 61 74 6f 72 3b 0a 63 6c 61 tPrivate;..class.QValidator;.cla
1fde0 73 73 20 51 50 6f 70 75 70 4d 65 6e 75 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e ss.QPopupMenu;..#ifndef.QT_H.#in
1fe00 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 20 22 71 73 74 72 69 clude."qframe.h".#include."qstri
1fe20 6e 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 ng.h".#endif.//.QT_H..#ifndef.QT
1fe40 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 0a 0a 63 6c 61 73 73 20 51 54 65 78 74 50 61 72 61 67 72 61 _NO_LINEEDIT..class.QTextParagra
1fe60 70 68 3b 0a 63 6c 61 73 73 20 51 54 65 78 74 43 75 72 73 6f 72 3b 0a 0a 63 6c 61 73 73 20 51 5f ph;.class.QTextCursor;..class.Q_
1fe80 45 58 50 4f 52 54 20 51 4c 69 6e 65 45 64 69 74 20 3a 20 70 75 62 6c 69 63 20 51 46 72 61 6d 65 EXPORT.QLineEdit.:.public.QFrame
1fea0 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 45 63 68 .{.....Q_OBJECT.....Q_ENUMS(.Ech
1fec0 6f 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 oMode.).....Q_PROPERTY(.QString.
1fee0 74 65 78 74 20 52 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 text.READ.text.WRITE.setText.)..
1ff00 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6d 61 78 4c 65 6e 67 74 68 20 52 45 41 ...Q_PROPERTY(.int.maxLength.REA
1ff20 44 20 6d 61 78 4c 65 6e 67 74 68 20 57 52 49 54 45 20 73 65 74 4d 61 78 4c 65 6e 67 74 68 20 29 D.maxLength.WRITE.setMaxLength.)
1ff40 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 66 72 61 6d 65 20 52 45 41 44 .....Q_PROPERTY(.bool.frame.READ
1ff60 20 66 72 61 6d 65 20 57 52 49 54 45 20 73 65 74 46 72 61 6d 65 20 29 0a 20 20 20 20 51 5f 50 52 .frame.WRITE.setFrame.).....Q_PR
1ff80 4f 50 45 52 54 59 28 20 45 63 68 6f 4d 6f 64 65 20 65 63 68 6f 4d 6f 64 65 20 52 45 41 44 20 65 OPERTY(.EchoMode.echoMode.READ.e
1ffa0 63 68 6f 4d 6f 64 65 20 57 52 49 54 45 20 73 65 74 45 63 68 6f 4d 6f 64 65 20 29 0a 20 20 20 20 choMode.WRITE.setEchoMode.).....
1ffc0 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 69 6e 67 20 64 69 73 70 6c 61 79 54 65 78 74 20 Q_PROPERTY(.QString.displayText.
1ffe0 52 45 41 44 20 64 69 73 70 6c 61 79 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 READ.displayText.).....Q_PROPERT
20000 59 28 20 69 6e 74 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 20 52 45 41 44 20 63 75 72 73 6f Y(.int.cursorPosition.READ.curso
20020 72 50 6f 73 69 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 43 75 72 73 6f 72 50 6f 73 69 74 69 6f rPosition.WRITE.setCursorPositio
20040 6e 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 65 6e 74 20 61 6c n.).....Q_PROPERTY(.Alignment.al
20060 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 54 45 20 73 65 74 ignment.READ.alignment.WRITE.set
20080 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 28 20 62 6f 6f 6c Alignment.).....Q_PROPERTY(.bool
200a0 20 65 64 69 74 65 64 20 52 45 41 44 20 65 64 69 74 65 64 20 57 52 49 54 45 20 73 65 74 45 64 69 .edited.READ.edited.WRITE.setEdi
200c0 74 65 64 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 20 51 5f 50 52 4f ted.DESIGNABLE.false.).....Q_PRO
200e0 50 45 52 54 59 28 20 62 6f 6f 6c 20 6d 6f 64 69 66 69 65 64 20 52 45 41 44 20 69 73 4d 6f 64 69 PERTY(.bool.modified.READ.isModi
20100 66 69 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 68 61 73 4d fied.).....Q_PROPERTY(.bool.hasM
20120 61 72 6b 65 64 54 65 78 74 20 52 45 41 44 20 68 61 73 4d 61 72 6b 65 64 54 65 78 74 20 44 45 53 arkedText.READ.hasMarkedText.DES
20140 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 28 20 IGNABLE.false.).....Q_PROPERTY(.
20160 62 6f 6f 6c 20 68 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 20 52 45 41 44 20 68 61 73 53 65 6c bool.hasSelectedText.READ.hasSel
20180 65 63 74 65 64 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 53 74 72 ectedText.).....Q_PROPERTY(.QStr
201a0 69 6e 67 20 6d 61 72 6b 65 64 54 65 78 74 20 52 45 41 44 20 6d 61 72 6b 65 64 54 65 78 74 20 44 ing.markedText.READ.markedText.D
201c0 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
201e0 28 20 51 53 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 54 65 78 74 20 52 45 41 44 20 73 65 6c 65 (.QString.selectedText.READ.sele
20200 63 74 65 64 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 ctedText.).....Q_PROPERTY(.bool.
20220 64 72 61 67 45 6e 61 62 6c 65 64 20 52 45 41 44 20 64 72 61 67 45 6e 61 62 6c 65 64 20 57 52 49 dragEnabled.READ.dragEnabled.WRI
20240 54 45 20 73 65 74 44 72 61 67 45 6e 61 62 6c 65 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 TE.setDragEnabled.).....Q_PROPER
20260 54 59 28 20 62 6f 6f 6c 20 72 65 61 64 4f 6e 6c 79 20 52 45 41 44 20 69 73 52 65 61 64 4f 6e 6c TY(.bool.readOnly.READ.isReadOnl
20280 79 20 57 52 49 54 45 20 73 65 74 52 65 61 64 4f 6e 6c 79 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 y.WRITE.setReadOnly.).....Q_PROP
202a0 45 52 54 59 28 20 62 6f 6f 6c 20 75 6e 64 6f 41 76 61 69 6c 61 62 6c 65 20 52 45 41 44 20 69 73 ERTY(.bool.undoAvailable.READ.is
202c0 55 6e 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 52 54 59 28 20 UndoAvailable.).....Q_PROPERTY(.
202e0 62 6f 6f 6c 20 72 65 64 6f 41 76 61 69 6c 61 62 6c 65 20 52 45 41 44 20 69 73 52 65 64 6f 41 76 bool.redoAvailable.READ.isRedoAv
20300 61 69 6c 61 62 6c 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 ailable.).....Q_PROPERTY(.QStrin
20320 67 20 69 6e 70 75 74 4d 61 73 6b 20 52 45 41 44 20 69 6e 70 75 74 4d 61 73 6b 20 57 52 49 54 45 g.inputMask.READ.inputMask.WRITE
20340 20 73 65 74 49 6e 70 75 74 4d 61 73 6b 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 .setInputMask.).....Q_PROPERTY(.
20360 62 6f 6f 6c 20 61 63 63 65 70 74 61 62 6c 65 49 6e 70 75 74 20 52 45 41 44 20 68 61 73 41 63 63 bool.acceptableInput.READ.hasAcc
20380 65 70 74 61 62 6c 65 49 6e 70 75 74 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 6e eptableInput.)..public:.....QLin
203a0 65 45 64 69 74 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 eEdit(.QWidget*.parent,.const.ch
203c0 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 28 20 63 6f 6e ar*.name=0.);.....QLineEdit(.con
203e0 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 2c 20 63 st.QString.&,.QWidget*.parent,.c
20400 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 6e 65 45 64 onst.char*.name=0.);.....QLineEd
20420 69 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 it(.const.QString.&,.const.QStri
20440 6e 67 20 26 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 ng.&,.QWidget*.parent,.const.cha
20460 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 4c 69 6e 65 45 64 69 74 28 29 3b 0a 0a r*.name=0.);.....~QLineEdit();..
20480 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 ....QString.text().const;......Q
204a0 53 74 72 69 6e 67 20 64 69 73 70 6c 61 79 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 String.displayText().const;.....
204c0 20 69 6e 74 20 6d 61 78 4c 65 6e 67 74 68 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f .int.maxLength().const;......boo
204e0 6c 20 66 72 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 45 63 68 6f 4d l.frame().const;......enum.EchoM
20500 6f 64 65 20 7b 20 4e 6f 72 6d 61 6c 2c 20 4e 6f 45 63 68 6f 2c 20 50 61 73 73 77 6f 72 64 20 7d ode.{.Normal,.NoEcho,.Password.}
20520 3b 0a 20 20 20 20 45 63 68 6f 4d 6f 64 65 20 65 63 68 6f 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b ;.....EchoMode.echoMode().const;
20540 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 61 64 4f 6e 6c 79 28 29 20 63 6f 6e 73 74 3b 0a 0a ......bool.isReadOnly().const;..
20560 20 20 20 20 63 6f 6e 73 74 20 51 56 61 6c 69 64 61 74 6f 72 20 2a 20 76 61 6c 69 64 61 74 6f 72 ....const.QValidator.*.validator
20580 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 29 20 ().const;......QSize.sizeHint().
205a0 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 const;.....QSize.minimumSizeHint
205c0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 63 75 72 73 6f 72 50 6f 73 69 74 69 6f ().const;......int.cursorPositio
205e0 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 76 61 6c 69 64 61 74 65 41 6e 64 53 n().const;.....bool.validateAndS
20600 65 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c 20 69 6e 74 2c 20 69 6e 74 2c 20 69 et(.const.QString.&,.int,.int,.i
20620 6e 74 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 0a 20 20 20 20 69 6e 74 20 61 6c 69 67 6e nt.);.//.obsolete......int.align
20640 6d 65 6e 74 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 ment().const;..#ifndef.QT_NO_COM
20660 50 41 54 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 4c 65 66 74 28 20 62 6f 6f 6c 20 6d 61 PAT.....void.cursorLeft(.bool.ma
20680 72 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 rk,.int.steps.=.1.).{.cursorForw
206a0 61 72 64 28 20 6d 61 72 6b 2c 20 2d 73 74 65 70 73 20 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 ard(.mark,.-steps.);.}.....void.
206c0 63 75 72 73 6f 72 52 69 67 68 74 28 20 62 6f 6f 6c 20 6d 61 72 6b 2c 20 69 6e 74 20 73 74 65 70 cursorRight(.bool.mark,.int.step
206e0 73 20 3d 20 31 20 29 20 7b 20 63 75 72 73 6f 72 46 6f 72 77 61 72 64 28 20 6d 61 72 6b 2c 20 73 s.=.1.).{.cursorForward(.mark,.s
20700 74 65 70 73 20 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 teps.);.}.#endif.....void.cursor
20720 46 6f 72 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 Forward(.bool.mark,.int.steps.=.
20740 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 42 61 63 6b 77 61 72 64 28 20 62 6f 1.);.....void.cursorBackward(.bo
20760 6f 6c 20 6d 61 72 6b 2c 20 69 6e 74 20 73 74 65 70 73 20 3d 20 31 20 29 3b 0a 20 20 20 20 76 6f ol.mark,.int.steps.=.1.);.....vo
20780 69 64 20 63 75 72 73 6f 72 57 6f 72 64 46 6f 72 77 61 72 64 28 20 62 6f 6f 6c 20 6d 61 72 6b 20 id.cursorWordForward(.bool.mark.
207a0 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 73 6f 72 57 6f 72 64 42 61 63 6b 77 61 72 64 28 20 );.....void.cursorWordBackward(.
207c0 62 6f 6f 6c 20 6d 61 72 6b 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 62 61 63 6b 73 70 61 63 65 28 bool.mark.);.....void.backspace(
207e0 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 6f 6d 65 );.....void.del();.....void.home
20800 28 20 62 6f 6f 6c 20 6d 61 72 6b 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 6e 64 28 20 62 6f 6f (.bool.mark.);.....void.end(.boo
20820 6c 20 6d 61 72 6b 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4d 6f 64 69 66 69 65 64 28 29 l.mark.);......bool.isModified()
20840 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 63 6c 65 61 72 4d 6f 64 69 66 69 65 64 28 29 .const;.....void.clearModified()
20860 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 65 64 69 74 65 64 28 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f ;......bool.edited().const;.//.o
20880 62 73 6f 6c 65 74 65 2c 20 75 73 65 20 69 73 4d 6f 64 69 66 69 65 64 28 29 0a 20 20 20 20 76 6f bsolete,.use.isModified().....vo
208a0 69 64 20 73 65 74 45 64 69 74 65 64 28 20 62 6f 6f 6c 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 id.setEdited(.bool.);.//.obsolet
208c0 65 2c 20 75 73 65 20 63 6c 65 61 72 4d 6f 64 69 66 69 65 64 28 29 0a 0a 20 20 20 20 62 6f 6f 6c e,.use.clearModified()......bool
208e0 20 68 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 .hasSelectedText().const;.....QS
20900 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 tring.selectedText().const;.....
20920 69 6e 74 20 73 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 int.selectionStart().const;.....
20940 20 62 6f 6f 6c 20 69 73 55 6e 64 6f 41 76 61 69 6c 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 .bool.isUndoAvailable().const;..
20960 20 20 20 62 6f 6f 6c 20 69 73 52 65 64 6f 41 76 61 69 6c 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b ...bool.isRedoAvailable().const;
20980 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.
209a0 68 61 73 4d 61 72 6b 65 64 54 65 78 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 68 hasMarkedText().const.{.return.h
209c0 61 73 53 65 6c 65 63 74 65 64 54 65 78 74 28 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 asSelectedText();.}.....QString.
209e0 6d 61 72 6b 65 64 54 65 78 74 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 65 6c 65 markedText().const.{.return.sele
20a00 63 74 65 64 54 65 78 74 28 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 62 6f 6f 6c 20 64 ctedText();.}.#endif......bool.d
20a20 72 61 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 ragEnabled().const;......QString
20a40 20 69 6e 70 75 74 4d 61 73 6b 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 .inputMask().const;.....void.set
20a60 49 6e 70 75 74 4d 61 73 6b 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 69 6e 70 75 74 4d InputMask(.const.QString.&inputM
20a80 61 73 6b 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 41 63 63 65 70 74 61 62 6c 65 49 6e 70 ask.);.....bool.hasAcceptableInp
20aa0 75 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 ut().const;..public.slots:.....v
20ac0 69 72 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 irtual.void.setText(.const.QStri
20ae0 6e 67 20 26 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 ng.&);.....virtual.void.selectAl
20b00 6c 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 65 73 65 6c 65 63 74 28 29 l();.....virtual.void.deselect()
20b20 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 56 61 6c 69 64 61 74 6f ;.....virtual.void.clearValidato
20b40 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 73 65 72 74 28 20 63 6f r();.....virtual.void.insert(.co
20b60 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 69 64 nst.QString.&);.....virtual.void
20b80 20 63 6c 65 61 72 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 64 6f 28 .clear();.....virtual.void.undo(
20ba0 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 64 6f 28 29 3b 0a 20 20 20 20 );.....virtual.void.redo();.....
20bc0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 61 78 4c 65 6e 67 74 68 28 20 69 6e 74 20 29 virtual.void.setMaxLength(.int.)
20be0 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 28 20 62 6f 6f ;.....virtual.void.setFrame(.boo
20c00 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 45 63 68 6f 4d 6f 64 l.);.....virtual.void.setEchoMod
20c20 65 28 20 45 63 68 6f 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 e(.EchoMode.);.....virtual.void.
20c40 73 65 74 52 65 61 64 4f 6e 6c 79 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c setReadOnly(.bool.);.....virtual
20c60 20 76 6f 69 64 20 73 65 74 56 61 6c 69 64 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 56 61 6c 69 64 .void.setValidator(.const.QValid
20c80 61 74 6f 72 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 46 6f ator.*.);.....virtual.void.setFo
20ca0 6e 74 28 20 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 nt(.const.QFont.&.);.....virtual
20cc0 20 76 6f 69 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 .void.setPalette(.const.QPalette
20ce0 20 26 20 29 3b 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 .&.);.....virtual.void.setSelect
20d00 69 6f 6e 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 ion(.int,.int.);.....virtual.voi
20d20 64 20 73 65 74 43 75 72 73 6f 72 50 6f 73 69 74 69 6f 6e 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 d.setCursorPosition(.int.);.....
20d40 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 6e 74 20 66 virtual.void.setAlignment(.int.f
20d60 6c 61 67 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4c 49 50 42 4f 41 52 44 0a 20 lag.);.#ifndef.QT_NO_CLIPBOARD..
20d80 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 75 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 ...virtual.void.cut();.....virtu
20da0 61 6c 20 76 6f 69 64 20 63 6f 70 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 al.void.copy().const;.....virtua
20dc0 6c 20 76 6f 69 64 20 70 61 73 74 65 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 l.void.paste();.#endif.....virtu
20de0 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 62 20 29 al.void.setDragEnabled(.bool.b.)
20e00 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 20 74 65 78 74 43 68 61 6e 67 65 64 ;..signals:.....void.textChanged
20e20 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 72 65 74 (.const.QString.&);.....void.ret
20e40 75 72 6e 50 72 65 73 73 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6c 6f 73 74 46 6f 63 75 73 urnPressed();.....void.lostFocus
20e60 28 29 3b 0a 20 20 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 ();.....void.selectionChanged();
20e80 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
20ea0 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 50 72 65 73 73 45 76 65 6e ent.*.);.....void.mousePressEven
20ec0 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 6f 75 t(.QMouseEvent.*.);.....void.mou
20ee0 73 65 4d 6f 76 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 seMoveEvent(.QMouseEvent.*.);...
20f00 20 20 76 6f 69 64 20 6d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 ..void.mouseReleaseEvent(.QMouse
20f20 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 44 6f 75 62 6c 65 43 Event.*.);.....void.mouseDoubleC
20f40 6c 69 63 6b 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 lickEvent(.QMouseEvent.*.);.....
20f60 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 20 2a 20 void.keyPressEvent(.QKeyEvent.*.
20f80 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6d 53 74 61 72 74 45 76 65 6e 74 28 20 51 49 4d 45 76 65 );.....void.imStartEvent(.QIMEve
20fa0 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6d 43 6f 6d 70 6f 73 65 45 76 65 6e 74 28 nt.*.);.....void.imComposeEvent(
20fc0 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 45 6e 64 45 76 65 .QIMEvent.*.);.....void.imEndEve
20fe0 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 66 6f 63 75 73 nt(.QIMEvent.*.);.....void.focus
21000 49 6e 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f InEvent(.QFocusEvent.*.);.....vo
21020 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 6e 74 20 2a 20 id.focusOutEvent(.QFocusEvent.*.
21040 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 );.....void.resizeEvent(.QResize
21060 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 Event.*.);.....void.drawContents
21080 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 (.QPainter.*.);.#ifndef.QT_NO_DR
210a0 41 47 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 6f 69 64 20 64 72 61 67 45 6e 74 65 72 45 76 65 6e AGANDDROP.....void.dragEnterEven
210c0 74 28 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 t(.QDragEnterEvent.*.);.....void
210e0 20 64 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 .dragMoveEvent(.QDragMoveEvent.*
21100 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 72 61 67 4c 65 61 76 65 45 76 65 6e 74 28 20 51 44 e.);.....void.dragLeaveEvent(.QD
21120 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 69 64 20 64 72 6f ragLeaveEvent.*e.);.....void.dro
21140 70 45 76 65 6e 74 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 20 pEvent(.QDropEvent.*.);.#endif..
21160 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f 6e 74 65 ...void.contextMenuEvent(.QConte
21180 78 74 4d 65 6e 75 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 6f xtMenuEvent.*.);.....virtual.QPo
211a0 70 75 70 4d 65 6e 75 20 2a 63 72 65 61 74 65 50 6f 70 75 70 4d 65 6e 75 28 29 3b 0a 20 20 20 20 pupMenu.*createPopupMenu();.....
211c0 76 6f 69 64 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 void.windowActivationChange(.boo
211e0 6c 20 29 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 76 6f l.);.#ifndef.QT_NO_COMPAT.....vo
21200 69 64 20 72 65 70 61 69 6e 74 41 72 65 61 28 20 69 6e 74 2c 20 69 6e 74 20 29 20 7b 20 75 70 64 id.repaintArea(.int,.int.).{.upd
21220 61 74 65 28 29 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a ate();.}.#endif..private.slots:.
21240 20 20 20 20 76 6f 69 64 20 63 6c 69 70 62 6f 61 72 64 43 68 61 6e 67 65 64 28 29 3b 0a 0a 70 75 ....void.clipboardChanged();..pu
21260 62 6c 69 63 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 50 61 73 73 77 6f 72 64 43 68 61 72 28 20 blic:.....void.setPasswordChar(.
21280 51 43 68 61 72 20 63 20 29 3b 20 2f 2f 20 69 6e 74 65 72 6e 61 6c 20 6f 62 73 6f 6c 65 74 65 0a QChar.c.);.//.internal.obsolete.
212a0 20 20 20 20 51 43 68 61 72 20 70 61 73 73 77 6f 72 64 43 68 61 72 28 29 20 63 6f 6e 73 74 3b 20 ....QChar.passwordChar().const;.
212c0 2f 2f 20 6f 62 73 6f 6c 65 74 65 20 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 69 6e 74 20 63 68 61 //.obsolete.internal.....int.cha
212e0 72 61 63 74 65 72 41 74 28 20 69 6e 74 2c 20 51 43 68 61 72 2a 20 29 20 63 6f 6e 73 74 3b 20 2f racterAt(.int,.QChar*.).const;./
21300 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 62 6f 6f 6c 20 67 65 74 53 65 6c 65 63 74 69 6f 6e /.obsolete.....bool.getSelection
21320 28 20 69 6e 74 20 2a 2c 20 69 6e 74 20 2a 20 29 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 0a 70 (.int.*,.int.*.);.//.obsolete..p
21340 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 73 74 72 75 63 74 20 51 4c 69 6e 65 45 rivate:.....friend.struct.QLineE
21360 64 69 74 50 72 69 76 61 74 65 3b 0a 20 20 20 20 51 4c 69 6e 65 45 64 69 74 50 72 69 76 61 74 65 ditPrivate;.....QLineEditPrivate
21380 20 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 .*.d;..private:.//.Disabled.copy
213a0 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
213c0 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 4c 69 6e 65 efined(Q_DISABLE_COPY).....QLine
213e0 45 64 69 74 28 20 63 6f 6e 73 74 20 51 4c 69 6e 65 45 64 69 74 20 26 20 29 3b 0a 20 20 20 20 51 Edit(.const.QLineEdit.&.);.....Q
21400 4c 69 6e 65 45 64 69 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 69 6e 65 LineEdit.&operator=(.const.QLine
21420 45 64 69 74 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 20 Edit.&.);.#endif.};...#endif.//.
21440 51 54 5f 4e 4f 5f 4c 49 4e 45 45 44 49 54 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4c 49 4e 45 45 QT_NO_LINEEDIT..#endif.//.QLINEE
21460 44 49 54 5f 48 0a 00 00 00 1a 00 71 00 6d 00 65 00 74 00 61 00 6f 00 62 00 6a 00 65 00 63 00 74 DIT_H......q.m.e.t.a.o.b.j.e.c.t
21480 00 2e 00 68 00 00 23 bd 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...h..#./*......................
214a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
214c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
214e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
215a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
215c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
216a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
216c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
216e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
217a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
217c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
217e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
218a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
218c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
218e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
219a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
219c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
219e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 45 54 41 4f ..............*/..#ifndef.QMETAO
21a80 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 48 0a 0a 23 BJECT_H.#define.QMETAOBJECT_H..#
21aa0 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 63 74 69 6f ifndef.QT_H.#include."qconnectio
21ac0 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 65 6e 64 69 n.h".#include."qstrlist.h".#endi
21ae0 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 50 55 54 5f f.//.QT_H..#ifndef.Q_MOC_OUTPUT_
21b00 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 54 5f 52 45 REVISION.#define.Q_MOC_OUTPUT_RE
21b20 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 65 63 74 3b VISION.26.#endif..class.QObject;
21b40 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 61 4f 62 6a .struct.QUMethod;.class.QMetaObj
21b60 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 61 09 09 09 ectPrivate;..struct.QMetaData...
21b80 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 61 74 61 0a .//.-.member.function.meta.data.
21ba0 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 6c 6f 74 73 {......//...for.signal.and.slots
21bc0 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 20 2d 20 6d .....const.char.*name;....//.-.m
21be0 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 64 2a 20 6d ember.name.....const.QUMethod*.m
21c00 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 64 20 64 65 ethod;...//.-.detailed.method.de
21c20 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 50 72 69 76 scription.....enum.Access.{.Priv
21c40 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 20 20 41 63 ate,.Protected,.Public.};.....Ac
21c60 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 70 65 72 6d cess.access;....//.-.access.perm
21c80 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 50 45 52 54 ission.};..#ifndef.QT_NO_PROPERT
21ca0 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 6e 75 6d 65 IES.struct.QMetaEnum....//.enume
21cc0 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 6f 72 20 70 rator.meta.data.{......//..for.p
21ce0 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 6d 65 3b 09 roperties.....const.char.*name;.
21d00 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 75 69 6e 74 ...//.-.enumerator.name.....uint
21d20 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 61 6c 75 65 .count;.....//.-.number.of.value
21d40 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 20 6e 61 6d s.....struct.Item.....//.-.a.nam
21d60 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 61 72 20 2a e/value.pair.....{..const.char.*
21d80 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 63 6f 6e 73 key;..int.value;.....};.....cons
21da0 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 61 6d 65 2f t.Item.*items;....//.-.the.name/
21dc0 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 09 09 2f 2f value.pairs.....bool.set;.....//
21de0 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 74 65 64 20 .whether.enum.has.to.be.treated.
21e00 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 51 54 5f 4e as.a.set.};.#endif..#ifndef.QT_N
21e20 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 20 51 4d 65 O_PROPERTIES..class.Q_EXPORT.QMe
21e40 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 61 20 64 61 taProperty...//.property.meta.da
21e60 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 09 74 79 70 ta.{.public:.....const.char*.typ
21e80 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 79 70 65 20 e().const.{.return.t;.}.//.type.
21ea0 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 61 72 2a 09 of.the.property.....const.char*.
21ec0 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 2f 20 6e 61 name().const.{.return.n;.}.//.na
21ee0 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 20 77 72 69 me.of.the.property......bool.wri
21f00 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 6c 69 64 28 table().const;.....bool.isValid(
21f20 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 28 29 20 63 ).const;......bool.isSetType().c
21f40 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 63 6f 6e 73 onst;.....bool.isEnumType().cons
21f60 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 6f 6e 73 74 t;.....QStrList.enumKeys().const
21f80 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 20 20 69 6e ;...//.enumeration.names......in
21fa0 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 79 20 29 20 t.keyToValue(.const.char*.key.).
21fc0 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 72 73 69 6f const;.//.enum.and.set.conversio
21fe0 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 76 61 6c 75 n.functions.....const.char*.valu
22000 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 20 20 20 69 eToKey(.int.value.).const;.....i
22020 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 73 74 26 20 nt.keysToValue(.const.QStrList&.
22040 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 61 6c 75 65 keys.).const;.....QStrList.value
22060 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 20 20 20 20 ToKeys(.int.value.).const;......
22080 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 30 20 29 20 bool.designable(.QObject*.=.0.).
220a0 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 51 4f 62 6a const;.....bool.scriptable(.QObj
220c0 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 74 6f 72 65 ect*.=.0.).const;.....bool.store
220e0 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 20 20 62 6f d(.QObject*.=.0.).const;......bo
22100 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 0a 20 20 20 ol.reset(.QObject*.).const;.....
22120 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 6c 0a 20 20 .const.char*.t;...//.internal...
22140 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 61 6c 0a 0a ..const.char*.n;...//.internal..
22160 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 3d 20 30 78 ....enum.Flags..{..Invalid..=.0x
22180 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 30 30 30 31 00000000,..Readable.=.0x00000001
221a0 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 6e 75 6d 4f ,..Writable.=.0x00000002,..EnumO
221c0 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 65 64 45 6e rSet.=.0x00000004,..UnresolvedEn
221e0 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 30 78 30 30 um.=.0x00000008,..StdSet..=.0x00
22200 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 30 30 0a 20 000100,..Override.=.0x00000200..
22220 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 74 65 72 6e ...};......uint.flags;.//.intern
22240 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 66 20 29 20 al.....bool.testFlags(.uint.f.).
22260 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 73 74 64 53 const;.//.internal.....bool.stdS
22280 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 20 20 69 6e et().const;...//.internal.....in
222a0 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 0a 0a 20 20 t.id().const;....//.internal....
222c0 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 6e 74 65 72 ..QMetaObject**.meta;...//.inter
222e0 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 75 6d 44 61 nal......const.QMetaEnum*.enumDa
22300 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 3b 20 09 09 ta;..//.internal.....int._id;...
22320 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 28 29 3b 20 ..//.internal.....void.clear();.
22340 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 6f 6c 20 51 ...//.internal.};..inline.bool.Q
22360 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 74 20 66 20 MetaProperty::testFlags(.uint.f.
22380 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 69 6e 74 29 ).const.{.return.(flags.&.(uint)
223a0 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 51 54 5f 4e f).!=.(uint)0;.}..#endif.//.QT_N
223c0 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 6e 66 6f 09 O_PROPERTIES..struct.QClassInfo.
223e0 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 0a 20 20 20 ...//.class.info.meta.data.{....
22400 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 61 6d 65 20 .const.char*.name;....//.-.name.
22420 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 76 61 6c 75 of.the.info.....const.char*.valu
22440 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 0a 7d 3b 0a e;....//.-.value.of.the.info.};.
22460 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 09 09 2f 2f .class.Q_EXPORT.QMetaObject...//
22480 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 0a 20 20 20 .meta.object.class.{.public:....
224a0 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 6f 6e 73 74 .QMetaObject(.const.char.*.const
224c0 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 70 65 72 63 .class_name,.QMetaObject.*superc
224e0 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 6f 6e 73 74 lass,....const.QMetaData.*.const
22500 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 63 6f 6e 73 .slot_data,.int.n_slots,....cons
22520 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 61 74 61 2c t.QMetaData.*.const.signal_data,
22540 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 4f 5f 50 52 .int.n_signals,.#ifndef.QT_NO_PR
22560 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 72 74 79 20 OPERTIES....const.QMetaProperty.
22580 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 73 2c 0a 09 *const.prop_data,.int.n_props,..
225a0 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 6d 5f 64 61 ..const.QMetaEnum.*const.enum_da
225c0 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 6f 6e 73 74 ta,.int.n_enums,.#endif....const
225e0 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 6f 2c 20 69 .QClassInfo.*const.class_info,.i
22600 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 50 52 4f 50 nt.n_info.);..#ifndef.QT_NO_PROP
22620 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 74 20 63 68 ERTIES.....QMetaObject(.const.ch
22640 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 4f 62 6a 65 ar.*.const.class_name,.QMetaObje
22660 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 74 61 44 61 ct.*superclass,....const.QMetaDa
22680 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 73 6c 6f 74 ta.*.const.slot_data,.int.n_slot
226a0 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 74 20 73 69 s,....const.QMetaData.*.const.si
226c0 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 20 63 6f 6e gnal_data,.int.n_signals,....con
226e0 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
22700 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 74 61 45 6e a,.int.n_props,....const.QMetaEn
22720 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 6d 73 um.*const.enum_data,.int.n_enums
22740 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 74 79 29 28 ,....bool.(*qt_static_property)(
22760 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 2a 29 2c 0a QObject*,.int,.int,.QVariant*),.
22780 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 6c 61 73 73 ...const.QClassInfo.*const.class
227a0 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 0a 0a 20 20 _info,.int.n_info.);.#endif.....
227c0 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 20 20 20 63 ..virtual.~QMetaObject();......c
227e0 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 74 20 7b 20 onst.char.*className()..const.{.
22800 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 74 20 63 68 return.classname;.}.....const.ch
22820 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 20 72 65 74 ar.*superClassName().const.{.ret
22840 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 4d 65 74 61 urn.superclassname;.}......QMeta
22860 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 7b 20 72 65 Object.*superClass()..const.{.re
22880 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 09 69 6e 68 turn.superclass;.}......bool.inh
228a0 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 63 6f 6e 73 erits(.const.char*.clname.).cons
228c0 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 75 70 65 72 t;......int.numSlots(.bool.super
228e0 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 6d 53 69 .=.FALSE.).const;.....int..numSi
22900 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 63 6f 6e 73 gnals(.bool.super.=.FALSE.).cons
22920 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 20 63 68 61 t;......int..findSlot(.const.cha
22940 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 73 74 3b r.*,.bool.super.=.FALSE.).const;
22960 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 63 68 61 72 .....int..findSignal(.const.char
22980 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 73 74 3b 0a .*,.bool.super.=.FALSE.).const;.
229a0 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 20 69 6e 74 .....const.QMetaData..*slot(.int
229c0 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 20 63 6f 6e .index,.bool.super.=.FALSE.).con
229e0 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 67 6e 61 6c st;.....const.QMetaData..*signal
22a00 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 4c 53 45 20 (.int.index,.bool.super.=.FALSE.
22a20 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 61 6d 65 73 ).const;......QStrList.slotNames
22a40 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 3b 0a 20 20 (.bool.super.=.FALSE.).const;...
22a60 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 20 73 75 70 ..QStrList.signalNames(.bool.sup
22a80 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 09 09 73 6c er.=.FALSE.).const;......int..sl
22aa0 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 69 67 6e 61 otOffset().const;.....int..signa
22ac0 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 6f 70 65 72 lOffset().const;.....int..proper
22ae0 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 6e 75 6d 43 tyOffset().const;......int..numC
22b00 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 20 29 20 63 lassInfo(.bool.super.=.FALSE.).c
22b20 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 63 6c 61 73 onst;.....const.QClassInfo.*clas
22b40 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 20 3d 20 46 sInfo(.int.index,.bool.super.=.F
22b60 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 09 2a 63 6c ALSE.).const;.....const.char.*cl
22b80 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 6f 6f 6c 20 assInfo(.const.char*.name,.bool.
22ba0 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 64 65 66 20 super.=.FALSE.).const;..#ifndef.
22bc0 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 4d 65 74 61 QT_NO_PROPERTIES.....const.QMeta
22be0 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 78 2c 20 62 Property.*property(.int.index,.b
22c00 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 20 20 20 69 ool.super.=.FALSE.).const;.....i
22c20 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 2a 6e 61 6d nt.findProperty(.const.char.*nam
22c40 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 74 3b 0a 20 e,.bool.super.=.FALSE.).const;..
22c60 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 74 20 51 4d ...int.indexOfProperty(.const.QM
22c80 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 41 4c 53 45 etaProperty*,.bool.super.=.FALSE
22ca0 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 70 65 72 74 .).const;.....const.QMetaPropert
22cc0 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 65 74 61 50 y*.resolveProperty(.const.QMetaP
22ce0 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 73 6f 6c 76 roperty*.).const;.....int.resolv
22d00 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 51 53 74 72 eProperty(.int.).const;.....QStr
22d20 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 70 65 72 20 List..propertyNames(.bool.super.
22d40 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 6d 50 72 6f =.FALSE.).const;.....int..numPro
22d60 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 29 20 63 6f perties(.bool.super.=.FALSE.).co
22d80 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 72 61 70 70 nst;.#endif......//.static.wrapp
22da0 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 65 73 73 61 ers.around.constructors,.necessa
22dc0 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 69 6e 64 6f ry.to.work.around.a.....//.Windo
22de0 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 61 6e 20 6f ws-DLL.limitation:.objects.can.o
22e00 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 2f 2f 20 44 nly.be.deleted.within.a.....//.D
22e20 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 61 74 65 64 LL.if.they.were.actually.created
22e40 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 20 51 4d 65 .within.that.DLL......static.QMe
22e60 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 6e 73 74 20 taObject.*new_metaobject(.const.
22e80 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 63 6f 6e 73 char.*,.QMetaObject.*,......cons
22ea0 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 09 09 63 6f t.QMetaData.*const,.int,......co
22ec0 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 69 66 6e 64 nst.QMetaData.*const,.int,.#ifnd
22ee0 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 73 74 20 51 ef.QT_NO_PROPERTIES......const.Q
22f00 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 61 2c 20 69 MetaProperty.*const.prop_data,.i
22f20 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 45 6e 75 6d nt.n_props,......const.QMetaEnum
22f40 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 6d 73 2c 0a .*const.enum_data,.int.n_enums,.
22f60 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 20 2a 63 6f #endif......const.QClassInfo.*co
22f80 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 29 3b 0a 23 nst..class_info,.int.n_info.);.#
22fa0 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 73 74 61 74 ifndef.QT_NO_PROPERTIES.....stat
22fc0 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 63 74 28 20 ic.QMetaObject.*new_metaobject(.
22fe0 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 0a 09 09 09 const.char.*,.QMetaObject.*,....
23000 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 09 ..const.QMetaData.*const,.int,..
23020 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 74 2c ....const.QMetaData.*const,.int,
23040 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 6f 6e 73 74 ......const.QMetaProperty.*const
23060 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 09 09 63 6f .prop_data,.int.n_props,......co
23080 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 74 61 2c 20 nst.QMetaEnum.*const.enum_data,.
230a0 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 5f 73 74 61 int.n_enums,.......bool.(*qt_sta
230c0 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 20 69 6e 74 tic_property)(QObject*,.int,.int
230e0 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 61 73 73 49 ,.QVariant*),......const.QClassI
23100 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 6e 5f 69 6e nfo.*const..class_info,.int.n_in
23120 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 6f 72 4e 61 fo.);.....QStrList..enumeratorNa
23140 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 3b mes(.bool.super.=.FALSE.).const;
23160 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 6c 20 73 75 .....int.numEnumerators(.bool.su
23180 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 73 74 20 51 per.=.FALSE.).const;.....const.Q
231a0 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 20 63 68 61 MetaEnum..*enumerator(.const.cha
231c0 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 29 20 63 6f r*.name,.bool.super.=.FALSE.).co
231e0 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 61 4f 62 6a nst;.#endif......static.QMetaObj
23200 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 2a 63 6c 61 ect.*metaObject(.const.char.*cla
23220 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 61 73 4d 65 ss_name.);.....static.bool.hasMe
23240 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 6e 61 6d 65 taObject(.const.char.*class_name
23260 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 74 09 09 2a .);..private:.....QMemberDict..*
23280 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 20 29 3b 0a init(.const.QMetaData.*,.int.);.
232a0 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 09 09 2f 2f .....const.char..*classname;..//
232c0 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 2a 73 75 70 .class.name.....const.char..*sup
232e0 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 6e 61 6d 65 erclassname;.//.super.class.name
23300 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 3b 09 09 09 .....QMetaObject.*superclass;...
23320 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 20 20 20 51 //.super.class.meta.object.....Q
23340 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 72 69 76 61 MetaObjectPrivate.*d;...//.priva
23360 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 65 72 76 65 te.data.for........void.*reserve
23380 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 69 74 79 0a d;...//....binary.compatibility.
233a0 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 74 61 3b 09 ....const.QMetaData..*slotData;.
233c0 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 72 44 69 63 //.slot.meta.data.....QMemberDic
233e0 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 6f 6e 61 72 t.*slotDict;...//.slot.dictionar
23400 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 61 6c 44 61 y.....const.QMetaData..*signalDa
23420 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 51 4d 65 6d ta;.//.signal.meta.data.....QMem
23440 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 67 6e 61 6c berDict.*signalDict;...//.signal
23460 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 66 73 65 74 .dictionary.....int.signaloffset
23480 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 66 20 51 54 ;.....int.slotoffset;.#ifndef.QT
234a0 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 72 74 79 6f _NO_PROPERTIES.....int.propertyo
234c0 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 74 61 74 69 ffset;.public:.....bool.qt_stati
234e0 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 69 64 2c 20 c_property(.QObject*.o,.int.id,.
23500 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 3a 0a 20 20 int.f,.QVariant*.v);.private:...
23520 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 3b 0a 23 65 ..friend.class.QMetaProperty;.#e
23540 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 6f 70 79 20 ndif..private:.//.Disabled.copy.
23560 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
23580 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 74 61 4f fined(Q_DISABLE_COPY).....QMetaO
235a0 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 3b 0a 20 20 bject(.const.QMetaObject.&.);...
235c0 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 6e 73 74 20 ..QMetaObject.&operator=(.const.
235e0 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 69 6e 6c 69 QMetaObject.&.);.#endif.};..inli
23600 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 65 74 28 29 ne.int.QMetaObject::slotOffset()
23620 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 7d 0a 0a 69 .const.{.return.slotoffset;.}..i
23640 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 6c 4f 66 66 nline.int.QMetaObject::signalOff
23660 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 66 66 73 65 set().const.{.return.signaloffse
23680 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 45 53 0a 69 t;.}..#ifndef.QT_NO_PROPERTIES.i
236a0 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 72 74 79 4f nline.int.QMetaObject::propertyO
236c0 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 72 74 79 6f ffset().const.{.return.propertyo
236e0 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 74 61 4f 62 ffset;.}.#endif..typedef.QMetaOb
23700 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 6e 63 74 69 ject.*(*QtStaticMetaObjectFuncti
23720 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 4f 62 6a 65 on)();..class.Q_EXPORT.QMetaObje
23740 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 61 4f 62 6a ctCleanUp.{.public:.....QMetaObj
23760 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 61 6d 65 2c ectCleanUp(.const.char.*mo_name,
23780 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 29 3b 0a 20 .QtStaticMetaObjectFunction.);..
237a0 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 20 7e 51 4d ...QMetaObjectCleanUp();.....~QM
237c0 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 64 20 73 65 etaObjectCleanUp();......void.se
237e0 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 6f 20 29 3b tMetaObject(.QMetaObject.*&mo.);
23800 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 2a 6d 65 74 ..private:.....QMetaObject.**met
23820 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 4f 42 4a 45 aObject;.};..#endif.//.QMETAOBJE
23840 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 00 04 28 2f CT_H......q.l.c.d.n.u.m...h...(/
23860 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *...............................
23880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
238a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
238c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
238e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
239a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
239c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
239e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23c40 20 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
23c60 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".
23c80 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...
23ca0 68 00 00 15 52 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h...R/*.........................
23cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
23fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
240a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
240c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
240e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
241a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
241c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
241e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24280 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4f 44 45 56 49 43 45 5f 48 0a ........*/..#ifndef.QIODEVICE_H.
242a0 23 64 65 66 69 6e 65 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 #define.QIODEVICE_H..#ifndef.QT_
242c0 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 63 6c 75 64 65 20 H.#include."qglobal.h".#include.
242e0 22 71 63 73 74 72 69 6e 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 2f 2f "qcstring.h".#endif.//.QT_H...//
24300 20 49 4f 20 64 65 76 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 .IO.device.access.types..#define
24320 20 49 4f 5f 44 69 72 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 .IO_Direct..0x0100..//.direct.ac
24340 63 65 73 73 20 64 65 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 cess.device.#define.IO_Sequentia
24360 6c 09 09 30 78 30 32 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 l..0x0200..//.sequential.access.
24380 64 65 76 69 63 65 0a 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 device.#define.IO_Combined..0x03
243a0 30 30 09 09 2f 2f 20 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 00..//.combined.direct/sequentia
243c0 6c 0a 23 64 65 66 69 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 l.#define.IO_TypeMask..0x0f00../
243e0 2f 20 49 4f 20 68 61 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 /.IO.handling.modes..#define.IO_
24400 52 61 77 09 09 09 30 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 Raw...0x0040..//.raw.access.(not
24420 20 62 75 66 66 65 72 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 .buffered).#define.IO_Async..0x0
24440 30 38 30 09 09 2f 2f 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 080..//.asynchronous.mode..//.IO
24460 20 64 65 76 69 63 65 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 .device.open.modes..#define.IO_R
24480 65 61 64 4f 6e 6c 79 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 eadOnly..0x0001..//.readable.dev
244a0 69 63 65 0a 23 64 65 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 ice.#define.IO_WriteOnly..0x0002
244c0 09 09 2f 2f 20 77 72 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 ..//.writable.device.#define.IO_
244e0 52 65 61 64 57 72 69 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 ReadWrite..0x0003..//.read+write
24500 20 64 65 76 69 63 65 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 .device.#define.IO_Append..0x000
24520 34 09 09 2f 2f 20 61 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 4..//.append.#define.IO_Truncate
24540 09 09 30 78 30 30 30 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 ..0x0008..//.truncate.device.#de
24560 66 69 6e 65 20 49 4f 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 fine.IO_Translate..0x0010..//.tr
24580 61 6e 73 6c 61 74 65 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 anslate.CR+LF.#define.IO_ModeMas
245a0 6b 09 09 30 78 30 30 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 k..0x00ff..//.IO.device.state..#
245c0 64 65 66 69 6e 65 20 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 define.IO_Open...0x1000..//.devi
245e0 63 65 20 69 73 20 6f 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 ce.is.open.#define.IO_StateMask.
24600 09 30 78 66 30 30 30 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 .0xf000..//.IO.device.status..#d
24620 65 66 69 6e 65 20 49 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 efine.IO_Ok...0.#define.IO_ReadE
24640 72 72 6f 72 09 09 31 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 rror..1..//.read.error.#define.I
24660 4f 5f 57 72 69 74 65 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 O_WriteError..2..//.write.error.
24680 23 64 65 66 69 6e 65 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 #define.IO_FatalError..3..//.fat
246a0 61 6c 20 75 6e 72 65 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 al.unrecoverable.error.#define.I
246c0 4f 5f 52 65 73 6f 75 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 O_ResourceError.4..//.resource.l
246e0 69 6d 69 74 61 74 69 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 imitation.#define.IO_OpenError..
24700 35 09 09 2f 2f 20 63 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 5..//.cannot.open.device.#define
24720 20 49 4f 5f 43 6f 6e 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 .IO_ConnectError..5..//.cannot.c
24740 6f 6e 6e 65 63 74 20 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 onnect.to.device.#define.IO_Abor
24760 74 45 72 72 6f 72 09 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 tError..6..//.abort.error.#defin
24780 65 20 49 4f 5f 54 69 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 e.IO_TimeOutError..7..//.time.ou
247a0 74 0a 23 64 65 66 69 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 t.#define.IO_UnspecifiedError.8.
247c0 09 2f 2f 20 75 6e 73 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 .//.unspecified.error...class.Q_
247e0 45 58 50 4f 52 54 20 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 EXPORT.QIODevice.{.public:.#if.d
24800 65 66 69 6e 65 64 28 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 efined(QT_ABI_QT4).....typedef.Q
24820 5f 4c 4c 4f 4e 47 20 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 _LLONG.Offset;.#else.....typedef
24840 20 51 5f 55 4c 4f 4e 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 .Q_ULONG.Offset;.#endif......QIO
24860 44 65 76 69 63 65 28 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 Device();.....virtual.~QIODevice
24880 28 29 3b 0a 0a 20 20 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 ();......int...flags()..const.{.
248a0 72 65 74 75 72 6e 20 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 return.ioMode;.}.....int...mode(
248c0 29 09 20 20 63 6f 6e 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 )...const.{.return.ioMode.&.IO_M
248e0 6f 64 65 4d 61 73 6b 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 odeMask;.}.....int...state()..co
24900 6e 73 74 20 7b 20 72 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 nst.{.return.ioMode.&.IO_StateMa
24920 73 6b 3b 20 7d 0a 0a 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 sk;.}......bool..isDirectAccess(
24940 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 64 65 20 26 20 ).....const.{.return.((ioMode.&.
24960 49 4f 5f 44 69 72 65 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 IO_Direct).....==.IO_Direct);.}.
24980 20 20 20 20 62 6f 6f 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 ....bool..isSequentialAccess().c
249a0 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 53 65 71 75 onst.{.return.((ioMode.&.IO_Sequ
249c0 65 6e 74 69 61 6c 29 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 ential).==.IO_Sequential);.}....
249e0 20 62 6f 6f 6c 09 20 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 .bool..isCombinedAccess()...cons
24a00 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 43 6f 6d 62 69 6e 65 t.{.return.((ioMode.&.IO_Combine
24a20 64 29 20 20 20 3d 3d 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 d)...==.IO_Combined);.}.....bool
24a40 09 20 69 73 42 75 66 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 ..isBuffered().......const.{.ret
24a60 75 72 6e 20 28 28 69 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 urn.((ioMode.&.IO_Raw)........!=
24a80 20 49 4f 5f 52 61 77 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 .IO_Raw);.}.....bool..isRaw()...
24aa0 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 64 65 20 26 20 49 4f ....const.{.return.((ioMode.&.IO
24ac0 5f 52 61 77 29 20 20 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 _Raw)........==.IO_Raw);.}.....b
24ae0 6f 6f 6c 09 20 69 73 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 ool..isSynchronous()......const.
24b00 7b 20 72 65 74 75 72 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 {.return.((ioMode.&.IO_Async)...
24b20 20 20 20 21 3d 20 49 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 ...!=.IO_Async);.}.....bool..isA
24b40 73 79 6e 63 68 72 6f 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 synchronous().....const.{.return
24b60 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 3d 3d 20 49 4f .((ioMode.&.IO_Async)......==.IO
24b80 5f 41 73 79 6e 63 29 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 _Async);.}.....bool..isTranslate
24ba0 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 6f 4d 6f 64 d().......const.{.return.((ioMod
24bc0 65 20 26 20 49 4f 5f 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 e.&.IO_Translate)..==.IO_Transla
24be0 74 65 29 3b 20 7d 0a 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 te);.}.....bool..isReadable()...
24c00 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 64 65 20 26 20 49 4f ....const.{.return.((ioMode.&.IO
24c20 5f 52 65 61 64 4f 6e 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 _ReadOnly)...==.IO_ReadOnly);.}.
24c40 20 20 20 20 62 6f 6f 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 ....bool..isWritable().......con
24c60 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 57 72 69 74 65 4f st.{.return.((ioMode.&.IO_WriteO
24c80 6e 6c 79 29 20 20 3d 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 nly)..==.IO_WriteOnly);.}.....bo
24ca0 6f 6c 09 20 69 73 52 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 ol..isReadWrite().......const.{.
24cc0 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 57 72 69 74 65 29 20 return.((ioMode.&.IO_ReadWrite).
24ce0 20 3d 3d 20 49 4f 5f 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 .==.IO_ReadWrite);.}.....bool..i
24d00 73 49 6e 61 63 74 69 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 sInactive().......const.{.return
24d20 20 73 74 61 74 65 28 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 .state().==.0;.}.....bool..isOpe
24d40 6e 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 29 n().......const.{.return.state()
24d60 20 3d 3d 20 49 4f 5f 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 .==.IO_Open;.}......int...status
24d80 28 29 20 63 6f 6e 73 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 ().const.{.return.ioSt;.}.....vo
24da0 69 64 09 20 72 65 73 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 id..resetStatus().{.ioSt.=.IO_Ok
24dc0 3b 20 7d 0a 0a 20 20 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 ;.}......virtual.bool.open(.int.
24de0 6d 6f 64 65 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 6f mode.).=.0;.....virtual.void.clo
24e00 73 65 28 29 20 3d 20 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 se().=.0;.....virtual.void.flush
24e20 28 29 20 3d 20 30 3b 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 ().=.0;......virtual.Offset.size
24e40 28 29 20 20 63 6f 6e 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 ()..const.=.0;.....virtual.Offse
24e60 74 20 61 74 28 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 t.at()..const;.....virtual.bool.
24e80 61 74 28 20 4f 66 66 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 at(.Offset.);.....virtual.bool.a
24ea0 74 45 6e 64 28 29 20 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 tEnd()..const;.....bool..reset()
24ec0 20 7b 20 72 65 74 75 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 .{.return.at(0);.}......virtual.
24ee0 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 2c 20 51 5f Q_LONG.readBlock(.char.*data,.Q_
24f00 55 4c 4f 4e 47 20 6d 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 ULONG.maxlen.).=.0;.....virtual.
24f20 51 5f 4c 4f 4e 47 20 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 Q_LONG.writeBlock(.const.char.*d
24f40 61 74 61 2c 20 51 5f 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 ata,.Q_ULONG.len.).=.0;.....virt
24f60 75 61 6c 20 51 5f 4c 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 ual.Q_LONG.readLine(.char.*data,
24f80 20 51 5f 55 4c 4f 4e 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 .Q_ULONG.maxlen.);.....Q_LONG.wr
24fa0 69 74 65 42 6c 6f 63 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 iteBlock(.const.QByteArray&.data
24fc0 20 29 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 72 65 61 64 41 .);.....virtual.QByteArray.readA
24fe0 6c 6c 28 29 3b 0a 0a 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 ll();......virtual.int..getch().
25000 3d 20 30 3b 0a 20 20 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 =.0;.....virtual.int..putch(.int
25020 20 29 20 3d 20 30 3b 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 .).=.0;.....virtual.int..ungetch
25040 28 20 69 6e 74 20 29 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 (.int.).=.0;..protected:.....voi
25060 64 09 20 73 65 74 46 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 d..setFlags(.int.f.).{.ioMode.=.
25080 66 3b 20 7d 0a 20 20 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 f;.}.....void..setType(.int.);..
250a0 20 20 20 76 6f 69 64 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 ...void..setMode(.int.);.....voi
250c0 64 09 20 73 65 74 53 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 d..setState(.int.);.....void..se
250e0 74 53 74 61 74 75 73 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 tStatus(.int.);.....Offset..ioIn
25100 64 65 78 3b 0a 0a 70 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 dex;..private:.....int...ioMode;
25120 0a 20 20 20 20 69 6e 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 .....int...ioSt;..private:.//.Di
25140 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
25160 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
25180 29 0a 20 20 20 20 51 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 ).....QIODevice(.const.QIODevice
251a0 20 26 20 29 3b 0a 20 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 .&.);.....QIODevice.&operator=(.
251c0 63 6f 6e 73 74 20 51 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 const.QIODevice.&.);.#endif.};..
251e0 0a 23 65 6e 64 69 66 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 .#endif.//.QIODEVICE_H......q.m.
25200 65 00 73 00 73 00 61 00 67 00 65 00 62 00 6f 00 78 00 2e 00 68 00 00 1d 2f 2f 2a 20 20 20 20 20 e.s.s.a.g.e.b.o.x...h...//*.....
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
252c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
252e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
253a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
253e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
256c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
256e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
257a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
257c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
257e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25800 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 45 53 53 41 47 45 42 4f 58 5f 48 0a 23 64 65 66 69 6e */..#ifndef.QMESSAGEBOX_H.#defin
25820 65 20 51 4d 45 53 53 41 47 45 42 4f 58 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 e.QMESSAGEBOX_H..#ifndef.QT_H.#i
25840 6e 63 6c 75 64 65 20 22 71 64 69 61 6c 6f 67 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f nclude."qdialog.h".#endif.//.QT_
25860 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 0a 0a 63 6c 61 H..#ifndef.QT_NO_MESSAGEBOX..cla
25880 73 73 20 20 51 4c 61 62 65 6c 3b 0a 63 6c 61 73 73 20 20 51 50 75 73 68 42 75 74 74 6f 6e 3b 0a ss..QLabel;.class..QPushButton;.
258a0 73 74 72 75 63 74 20 51 4d 65 73 73 61 67 65 42 6f 78 44 61 74 61 3b 0a 0a 63 6c 61 73 73 20 51 struct.QMessageBoxData;..class.Q
258c0 5f 45 58 50 4f 52 54 20 51 4d 65 73 73 61 67 65 42 6f 78 20 3a 20 70 75 62 6c 69 63 20 51 44 69 _EXPORT.QMessageBox.:.public.QDi
258e0 61 6c 6f 67 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 alog.{.....Q_OBJECT.....Q_ENUMS(
25900 20 49 63 6f 6e 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 .Icon.).....Q_PROPERTY(.QString.
25920 74 65 78 74 20 52 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 text.READ.text.WRITE.setText.)..
25940 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 49 63 6f 6e 20 69 63 6f 6e 20 52 45 41 44 20 69 63 ...Q_PROPERTY(.Icon.icon.READ.ic
25960 6f 6e 20 57 52 49 54 45 20 73 65 74 49 63 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 on.WRITE.setIcon.).....Q_PROPERT
25980 59 28 20 51 50 69 78 6d 61 70 20 69 63 6f 6e 50 69 78 6d 61 70 20 52 45 41 44 20 69 63 6f 6e 50 Y(.QPixmap.iconPixmap.READ.iconP
259a0 69 78 6d 61 70 20 57 52 49 54 45 20 73 65 74 49 63 6f 6e 50 69 78 6d 61 70 20 29 0a 20 20 20 20 ixmap.WRITE.setIconPixmap.).....
259c0 51 5f 50 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 Q_PROPERTY(.TextFormat.textForma
259e0 74 20 52 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 t.READ.textFormat.WRITE.setTextF
25a00 6f 72 6d 61 74 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 49 63 6f 6e 20 7b ormat.)..public:.....enum.Icon.{
25a20 20 4e 6f 49 63 6f 6e 20 3d 20 30 2c 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 3d 20 31 2c 20 57 61 .NoIcon.=.0,.Information.=.1,.Wa
25a40 72 6e 69 6e 67 20 3d 20 32 2c 20 43 72 69 74 69 63 61 6c 20 3d 20 33 2c 0a 09 09 51 75 65 73 74 rning.=.2,.Critical.=.3,...Quest
25a60 69 6f 6e 20 3d 20 34 20 7d 3b 0a 0a 20 20 20 20 51 4d 65 73 73 61 67 65 42 6f 78 28 20 51 57 69 ion.=.4.};......QMessageBox(.QWi
25a80 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 dget*.parent=0,.const.char*.name
25aa0 3d 30 20 29 3b 0a 20 20 20 20 51 4d 65 73 73 61 67 65 42 6f 78 28 20 63 6f 6e 73 74 20 51 53 74 =0.);.....QMessageBox(.const.QSt
25ac0 72 69 6e 67 26 20 63 61 70 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 ring&.caption,.const.QString.&te
25ae0 78 74 2c 20 49 63 6f 6e 20 69 63 6f 6e 2c 0a 09 09 20 69 6e 74 20 62 75 74 74 6f 6e 30 2c 20 69 xt,.Icon.icon,....int.button0,.i
25b00 6e 74 20 62 75 74 74 6f 6e 31 2c 20 69 6e 74 20 62 75 74 74 6f 6e 32 2c 0a 09 09 20 51 57 69 64 nt.button1,.int.button2,....QWid
25b20 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d get*.parent=0,.const.char*.name=
25b40 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 3d 54 52 55 45 2c 0a 09 09 20 57 46 6c 61 67 73 20 66 3d 0,.bool.modal=TRUE,....WFlags.f=
25b60 57 53 74 79 6c 65 5f 44 69 61 6c 6f 67 42 6f 72 64 65 72 20 20 29 3b 0a 20 20 20 20 7e 51 4d 65 WStyle_DialogBorder..);.....~QMe
25b80 73 73 61 67 65 42 6f 78 28 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 7b 20 4e 6f 42 75 74 74 6f 6e ssageBox();......enum.{.NoButton
25ba0 20 3d 20 30 2c 20 4f 6b 20 3d 20 31 2c 20 43 61 6e 63 65 6c 20 3d 20 32 2c 20 59 65 73 20 3d 20 .=.0,.Ok.=.1,.Cancel.=.2,.Yes.=.
25bc0 33 2c 20 4e 6f 20 3d 20 34 2c 20 41 62 6f 72 74 20 3d 20 35 2c 0a 09 20 20 20 52 65 74 72 79 20 3,.No.=.4,.Abort.=.5,.....Retry.
25be0 3d 20 36 2c 20 49 67 6e 6f 72 65 20 3d 20 37 2c 20 59 65 73 41 6c 6c 20 3d 20 38 2c 20 4e 6f 41 =.6,.Ignore.=.7,.YesAll.=.8,.NoA
25c00 6c 6c 20 3d 20 39 2c 20 42 75 74 74 6f 6e 4d 61 73 6b 20 3d 20 30 78 66 66 2c 0a 09 20 20 20 44 ll.=.9,.ButtonMask.=.0xff,.....D
25c20 65 66 61 75 6c 74 20 3d 20 30 78 31 30 30 2c 20 45 73 63 61 70 65 20 3d 20 30 78 32 30 30 2c 20 efault.=.0x100,.Escape.=.0x200,.
25c40 46 6c 61 67 4d 61 73 6b 20 3d 20 30 78 33 30 30 20 7d 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 FlagMask.=.0x300.};......static.
25c60 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 2a 70 61 72 65 6e 74 int.information(.QWidget.*parent
25c80 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 09 20 20 20 ,.const.QString.&caption,.......
25ca0 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 20 20 20 69 6e 74 .const.QString&.text,........int
25cc0 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 62 75 74 .button0,.int.button1=0,.int.but
25ce0 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 69 6e 66 6f 72 6d 61 ton2=0.);.....static.int.informa
25d00 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
25d20 72 69 6e 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 ring.&caption,........const.QStr
25d40 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 ing&.text,........const.QString&
25d60 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 2c 0a 09 09 .button0Text.=.QString::null,...
25d80 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 31 54 65 78 74 20 .....const.QString&.button1Text.
25da0 3d 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 =.QString::null,........const.QS
25dc0 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 6e 67 3a 3a 6e 75 tring&.button2Text.=.QString::nu
25de0 6c 6c 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 64 65 66 61 75 6c 74 42 75 74 74 6f 6e 4e 75 6d 62 ll,........int.defaultButtonNumb
25e00 65 72 20 3d 20 30 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 65 73 63 61 70 65 42 75 74 74 6f 6e 4e er.=.0,........int.escapeButtonN
25e20 75 6d 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 71 75 umber.=.-1.);......static.int.qu
25e40 65 73 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 estion(.QWidget.*parent,.const.Q
25e60 53 74 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 String.&caption,.....const.QStri
25e80 6e 67 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 ng&.text,.....int.button0,.int.b
25ea0 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 73 utton1=0,.int.button2=0.);.....s
25ec0 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 74 20 2a 70 61 72 tatic.int.question(.QWidget.*par
25ee0 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 09 ent,.const.QString.&caption,....
25f00 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 63 6f 6e 73 74 20 .const.QString&.text,.....const.
25f20 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 72 69 6e 67 3a 3a QString&.button0Text.=.QString::
25f40 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 6e 31 null,.....const.QString&.button1
25f60 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 74 20 Text.=.QString::null,.....const.
25f80 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 6e 67 3a 3a QString&.button2Text.=.QString::
25fa0 6e 75 6c 6c 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 null,.....int.defaultButtonNumbe
25fc0 72 20 3d 20 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 r.=.0,.....int.escapeButtonNumbe
25fe0 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 77 61 72 6e 69 6e r.=.-1.);......static.int.warnin
26000 67 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 g(.QWidget.*parent,.const.QStrin
26020 67 20 26 63 61 70 74 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 g.&caption,....const.QString&.te
26040 78 74 2c 0a 09 09 09 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 xt,....int.button0,.int.button1,
26060 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 63 20 69 6e 74 .int.button2=0.);.....static.int
26080 20 77 61 72 6e 69 6e 67 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 .warning(.QWidget.*parent,.const
260a0 20 51 53 74 72 69 6e 67 20 26 63 61 70 74 69 6f 6e 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 72 .QString.&caption,....const.QStr
260c0 69 6e 67 26 20 74 65 78 74 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 ing&.text,....const.QString&.but
260e0 74 6f 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 63 6f 6e ton0Text.=.QString::null,....con
26100 73 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 st.QString&.button1Text.=.QStrin
26120 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 74 74 6f g::null,....const.QString&.butto
26140 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 69 6e 74 20 64 n2Text.=.QString::null,....int.d
26160 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 69 6e 74 20 65 efaultButtonNumber.=.0,....int.e
26180 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 20 73 scapeButtonNumber.=.-1.);......s
261a0 74 61 74 69 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 tatic.int.critical(.QWidget.*par
261c0 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 09 ent,.const.QString.&caption,....
261e0 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 69 6e 74 20 62 75 .const.QString&.text,.....int.bu
26200 74 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 tton0,.int.button1,.int.button2=
26220 30 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 63 72 69 74 69 63 61 6c 28 20 51 57 0.);.....static.int.critical(.QW
26240 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
26260 70 74 69 6f 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 ption,.....const.QString&.text,.
26280 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 30 54 65 78 74 20 3d ....const.QString&.button0Text.=
262a0 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 69 6e .QString::null,.....const.QStrin
262c0 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 6c 2c 0a g&.button1Text.=.QString::null,.
262e0 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 32 54 65 78 74 20 3d ....const.QString&.button2Text.=
26300 20 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 20 69 6e 74 20 64 65 66 61 75 6c 74 42 .QString::null,.....int.defaultB
26320 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 30 2c 0a 09 09 09 20 69 6e 74 20 65 73 63 61 70 65 42 uttonNumber.=.0,.....int.escapeB
26340 75 74 74 6f 6e 4e 75 6d 62 65 72 20 3d 20 2d 31 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 uttonNumber.=.-1.);......static.
26360 76 6f 69 64 20 61 62 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e void.about(.QWidget.*parent,.con
26380 73 74 20 51 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 st.QString.&caption,..........co
263a0 6e 73 74 20 51 53 74 72 69 6e 67 26 20 74 65 78 74 20 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 nst.QString&.text.);......static
263c0 20 76 6f 69 64 20 61 62 6f 75 74 51 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 0a .void.aboutQt(.QWidget.*parent,.
263e0 09 09 09 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 63 61 70 74 69 6f 6e 3d 51 53 74 72 69 ....const.QString&.caption=QStri
26400 6e 67 3a 3a 6e 75 6c 6c 20 29 3b 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 ng::null.);../*..........*/.....
26420 73 74 61 74 69 63 20 69 6e 74 20 6d 65 73 73 61 67 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e static.int.message(.const.QStrin
26440 67 20 26 63 61 70 74 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 g.&caption,....const.QString&.te
26460 78 74 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 62 75 74 74 6f 6e 54 65 78 74 xt,....const.QString&.buttonText
26480 3d 51 53 74 72 69 6e 67 3a 3a 6e 75 6c 6c 2c 0a 09 09 09 51 57 69 64 67 65 74 20 2a 70 61 72 65 =QString::null,....QWidget.*pare
264a0 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 3d 30 20 29 20 7b 0a 09 72 65 74 75 72 nt=0,.const.char.*.=0.).{..retur
264c0 6e 20 51 4d 65 73 73 61 67 65 42 6f 78 3a 3a 69 6e 66 6f 72 6d 61 74 69 6f 6e 28 20 70 61 72 65 n.QMessageBox::information(.pare
264e0 6e 74 2c 20 63 61 70 74 69 6f 6e 2c 20 74 65 78 74 2c 0a 09 09 09 09 20 20 20 20 20 62 75 74 74 nt,.caption,.text,..........butt
26500 6f 6e 54 65 78 74 2e 69 73 45 6d 70 74 79 28 29 0a 09 09 09 09 20 20 20 20 20 3f 20 74 72 28 22 onText.isEmpty()..........?.tr("
26520 4f 4b 22 29 20 3a 20 62 75 74 74 6f 6e 54 65 78 74 20 29 20 3d 3d 20 30 3b 0a 20 20 20 20 7d 0a OK").:.buttonText.).==.0;.....}.
26540 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 ./*..........*/.....static.bool.
26560 71 75 65 72 79 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 query(.const.QString.&caption,..
26580 09 20 20 20 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 20 ........const.QString&.text,....
265a0 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 79 65 73 42 75 74 74 6f 6e 54 65 ......const.QString&.yesButtonTe
265c0 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 20 63 6f 6e 73 74 xt=QString::null,..........const
265e0 20 51 53 74 72 69 6e 67 26 20 6e 6f 42 75 74 74 6f 6e 54 65 78 74 3d 51 53 74 72 69 6e 67 3a 3a .QString&.noButtonText=QString::
26600 6e 75 6c 6c 2c 0a 09 09 20 20 20 20 20 20 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 3d 30 null,..........QWidget.*parent=0
26620 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 3d 20 30 20 29 20 7b 0a 09 72 65 74 75 72 6e 20 51 ,.const.char.*.=.0.).{..return.Q
26640 4d 65 73 73 61 67 65 42 6f 78 3a 3a 69 6e 66 6f 72 6d 61 74 69 6f 6e 28 20 70 61 72 65 6e 74 2c MessageBox::information(.parent,
26660 20 63 61 70 74 69 6f 6e 2c 20 74 65 78 74 2c 0a 09 09 09 09 20 20 20 20 20 79 65 73 42 75 74 74 .caption,.text,..........yesButt
26680 6f 6e 54 65 78 74 2e 69 73 45 6d 70 74 79 28 29 0a 09 09 09 09 20 20 20 20 20 3f 20 74 72 28 22 onText.isEmpty()..........?.tr("
266a0 4f 4b 22 29 20 3a 20 79 65 73 42 75 74 74 6f 6e 54 65 78 74 2c 0a 09 09 09 09 20 20 20 20 20 6e OK").:.yesButtonText,..........n
266c0 6f 42 75 74 74 6f 6e 54 65 78 74 20 29 20 3d 3d 20 30 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 oButtonText.).==.0;.....}......Q
266e0 53 74 72 69 6e 67 09 74 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 String.text().const;.....void.se
26700 74 54 65 78 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 29 3b 0a 0a 20 20 20 20 49 63 tText(.const.QString.&);......Ic
26720 6f 6e 09 69 63 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 63 on.icon().const;......void.setIc
26740 6f 6e 28 20 49 63 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 49 63 6f 6e 28 20 63 6f on(.Icon.);.....void.setIcon(.co
26760 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 50 69 78 nst.QPixmap.&.);......const.QPix
26780 6d 61 70 20 2a 69 63 6f 6e 50 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 map.*iconPixmap().const;.....voi
267a0 64 09 73 65 74 49 63 6f 6e 50 69 78 6d 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 d.setIconPixmap(.const.QPixmap.&
267c0 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 09 62 75 74 74 6f 6e 54 65 78 74 28 20 69 6e 74 .);......QString.buttonText(.int
267e0 20 62 75 74 74 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 42 75 74 .button.).const;.....void.setBut
26800 74 6f 6e 54 65 78 74 28 20 69 6e 74 20 62 75 74 74 6f 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 tonText(.int.button,.const.QStri
26820 6e 67 20 26 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 61 64 6a 75 73 74 53 69 7a 65 28 29 3b 0a 0a ng.&);......void.adjustSize();..
26840 2f 2a 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 73 74 61 74 69 63 20 51 50 69 78 6d 61 /*..........*/.....static.QPixma
26860 70 20 73 74 61 6e 64 61 72 64 49 63 6f 6e 28 20 49 63 6f 6e 20 69 63 6f 6e 2c 20 47 55 49 53 74 p.standardIcon(.Icon.icon,.GUISt
26880 79 6c 65 20 29 3b 0a 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 yle.);......static.QPixmap.stand
268a0 61 72 64 49 63 6f 6e 28 20 49 63 6f 6e 20 69 63 6f 6e 20 29 3b 0a 0a 20 20 20 20 54 65 78 74 46 ardIcon(.Icon.icon.);......TextF
268c0 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 0a 20 20 20 20 76 6f ormat.textFormat().const;.....vo
268e0 69 64 09 20 73 65 74 54 65 78 74 46 6f 72 6d 61 74 28 20 54 65 78 74 46 6f 72 6d 61 74 20 29 3b id..setTextFormat(.TextFormat.);
26900 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 09 72 65 73 69 7a 65 45 76 65 6e ..protected:.....void.resizeEven
26920 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 09 73 68 t(.QResizeEvent.*.);.....void.sh
26940 6f 77 45 76 65 6e 74 28 20 51 53 68 6f 77 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 owEvent(.QShowEvent.*.);.....voi
26960 64 09 63 6c 6f 73 65 45 76 65 6e 74 28 20 51 43 6c 6f 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 d.closeEvent(.QCloseEvent.*.);..
26980 20 20 20 76 6f 69 64 09 6b 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 ...void.keyPressEvent(.QKeyEvent
269a0 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 74 79 6c 65 43 68 61 6e 67 65 64 28 20 51 53 74 .*.);.....void.styleChanged(.QSt
269c0 79 6c 65 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 69 64 yle&.);..private.slots:.....void
269e0 09 62 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 .buttonClicked();..private:.....
26a00 76 6f 69 64 09 69 6e 69 74 28 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 void.init(.int,.int,.int.);.....
26a20 69 6e 74 09 09 69 6e 64 65 78 4f 66 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 int..indexOf(.int.).const;.....v
26a40 6f 69 64 09 72 65 73 69 7a 65 42 75 74 74 6f 6e 73 28 29 3b 0a 20 20 20 20 51 4c 61 62 65 6c 20 oid.resizeButtons();.....QLabel.
26a60 20 20 20 20 2a 6c 61 62 65 6c 3b 0a 20 20 20 20 51 4d 65 73 73 61 67 65 42 6f 78 44 61 74 61 20 ....*label;.....QMessageBoxData.
26a80 2a 6d 62 64 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 2a 72 65 73 65 72 76 65 64 31 3b *mbd;.....void.......*reserved1;
26aa0 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 2a 72 65 73 65 72 76 65 64 32 3b 0a 0a 70 72 69 .....void.......*reserved2;..pri
26ac0 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
26ae0 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
26b00 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4d 65 73 73 61 67 65 42 6f 78 28 20 63 6f ISABLE_COPY).....QMessageBox(.co
26b20 6e 73 74 20 51 4d 65 73 73 61 67 65 42 6f 78 20 26 20 29 3b 0a 20 20 20 20 51 4d 65 73 73 61 67 nst.QMessageBox.&.);.....QMessag
26b40 65 42 6f 78 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4d 65 73 73 61 67 65 42 eBox.&operator=(.const.QMessageB
26b60 6f 78 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 ox.&.);.#endif.};../*...........
26b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20 51 54 ...................*/.#define.QT
26c60 5f 52 45 51 55 49 52 45 5f 56 45 52 53 49 4f 4e 28 20 61 72 67 63 2c 20 61 72 67 76 2c 20 73 74 _REQUIRE_VERSION(.argc,.argv,.st
26c80 72 20 29 20 7b 20 51 53 74 72 69 6e 67 20 73 3d 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 r.).{.QString.s=QString::fromLat
26ca0 69 6e 31 28 73 74 72 29 3b 5c 0a 51 53 74 72 69 6e 67 20 73 71 3d 51 53 74 72 69 6e 67 3a 3a 66 in1(str);\.QString.sq=QString::f
26cc0 72 6f 6d 4c 61 74 69 6e 31 28 71 56 65 72 73 69 6f 6e 28 29 29 3b 20 69 66 20 28 20 28 73 71 2e romLatin1(qVersion());.if.(.(sq.
26ce0 73 65 63 74 69 6f 6e 28 27 2e 27 2c 30 2c 30 29 2e 74 6f 49 6e 74 28 29 3c 3c 31 36 29 2b 5c 0a section('.',0,0).toInt()<<16)+\.
26d00 28 73 71 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c 31 2c 31 29 2e 74 6f 49 6e 74 28 29 3c 3c 38 29 (sq.section('.',1,1).toInt()<<8)
26d20 2b 73 71 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c 32 2c 32 29 2e 74 6f 49 6e 74 28 29 3c 28 73 2e +sq.section('.',2,2).toInt()<(s.
26d40 73 65 63 74 69 6f 6e 28 27 2e 27 2c 30 2c 30 29 2e 74 6f 49 6e 74 28 29 3c 3c 31 36 29 2b 5c 0a section('.',0,0).toInt()<<16)+\.
26d60 28 73 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c 31 2c 31 29 2e 74 6f 49 6e 74 28 29 3c 3c 38 29 2b (s.section('.',1,1).toInt()<<8)+
26d80 73 2e 73 65 63 74 69 6f 6e 28 27 2e 27 2c 32 2c 32 29 2e 74 6f 49 6e 74 28 29 20 29 7b 69 66 20 s.section('.',2,2).toInt().){if.
26da0 28 20 21 71 41 70 70 29 7b 20 69 6e 74 20 63 3d 30 3b 20 6e 65 77 20 5c 0a 51 41 70 70 6c 69 63 (.!qApp){.int.c=0;.new.\.QApplic
26dc0 61 74 69 6f 6e 28 61 72 67 63 2c 61 72 67 76 29 3b 7d 20 51 53 74 72 69 6e 67 20 73 20 3d 20 51 ation(argc,argv);}.QString.s.=.Q
26de0 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 74 72 28 22 45 78 65 63 75 74 61 62 6c 65 20 27 25 31 27 Application::tr("Executable.'%1'
26e00 20 72 65 71 75 69 72 65 73 20 51 74 20 22 5c 0a 20 22 25 32 2c 20 66 6f 75 6e 64 20 51 74 20 25 .requires.Qt."\.."%2,.found.Qt.%
26e20 33 2e 22 29 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 31 28 71 41 70 3.").arg(QString::fromLatin1(qAp
26e40 70 4e 61 6d 65 28 29 29 29 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e pName())).arg(QString::fromLatin
26e60 31 28 5c 0a 73 74 72 29 29 2e 61 72 67 28 51 53 74 72 69 6e 67 3a 3a 66 72 6f 6d 4c 61 74 69 6e 1(\.str)).arg(QString::fromLatin
26e80 31 28 71 56 65 72 73 69 6f 6e 28 29 29 20 29 3b 20 51 4d 65 73 73 61 67 65 42 6f 78 3a 3a 63 72 1(qVersion()).);.QMessageBox::cr
26ea0 69 74 69 63 61 6c 28 20 30 2c 20 51 41 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 74 72 28 5c 0a 22 49 itical(.0,.QApplication::tr(\."I
26ec0 6e 63 6f 6d 70 61 74 69 62 6c 65 20 51 74 20 4c 69 62 72 61 72 79 20 45 72 72 6f 72 22 20 29 2c ncompatible.Qt.Library.Error".),
26ee0 20 73 2c 20 51 4d 65 73 73 61 67 65 42 6f 78 3a 3a 41 62 6f 72 74 2c 30 20 29 3b 20 71 46 61 74 .s,.QMessageBox::Abort,0.);.qFat
26f00 61 6c 28 73 2e 61 73 63 69 69 28 29 29 3b 20 7d 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 al(s.ascii());.}}...#endif.//.QT
26f20 5f 4e 4f 5f 4d 45 53 53 41 47 45 42 4f 58 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 45 53 53 41 _NO_MESSAGEBOX..#endif.//.QMESSA
26f40 47 45 42 4f 58 5f 48 0a 00 00 00 16 00 71 00 66 00 6f 00 6e 00 74 00 69 00 6e 00 66 00 6f 00 2e GEBOX_H......q.f.o.n.t.i.n.f.o..
26f60 00 68 00 00 09 c3 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .h..../*........................
26f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
270e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27540 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 49 4e 46 ............*/..#ifndef.QFONTINF
27560 4f 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 49 4e 46 4f 5f 48 0a 0a 23 69 66 6e 64 65 66 O_H.#define.QFONTINFO_H..#ifndef
27580 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 65 6e 64 69 66 20 .QT_H.#include."qfont.h".#endif.
275a0 2f 2f 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 46 6f 6e 74 49 6e //.QT_H...class.Q_EXPORT.QFontIn
275c0 66 6f 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 6f 6e 74 49 6e 66 6f 28 20 63 6f 6e 73 fo.{.public:.....QFontInfo(.cons
275e0 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 20 20 20 20 51 46 6f 6e 74 49 6e 66 6f 28 20 63 6f 6e 73 t.QFont.&.);.....QFontInfo(.cons
27600 74 20 51 46 6f 6e 74 20 26 2c 20 51 46 6f 6e 74 3a 3a 53 63 72 69 70 74 20 29 3b 0a 20 20 20 20 t.QFont.&,.QFont::Script.);.....
27620 51 46 6f 6e 74 49 6e 66 6f 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 49 6e 66 6f 20 26 20 29 3b 0a QFontInfo(.const.QFontInfo.&.);.
27640 20 20 20 20 7e 51 46 6f 6e 74 49 6e 66 6f 28 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 49 6e 66 6f ....~QFontInfo();......QFontInfo
27660 09 20 20 20 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 46 6f 6e 74 49 ........&operator=(.const.QFontI
27680 6e 66 6f 20 26 20 29 3b 0a 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 09 20 20 20 20 20 20 20 nfo.&.);......QString...........
276a0 20 66 61 6d 69 6c 79 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 09 70 69 78 65 6c .family().const;.....int...pixel
276c0 53 69 7a 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 09 70 6f 69 6e 74 53 69 7a Size().const;.....int...pointSiz
276e0 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 69 74 61 6c 69 63 28 29 09 63 6f e().const;.....bool..italic().co
27700 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 09 77 65 69 67 68 74 28 29 09 63 6f 6e 73 74 3b 0a 20 nst;.....int...weight().const;..
27720 20 20 20 62 6f 6f 6c 09 09 62 6f 6c 64 28 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c ...bool..bold()..const;.....bool
27740 09 09 75 6e 64 65 72 6c 69 6e 65 28 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 20 ..underline().const;.....bool...
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 65 72 6c 69 6e 65 28 29 20 20 20 20 20 20 63 6f 6e .............overline()......con
27780 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 73 74 72 69 6b 65 4f 75 74 28 29 09 63 6f 6e 73 74 3b st;.....bool..strikeOut().const;
277a0 0a 20 20 20 20 62 6f 6f 6c 09 09 66 69 78 65 64 50 69 74 63 68 28 29 09 63 6f 6e 73 74 3b 0a 20 .....bool..fixedPitch().const;..
277c0 20 20 20 51 46 6f 6e 74 3a 3a 53 74 79 6c 65 48 69 6e 74 09 73 74 79 6c 65 48 69 6e 74 28 29 09 ...QFont::StyleHint.styleHint().
277e0 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 09 72 61 77 4d 6f 64 65 28 29 09 63 6f 6e 73 74 const;.....bool..rawMode().const
27800 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 09 65 78 61 63 74 4d 61 74 63 68 28 29 09 63 6f 6e 73 74 3b ;......bool..exactMatch().const;
27820 0a 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 46 6f 6e 74 49 6e 66 6f 28 20 63 6f 6e 73 74 ...private:.....QFontInfo(.const
27840 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 50 72 69 76 61 74 65 .QPainter.*.);......QFontPrivate
27860 20 2a 64 3b 0a 20 20 20 20 51 50 61 69 6e 74 65 72 20 2a 70 61 69 6e 74 65 72 3b 0a 20 20 20 20 .*d;.....QPainter.*painter;.....
27880 69 6e 74 20 66 73 63 72 69 70 74 3b 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 int.fscript;......friend.class.Q
278a0 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 6e 74 65 Widget;.....friend.class.QPainte
278c0 72 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 46 6f 6e 74 49 6e 66 6f 3a 3a 62 r;.};...inline.bool.QFontInfo::b
278e0 6f 6c 64 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 77 65 69 67 68 74 28 29 20 3e 20 old().const.{.return.weight().>.
27900 51 46 6f 6e 74 3a 3a 4e 6f 72 6d 61 6c 3b 20 7d 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 46 4f QFont::Normal;.}...#endif.//.QFO
27920 4e 54 49 4e 46 4f 5f 48 0a 00 00 00 20 00 71 00 67 00 66 00 78 00 72 00 61 00 73 00 74 00 65 00 NTINFO_H......q.g.f.x.r.a.s.t.e.
27940 72 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 34 70 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 r._.q.w.s...h..4p/*.............
27960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
279a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27e60 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 52 41 53 54 45 52 5f 51 ........*/..#ifndef.QGFXRASTER_Q
27e80 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 53 5f 48 0a 0a 23 WS_H.#define.QGFXRASTER_QWS_H..#
27ea0 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 5f 71 77 73 2e 68 ifndef.QT_H.#include."qgfx_qws.h
27ec0 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 64 65 20 22 71 62 ".#include."qpen.h".#include."qb
27ee0 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 22 0a 23 69 6e 63 rush.h".#include."qimage.h".#inc
27f00 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 6c 75 lude."qfontmanager_qws.h".#inclu
27f20 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 6c 75 de."qmemorymanager_qws.h".#inclu
27f40 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 6c 75 64 65 20 22 de."qwsdisplay_qws.h".#include."
27f60 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 70 6f 6c 79 67 6f qpointarray.h".#include."qpolygo
27f80 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 6c 69 63 61 74 69 nscanner.h".#include."qapplicati
27fa0 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 0a 23 65 6e 64 69 on.h".#include."qregion.h".#endi
27fc0 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 3d 3d 3d 3d 3d 3d f.//.QT_H..//===================
27fe0 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 ================================
28000 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 2f 20 55 74 69 6c ========================.//.Util
28020 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 23 69 66 20 21 64 ity.macros.and.functions..#if.!d
28040 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 29 20 26 26 20 21 64 65 66 efined(QT_NO_QWS_CURSOR).&&.!def
28060 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 23 20 64 65 66 69 ined(QT_QWS_ACCEL_CURSOR).#.defi
28080 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 6f 5f 73 61 76 65 ne.GFX_START(r).bool.swc_do_save
280a0 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 73 5f 73 63 72 65 =FALSE;.\.......if(this->is_scre
280c0 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 6f 72 29 20 7b 20 en_gfx.&&.this->gfx_swcursor).{.
280e0 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 29 29 20 73 79 6e \....if((*this->gfx_optype)).syn
28100 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 69 73 2d 3e 67 66 c();.\....swc_do_save.=.this->gf
28120 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 65 72 28 72 2c 74 x_screencursor->restoreUnder(r,t
28140 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 28 29 3b 20 5c 0a his);.\....this->beginDraw();.\.
28160 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 66 28 74 68 69 73 ......}.#.define.GFX_END.if(this
28180 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 66 78 5f 73 77 63 ->is_screen_gfx.&&.this->gfx_swc
281a0 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 2d 3e 67 66 78 5f ursor).{.\.......if((*this->gfx_
281c0 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 68 69 73 2d 3e 65 optype)).sync();.\.......this->e
281e0 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 6f 5f 73 61 76 65 ndDraw();.\.......if(swc_do_save
28200 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 73 6f 72 2d 3e 73 ).\....this->gfx_screencursor->s
28220 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 2f 51 54 5f 4e 4f aveUnder();.\....}.#else.//QT_NO
28240 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 53 54 41 52 54 28 _QWS_CURSOR..#.define.GFX_START(
28260 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 20 5c 0a 09 09 09 r).if(this->is_screen_gfx).\....
28280 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 65 20 47 46 58 5f this->beginDraw();.#.define.GFX_
282a0 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 29 20 5c 0a 09 09 END.if(this->is_screen_gfx).\...
282c0 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 66 20 2f 2f 51 54 ....this->endDraw();.#endif.//QT
282e0 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 54 5f 4e 4f 5f 51 _NO_QWS_CURSOR...#ifndef.QT_NO_Q
28300 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 45 58 50 45 52 49 WS_GFX_SPEED.#.define.QWS_EXPERI
28320 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 46 58 5f 49 4e 4c MENTAL_FASTPATH.#.define.GFX_INL
28340 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 47 46 58 5f 49 4e INE.inline.#else.#.define.GFX_IN
28360 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 54 5f 4e 4f 5f 51 LINE.#endif..#if.defined(QT_NO_Q
28380 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 4e 4f 5f 57 52 49 WS_GFX_SPEED).#define.QWS_NO_WRI
283a0 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 20 75 6e 73 69 67 TE_PACKING.#endif..typedef.unsig
283c0 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 65 20 47 45 54 5f ned.int.PackType;...#define.GET_
283e0 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 20 20 20 69 66 28 MASKED(rev,.advance).\.......if(
28400 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 69 66 28 61 6d 6f .amonolittletest.).{.\....if(amo
28420 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 20 6d 61 73 6b 65 nobitval.&.0x1).{.\........maske
28440 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 62 69 74 76 61 6c d=FALSE;.\....}.\....amonobitval
28460 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 20 7d 20 65 6c 73 =amonobitval.>>.1;.\.......}.els
28480 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 30 78 38 30 29 20 e.{.\....if(amonobitval.&.0x80).
284a0 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 0a 09 09 09 7d 20 {.\........masked=FALSE;.\....}.
284c0 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 61 6c 20 3c 3c 20 \....amonobitval=amonobitval.<<.
284e0 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 69 74 76 61 6c 20 1;.\....amonobitval=amonobitval.
28500 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 69 66 28 61 6d 6f &.0xff;.\.......}.\.......if(amo
28520 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 62 69 74 63 6f 75 nobitcount<7).{.\....amonobitcou
28540 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 64 76 61 6e 63 65 nt++;.\.......}.else.if.(advance
28560 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 5c 0a 09 09 09 69 ).{.\....amonobitcount=0;.\....i
28580 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 20 6d 61 73 6b 70 f.(rev).maskp--;.\....else.maskp
285a0 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 70 3b 20 5c 0a 09 ++;.\....amonobitval=*maskp;.\..
285c0 09 20 20 20 20 7d 20 5c 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....}.\.../*...................
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
286c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
287a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
287c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 69 6e 6c 69 6e 65 20 20 75 6e ...................*/.inline..un
287e0 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 28 75 6e 73 69 67 signed.char.*.find_pointer(unsig
28800 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 79 2c 0a 09 09 09 ned.char.*.base,int.x,int.y,....
28820 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 65 70 2c 20 69 6e .........int.w,.int.linestep,.in
28840 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 67 6e 65 64 20 63 t.&astat,.............unsigned.c
28860 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 6f 6c 20 69 73 5f har.&ahold,.............bool.is_
28880 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 20 69 6e 74 20 6e bigendian,.bool.rev).{.....int.n
288a0 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 20 69 66 20 28 20 bits;.....int.nbytes;......if.(.
288c0 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 73 5f 62 69 67 65 rev.).{..is_bigendian.=.!is_bige
288e0 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 25 20 38 3b 0a 20 ndian;..nbits.=.7.-.(x+w).%.8;..
28900 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 0a 20 20 20 20 7d .......nbytes.=.(x+w)./.8;.....}
28920 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 20 20 20 20 20 09 .else.{..nbits.=.x.%.8;.........
28940 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 20 61 73 74 61 74 nbytes.=.x./.8;.....}......astat
28960 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 20 2a 72 65 74 20 =nbits;......unsigned.char.*ret.
28980 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 79 74 65 73 3b 0a =.base.+.(y*linestep).+.nbytes;.
289a0 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 5f 62 69 67 65 6e .....ahold=*ret;.....if(is_bigen
289c0 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 69 74 73 3b 0a 20 dian).{..ahold=ahold.<<.nbits;..
289e0 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 3e 20 6e 62 69 74 ...}.else.{..ahold=ahold.>>.nbit
28a00 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 7d 0a 0a 2f 2f 3d s;.....}......return.ret;.}..//=
28a20 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 ================================
28a40 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 ================================
28a60 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 65 72 42 61 73 65 ==========..class.QGfxRasterBase
28a80 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 0a 20 20 20 20 51 .:.public.QGfx.{..public:......Q
28aa0 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 72 20 2a 2c 69 6e GfxRasterBase(unsigned.char.*,in
28ac0 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 72 42 61 73 65 28 t.w,int.h);.....~QGfxRasterBase(
28ae0 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 6e 28 20 63 6f 6e );......virtual.void.setPen(.con
28b00 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 6f 69 64 20 73 65 st.QPen.&.);.....virtual.void.se
28b20 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 70 20 2a 20 70 20 tBrushPixmap(.const.QPixmap.*.p.
28b40 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 76 69 72 74 75 61 ).{.cbrushpixmap=p;.}.....virtua
28b60 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 20 78 2c 20 69 6e l.void.setBrushOffset(.int.x,.in
28b80 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 74 42 72 75 73 68 t.y.);.....virtual.void.setBrush
28ba0 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 69 72 74 75 61 6c (.const.QBrush.&.);......virtual
28bc0 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 2c 69 6e 74 2c 69 .void.setClipRect(.int,int,int,i
28be0 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 43 6c 69 70 52 65 nt.);.....virtual.void.setClipRe
28c00 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 76 69 72 gion(.const.QRegion.&.);.....vir
28c20 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 69 6f 6e 28 20 63 tual.void.setClipDeviceRegion(.c
28c40 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 75 61 6c 20 76 6f onst.QRegion.&.);.....virtual.vo
28c60 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 20 2f 2f 20 54 68 id.setClipping(bool);......//.Th
28c80 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 69 64 67 65 74 5f ese.will.be.called.from.qwidget_
28ca0 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 74 6f 20 75 70 64 qws.or.qwidget_mac.....//.to.upd
28cc0 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 61 20 77 69 64 67 ate.the.drawing.area.when.a.widg
28ce0 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 69 64 20 73 65 74 et.is.moved.....virtual.void.set
28d00 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 74 75 61 6c 20 76 Offset(.int,int.);.....virtual.v
28d20 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 2c 69 6e 74 2c 69 oid.setWidgetRect(.int,int,int,i
28d40 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 57 69 64 67 65 74 nt.);.....virtual.void.setWidget
28d60 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 76 Region(.const.QRegion.&.);.....v
28d80 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 65 52 65 67 69 6f irtual.void.setWidgetDeviceRegio
28da0 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 75 61 n(.const.QRegion.&.);.....virtua
28dc0 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 78 28 20 69 6e 74 l.void.setGlobalRegionIndex(.int
28de0 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 73 65 74 44 61 73 .idx.);......virtual.void.setDas
28e00 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 75 61 6c 20 76 6f hedLines(bool.d);.....virtual.vo
28e20 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 0a 0a 20 20 20 20 id.setDashes(char.*,.int);......
28e40 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 3b 0a virtual.void.moveTo(.int,int.);.
28e60 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 6e 74 ....virtual.void.lineTo(.int,int
28e80 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 73 28 29 20 63 6f .);......virtual.QPoint.pos().co
28ea0 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 4f 70 61 71 75 65 nst;......virtual.void.setOpaque
28ec0 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 65 3d 62 3b 20 7d Background(bool.b).{.opaque=b;.}
28ee0 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 72 6f 75 6e 64 43 .....virtual.void.setBackgroundC
28f00 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 3d 63 3b 20 7d 0a olor(QColor.c).{.backcolor=c;.}.
28f20 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 70 65 28 41 .....virtual.void.setAlphaType(A
28f40 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 64 20 73 65 74 41 lphaType);.....virtual.void.setA
28f60 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 2c 69 6e 74 29 3b lphaSource(unsigned.char.*,int);
28f80 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 53 6f 75 72 63 65 .....virtual.void.setAlphaSource
28fa0 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 3b 0a 20 20 20 20 (int,int=-1,int=-1,int=-1);.....
28fc0 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 4d 65 6d 6f 72 79 virtual.void.drawGlyphs(.QMemory
28fe0 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 68 5f 74 20 2a 67 Manager::FontID.font,.glyph_t.*g
29000 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 69 6e 74 20 6e 75 lyphs,.QPoint.*positions,.int.nu
29020 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 6f 69 64 20 73 79 m_glyphs.);......virtual.void.sy
29040 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 74 4c 69 6e 65 53 nc();......virtual.void.setLineS
29060 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 20 20 69 6e 74 20 tep(int.i).{.lstep=i;.}.....int.
29080 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 6c 73 74 65 70 3b linestep().const.{.return.lstep;
290a0 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 6f 6e 73 74 20 7b .}......int.pixelWidth().const.{
290c0 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 69 78 65 6c 48 65 .return.width;.}.....int.pixelHe
290e0 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 68 74 3b 20 7d 0a ight().const.{.return.height;.}.
29100 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 20 3d 20 30 3b 0a ....virtual.int.bitDepth().=.0;.
29120 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 6e 28 51 53 63 72 .....virtual.void.setScreen(QScr
29140 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 62 6f 6f 6c 20 73 een.*.t,QScreenCursor.*.c,bool.s
29160 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 6f 29 20 7b 0a 09 wc,int.*.ot,.......int.*.lo).{..
29180 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 4f 5f 51 57 53 5f gfx_screen=t;.#ifndef.QT_NO_QWS_
291a0 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 3b 0a 09 67 66 78 CURSOR..gfx_screencursor=c;..gfx
291c0 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 5f 6c 61 73 74 6f _swcursor=swc;.#endif..gfx_lasto
291e0 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 43 6c 75 74 28 67 p=lo;..gfx_optype=ot;..setClut(g
29200 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 65 6e 2d 3e 6e 75 fx_screen->clut(),gfx_screen->nu
29220 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 73 61 76 65 28 29 mCols());.....}......void.save()
29240 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 20 76 69 72 74 75 ;.....void.restore();......virtu
29260 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 20 7b 20 6d 79 72 al.void.setRop(RasterOp.r).{.myr
29280 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 51 52 67 62 20 2a op=r;.}......void.setClut(QRgb.*
292a0 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 63 6f 6c 73 3b 20 .cols,int.numcols).{.clut=cols;.
292c0 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 65 63 74 65 64 3a clutcols=numcols;..}..protected:
292e0 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 20 20 76 6f 69 64 ..#ifdef.DEBUG_POINTERS.....void
29300 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 20 2a 20 63 2c 69 .checkSource(unsigned.char.*.c,i
29320 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 46 61 74 61 6c 28 nt.i).{.......if(i<0).{..qFatal(
29340 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 65 22 29 3b 0a 20 "Negative.source.coordinate");..
29360 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 68 74 29 20 7b 0a .....}.......if(i>=srcheight).{.
29380 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 69 67 68 74 20 6f .qFatal("Source.pointer.height.o
293a0 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 73 69 67 6e 65 64 verrun");.......}.......unsigned
293c0 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 63 6c 69 6e 65 73 .char.*.tmp1=srcbits+(i*srclines
293e0 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 2a 20 74 6d 70 32 tep);.......unsigned.char.*.tmp2
29400 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 66 28 63 3c 74 6d =tmp1+srclinestep;.......if(c<tm
29420 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 74 65 72 20 75 6e p1).{..qFatal("Source.pointer.un
29440 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 28 63 3e 3d 74 6d derrun");.......}.......if(c>=tm
29460 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 74 65 72 20 6f 76 p2).{..qFatal("Source.pointer.ov
29480 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 20 20 76 6f 69 64 errun");.......}.....}......void
294a0 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 20 63 2c 69 6e 74 .checkMask(unsigned.char.*.c,int
294c0 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 2a 20 74 6d 70 31 .i).{.......unsigned.char.*.tmp1
294e0 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 70 29 3b 0a 20 20 =alphabits+(i*alphalinestep);...
29500 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 6d 70 31 2b 61 6c ....unsigned.char.*.tmp2=tmp1+al
29520 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 20 7b 0a 09 71 46 phalinestep;.......if(i<0).{..qF
29540 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 6e 61 74 65 22 29 atal("Negative.mask.coordinate")
29560 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 68 74 29 ;.......}.......if(i>=srcheight)
29580 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 65 72 72 75 6e 22 .{..qFatal("Mask.height.overrun"
295a0 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 29 20 7b 0a 09 71 );.......}.......if(c<tmp1).{..q
295c0 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 72 75 6e 22 29 3b Fatal("Alpha.pointer.underrun");
295e0 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 20 7b 0a 09 71 46 .......}.......if(c>=tmp2).{..qF
29600 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 6e 22 29 3b 0a 20 atal("Alpha.pointer.overrun");..
29620 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 63 6b 44 65 73 74 .....}.....}......void.checkDest
29640 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 7b 0a 20 20 20 20 (unsigned.char.*.c,int.i).{.....
29660 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 69 76 65 20 64 65 ..if(i<0).{..qFatal("Negative.de
29680 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 20 20 20 20 20 69 st.coordinate");.......}.......i
296a0 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 73 74 69 6e 61 74 f(i>=height).{..qFatal("Destinat
296c0 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 20 20 7d 0a 20 20 ion.height.overrun");.......}...
296e0 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 75 66 66 65 72 2b ....unsigned.char.*.tmp1=buffer+
29700 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 63 68 61 72 20 2a (i*lstep);.......unsigned.char.*
29720 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 28 63 3c 74 6d 70 .tmp2=tmp1+lstep;.......if(c<tmp
29740 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 70 6f 69 6e 74 65 1).{..qFatal("Destination.pointe
29760 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 28 63 r.underrun");.......}.......if(c
29780 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 74 69 6f 6e 20 70 >=tmp2).{..qFatal("Destination.p
297a0 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 20 20 20 20 7d 0a ointer.overrun");.......}.....}.
297c0 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 72 61 6e 73 61 63 .#endif.......void*.beginTransac
297e0 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 76 6f 69 64 20 65 tion(.const.QRect&.);.....void.e
29800 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 20 69 6e 6c 69 6e ndTransaction(void*);......inlin
29820 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 69 66 20 21 64 65 e.void.beginDraw().....{.#if.!de
29840 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 53 53 29 20 26 26 fined(QT_NO_QWS_MULTIPROCESS).&&
29860 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 4e 47 29 0a 09 51 .!defined(QT_PAINTER_LOCKING)..Q
29880 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 09 69 66 20 28 20 WSDisplay::grab();.#endif..if.(.
298a0 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 2a 67 6c 6f 62 61 globalRegionRevision.&&...*globa
298c0 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 52 65 67 69 6f 6e lRegionRevision.!=.currentRegion
298e0 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 29 3b 0a 09 7d 0a Revision.).{......fixClip();..}.
29900 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 72 61 77 28 29 0a ....}.....inline.void.endDraw().
29920 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 57 53 5f 4d 55 4c ....{.#if.!defined(QT_NO_QWS_MUL
29940 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 50 41 49 4e 54 45 TIPROCESS).&&.!defined(QT_PAINTE
29960 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 67 72 61 62 28 29 R_LOCKING)..QWSDisplay::ungrab()
29980 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 78 43 6c 69 70 28 ;.#endif.....}.....void.fixClip(
299a0 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 0a 0a 20 20 20 20 );.....void.update_clip();......
299c0 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 51 52 65 63 74 2a bool.inClip(int.x,.int.y,.QRect*
299e0 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 73 69 64 65 3d 46 .cr=0,.bool.know_to_be_outside=F
29a00 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 65 74 53 6f 75 72 ALSE);......virtual.void.setSour
29a20 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 20 79 20 29 3b 0a ceWidgetOffset(.int.x,.int.y.);.
29a40 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 50 65 6e 28 29 .....virtual.void.setSourcePen()
29a60 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 69 6e 65 28 69 6e ;.....unsigned.char.*scanLine(in
29a80 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 74 65 70 29 3b 20 t.i).{.return.buffer+(i*lstep);.
29aa0 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 61 6e 4c 69 6e 65 }.....unsigned.char.*srcScanLine
29ac0 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 20 28 69 2a 73 72 (int.i).{.return.srcbits.+.(i*sr
29ae0 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 65 72 74 20 74 6f clinestep);.}......//.Convert.to
29b00 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 0a 20 20 20 20 75 /from.different.bit.depths.....u
29b20 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 6e 74 20 73 64 65 nsigned.int.get_value_32(int.sde
29b40 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,....
29b60 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
29b80 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 73 64 65 70 74 68 gned.int.get_value_24(int.sdepth
29ba0 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,.......
29bc0 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
29be0 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 70 74 68 2c 75 6e d.int.get_value_16(int.sdepth,un
29c00 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 62 6f 6f signed.char.**srcdata,.......boo
29c20 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 64 20 69 l.reverse=FALSE);.....unsigned.i
29c40 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 2c 75 6e 73 69 67 nt.get_value_15(int.sdepth,unsig
29c60 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 20 72 ned.char.**srcdata,.......bool.r
29c80 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 74 20 everse=FALSE);.....unsigned.int.
29ca0 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 69 67 6e 65 64 20 get_value_8(int.sdepth,unsigned.
29cc0 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 65 72 char.**srcdata,.......bool.rever
29ce0 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 74 5f se=FALSE);.....unsigned.int.get_
29d00 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 64 20 63 68 61 72 value_4(int.sdepth,unsigned.char
29d20 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 3d 46 .**srcdata,.......bool.reverse=F
29d40 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 74 5f 76 61 6c 75 ALSE);.....unsigned.int.get_valu
29d60 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 61 72 20 2a 2a 73 e_1(int.sdepth,unsigned.char.**s
29d80 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 3d 46 41 4c 53 45 rcdata,.......bool.reverse=FALSE
29da0 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 20 2a 20 67 66 78 );..protected:.....QScreen.*.gfx
29dc0 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 5f 43 55 52 53 4f _screen;.#ifndef.QT_NO_QWS_CURSO
29de0 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 73 63 72 65 65 6e R.....QScreenCursor.*.gfx_screen
29e00 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 78 5f 73 77 63 75 cursor;.#endif.....bool.gfx_swcu
29e20 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 66 78 5f 6c 61 73 rsor;.....volatile.int.*.gfx_las
29e40 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 78 5f 6f 70 74 79 top;.....volatile.int.*.gfx_opty
29e60 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 65 3b 0a 20 20 20 pe;......SourceType.srctype;....
29e80 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 20 20 20 75 6e 73 .PixelType.srcpixeltype;.....uns
29ea0 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 75 6e 73 69 67 6e igned.char.*.srcbits;.....unsign
29ec0 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 20 20 20 50 69 78 ed.char.*.const.buffer;......Pix
29ee0 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 77 69 64 74 68 3b elType.pixeltype;.....int.width;
29f00 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 6f 66 66 73 3b 0a .....int.height;.....int.xoffs;.
29f20 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 64 20 69 6e 74 20 ....int.yoffs;.....unsigned.int.
29f40 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 20 20 20 51 43 6f lstep;......bool.opaque;.....QCo
29f60 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 70 65 6e 3b 0a 20 lor.backcolor;......QPen.cpen;..
29f80 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 6e 74 20 62 72 75 ...QBrush.cbrush;.....QPoint.bru
29fa0 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 62 72 75 73 68 3b shoffs;.....bool.patternedbrush;
29fc0 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 68 70 69 78 6d 61 .....const.QPixmap.*.cbrushpixma
29fe0 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 20 20 20 63 68 61 p;.....bool.dashedLines;.....cha
2a000 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 65 73 3b 0a 0a 20 r.*dashes;.....int.numDashes;...
2a020 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 68 20 73 61 76 65 ...QPen.savepen;.....QBrush.save
2a040 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 70 3b 0a 20 20 20 brush;......bool.regionClip;....
2a060 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 6f 6e 20 77 69 64 .bool.clipDirty;.....QRegion.wid
2a080 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 6e 3b 0a 20 20 20 getrgn;.....QRegion.cliprgn;....
2a0a0 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 74 20 70 65 6e 78 .QRect.clipbounds;......int.penx
2a0c0 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 72 63 77 69 64 74 ;.....int.peny;......int.srcwidt
2a0e0 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 69 6e 74 20 73 72 h;.....int.srcheight;.....int.sr
2a100 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 70 3b 0a 20 20 20 cdepth;.....int.srclinestep;....
2a120 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 63 77 69 64 67 65 .int.srccol;.....QPoint.srcwidge
2a140 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 73 6f 75 72 63 65 toffs;.....//.Needed.when.source
2a160 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 74 74 6c 65 5f 65 .is.widget.....bool.src_little_e
2a180 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 5f 70 61 6c 65 74 ndian;.....bool.src_normal_palet
2a1a0 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 75 74 5b 32 35 36 te;.....unsigned.int.srcclut[256
2a1c0 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 6c 65 20 2d 20 72 ];.....//.Source.color.table.-.r
2a1e0 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 6e 74 20 74 72 61 ,g,b.values.....unsigned.int.tra
2a200 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 63 6c 75 74 20 74 nsclut[256];....//.Source.clut.t
2a220 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 20 20 20 20 20 20 ransformed.to.destination.......
2a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ..............................//
2a260 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 6f 6e 0a 0a 20 20 .values.-.speed.optimisation....
2a280 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 2f 2f 20 44 65 73 ..QRgb.*.clut;............//.Des
2a2a0 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 2c 62 20 76 61 6c tination.color.table.-.r,g,b.val
2a2c0 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 20 2f 2f 20 43 6f ues.....int.clutcols;......//.Co
2a2e0 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 6f 62 69 74 63 6f lours.in.clut......int.monobitco
2a300 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 6f 62 69 74 76 61 unt;.....unsigned.char.monobitva
2a320 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 65 3b 0a 20 20 20 l;......AlphaType.alphatype;....
2a340 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 3b 0a 20 20 20 20 .unsigned.char.*.alphabits;.....
2a360 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 20 20 20 69 6e 74 unsigned.int.*.alphabuf;.....int
2a380 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 73 6d 61 73 6b 69 .alphalinestep;.....bool.ismaski
2a3a0 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 0a 20 20 20 20 75 ng;.....int.amonobitcount;.....u
2a3c0 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 20 20 20 20 62 6f nsigned.char.amonobitval;.....bo
2a3e0 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 74 20 63 61 6c 70 ol.amonolittletest;.....int.calp
2a400 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 6c 70 68 61 20 76 ha;..........//.Constant.alpha.v
2a420 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 61 33 2c 63 61 6c alue.....int.calpha2,calpha3,cal
2a440 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 63 63 65 6c 65 72 pha4;.//.Used.for.groovy.acceler
2a460 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 68 61 72 20 2a 20 ated.effect.....unsigned.char.*.
2a480 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 3b 0a 20 20 20 20 maskp;......int.clipcursor;.....
2a4a0 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 63 6c 69 70 72 65 QRect*.cliprect;.....int.nclipre
2a4c0 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 6e 64 65 78 3b 0a ct;......int.globalRegionIndex;.
2a4e0 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 6e 52 65 76 69 73 ....const.int.*globalRegionRevis
2a500 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 52 65 76 69 73 69 ion;.....int.currentRegionRevisi
2a520 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 20 20 20 20 75 6e on;......RasterOp.myrop;......un
2a540 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 3d 3d 20 63 70 65 signed.long.int.pixel;.//.==.cpe
2a560 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 29 0a 0a 20 20 20 n.pixel().or.cbrush.pixel().....
2a580 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 74 63 68 65 64 67 .QPolygonScanner::Edge.stitchedg
2a5a0 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 65 65 6e 43 75 72 es;......friend.class.QScreenCur
2a5c0 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 74 45 6e 67 69 6e sor;.....friend.class.QFontEngin
2a5e0 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 20 64 65 70 74 68 e;.};..template.<const.int.depth
2a600 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 66 78 52 61 73 74 ,.const.int.type>.class.QGfxRast
2a620 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 2c 20 70 72 6f 74 er.:.public.QGfxRasterBase,.prot
2a640 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 75 62 6c 69 63 3a ected.QPolygonScanner.{..public:
2a660 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 63 68 61 72 20 2a ......QGfxRaster(unsigned.char.*
2a680 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 72 28 29 ,int.w,int.h);.....~QGfxRaster()
2a6a0 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 20 20 76 6f 69 64 ;......void.useBrush();.....void
2a6c0 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 69 64 20 64 72 61 .usePen();......virtual.void.dra
2a6e0 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 74 75 61 6c 20 76 wPoint(.int,int.);.....virtual.v
2a700 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 6e 74 41 72 72 61 oid.drawPoints(.const.QPointArra
2a720 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.
2a740 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 29 3b 0a 20 20 20 drawLine(.int,int,int,int.);....
2a760 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 74 2c 69 6e 74 2c .virtual.void.fillRect(.int,int,
2a780 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 64 72 61 77 int,int.);.....virtual.void.draw
2a7a0 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 79 20 26 2c 69 6e Polyline(.const.QPointArray.&,in
2a7c0 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 64 72 61 77 50 6f t,int.);.....virtual.void.drawPo
2a7e0 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 6c 2c lygon(.const.QPointArray.&,bool,
2a800 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 62 6c 74 28 int,int.);.....virtual.void.blt(
2a820 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 3b 0a 20 20 20 20 .int,int,int,int,int,int.);.....
2a840 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 6e 74 2c 69 6e 74 virtual.void.scroll(.int,int,int
2a860 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 65 64 28 51 54 5f ,int,int,int.);.#if.!defined(QT_
2a880 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 4f 5f 54 52 41 4e NO_MOVIE).||.!defined(QT_NO_TRAN
2a8a0 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 54 5f 4e 4f 5f 50 SFORMATIONS).||.!defined(QT_NO_P
2a8c0 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 76 69 72 74 75 61 IXMAP_TRANSFORMATION).....virtua
2a8e0 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 69 l.void.stretchBlt(.int,int,int,i
2a900 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 6c nt,int,int.);.#endif.....virtual
2a920 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 20 .void.tiledBlt(.int,int,int,int.
2a940 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 74 68 28 29 20 7b );......virtual.int.bitDepth().{
2a960 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 75 61 6c 20 76 6f .return.depth;.}......virtual.vo
2a980 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 2a 29 3b 0a 20 20 id.setSource(const.QImage.*);...
2a9a0 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 6f 6e 73 74 20 51 ..virtual.void.setSource(const.Q
2a9c0 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 6c 20 76 6f 69 64 PaintDevice.*);.....virtual.void
2a9e0 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 69 6e 74 2c 69 .setSource(unsigned.char.*,int,i
2aa00 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 72 6f 74 65 63 74 nt,int,int,QRgb.*,int);..protect
2aa20 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 54 68 69 63 6b 4c ed:......virtual.void.drawThickL
2aa40 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 20 20 76 69 72 74 ine(.int,int,int,int.);.....virt
2aa60 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 28 20 63 6f 6e 73 ual.void.drawThickPolyline(.cons
2aa80 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 0a 0a 20 20 20 20 t.QPointArray.&,int,int.);......
2aaa0 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 2a 2c 69 6e 74 29 void.buildSourceClut(QRgb.*,int)
2aac0 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 6e 74 20 6e 2c 20 ;.....void.processSpans(.int.n,.
2aae0 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 29 3b 0a 0a 20 20 QPoint*.point,.int*.width.);....
2ab00 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 6e 65 20 64 72 61 ..//.Optimised.vertical.line.dra
2ab20 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 74 2c 69 6e 74 20 wing.....void.vline(int,int,int.
2ab40 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 6f 6e 74 61 6c 20 );......//.Optimised.horizontal.
2ab60 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 65 28 69 6e 74 2c line.drawing.....void.hline(int,
2ab80 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 6e 63 6c 69 70 70 int,int.);.....void.hlineUnclipp
2aba0 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 29 3b 0a 23 69 66 ed(int,int,unsigned.char*.);.#if
2abc0 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 64 20 61 20 64 69 .defined(Q_OS_QNX6).//.need.a.di
2abe0 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 61 63 63 65 6c 65 fferent.signature.for.QNX.accele
2ac00 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 20 20 20 20 76 69 ration,.override.to.accel.....vi
2ac20 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 69 6e 74 20 78 2c rtual.void.hlineUnclipped(int.x,
2ac40 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 72 20 2a 6c 3d 73 int.x1,int.y){unsigned.char.*l=s
2ac60 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 78 2c 78 31 2c 6c canLine(y);hlineUnclipped(x,x1,l
2ac80 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 65 4c 69 6e 65 55 );};.#endif.....void.hImageLineU
2aca0 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 20 2a nclipped(int,int,unsigned.char.*
2acc0 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 20 20 76 6f 69 64 ,unsigned.char.*,bool);.....void
2ace0 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 6e 74 2c 75 6e 73 .hAlphaLineUnclipped(int,int,uns
2ad00 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 20 2a 2c 0a 09 09 igned.char.*,unsigned.char.*,...
2ad20 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 20 20 76 6f 69 64 ......unsigned.char.*);.....void
2ad40 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 75 6e 73 69 67 6e .drawPointUnclipped(.int,.unsign
2ad60 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 50 61 63 6b 69 6e ed.char*.);......void.calcPackin
2ad80 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 2c 69 6e 74 26 29 g(void.*,int,int,int&,int&,int&)
2ada0 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 5f 51 57 53 5f 48 ;.};..#endif.//.QGFXRASTER_QWS_H
2adc0 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 63 00 65 00 2e 00 ......q.k.e.y.s.e.q.u.e.n.c.e...
2ade0 68 00 00 0c ab 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h..../*.........................
2ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 45 59 53 ...............*/..#ifndef.QKEYS
2b3e0 45 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 EQUENCE_H.#define.QKEYSEQUENCE_H
2b400 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 ..#ifndef.QT_H.#ifndef.QT_H.#inc
2b420 6c 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 lude."qnamespace.h".#include."qs
2b440 74 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 tring.h".#endif.//.QT_H.#endif..
2b460 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 41 43 43 45 4c 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 #ifndef.QT_NO_ACCEL../*.........
2b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e .................*/.#ifndef.QT_N
2b540 4f 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 O_DATASTREAM.class.QKeySequence;
2b560 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<
2b580 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 4b 65 79 53 65 71 75 <(.QDataStream.&,.const.QKeySequ
2b5a0 65 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 ence.&.);.Q_EXPORT.QDataStream.&
2b5c0 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 4b 65 79 53 operator>>(.QDataStream.&,.QKeyS
2b5e0 65 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 equence.&.);.#endif..class.QKeyS
2b600 65 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 equencePrivate;..class.Q_EXPORT.
2b620 51 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 QKeySequence.:.public.Qt.{.publi
2b640 63 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 c:.....QKeySequence();.....QKeyS
2b660 65 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 equence(.const.QString&.key.);..
2b680 20 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 ...QKeySequence(.int.key.);.....
2b6a0 51 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 QKeySequence(.int.k1,.int.k2,.in
2b6c0 74 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 t.k3.=.0,.int.k4.=.0.);.....QKey
2b6e0 53 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 Sequence(.const.QKeySequence.&.)
2b700 3b 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 ;.....~QKeySequence();......uint
2b720 20 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 .count().const;.....bool.isEmpty
2b740 28 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 ().const;.....Qt::SequenceMatch.
2b760 6d 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 matches(.const.QKeySequence.&.).
2b780 63 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 const;......operator.QString().c
2b7a0 6f 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 onst;.....operator.int.().const;
2b7c0 0a 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 .....int.operator[](.uint.).cons
2b7e0 74 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 t;.....QKeySequence.&operator=(.
2b800 63 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 const.QKeySequence.&.);.....bool
2b820 20 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 .operator==(.const.QKeySequence&
2b840 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 20 28 20 .).const;.....bool.operator!=.(.
2b860 63 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 const.QKeySequence&.).const;..pr
2b880 69 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 ivate:.....static.int.decodeStri
2b8a0 6e 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 ng(.const.QString.&.);.....stati
2b8c0 63 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 c.QString.encodeString(.int.);..
2b8e0 20 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 ...int.assign(.QString.);.....vo
2b900 69 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 id.setKey(.int.key,.int.index.);
2b920 0a 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 ......QKeySequencePrivate*.d;...
2b940 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 ...friend.Q_EXPORT.QDataStream.&
2b960 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 operator<<(.QDataStream.&,.const
2b980 20 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 .QKeySequence.&.);.....friend.Q_
2b9a0 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 EXPORT.QDataStream.&operator>>(.
2b9c0 51 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 QDataStream.&,.QKeySequence.&.);
2b9e0 0a 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 .....friend.class.QAccelManager;
2ba00 0a 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 .};..#else..class.Q_EXPORT.QKeyS
2ba20 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 3a 0a 20 20 equence.:.public.Qt.{.public:...
2ba40 20 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 ..QKeySequence().{}.....QKeySequ
2ba60 65 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 ence(.int.).{}.};..#endif.//QT_N
2ba80 4f 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 O_ACCEL..#endif......q.k.b.d.s.l
2baa0 00 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 20 20 20 20 20 20 .5.0.0.0._.q.w.s...h...=/*......
2bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bfc0 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 53 4c 35 30 30 30 5f 51 ........*/..#ifndef.QKBDSL5000_Q
2bfe0 57 53 5f 48 0a 23 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 WS_H.#define.QKBDSL5000_QWS_H..#
2c000 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 74 74 79 5f 71 77 ifndef.QT_H.#include."qkbdtty_qw
2c020 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 54 5f s.h".#endif.//.QT_H..#ifndef.QT_
2c040 4e 4f 5f 51 57 53 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 NO_QWS_KBD_SL5000..class.QWSSL50
2c060 30 30 4b 62 50 72 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 00KbPrivate;..class.QWSSL5000Key
2c080 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 54 74 79 4b 65 79 62 boardHandler.:.public.QWSTtyKeyb
2c0a0 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 53 53 4c 35 oardHandler.{.public:.....QWSSL5
2c0c0 30 30 30 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 74 72 69 6e 000KeyboardHandler(.const.QStrin
2c0e0 67 26 20 29 3b 0a 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 g&.);.....virtual.~QWSSL5000Keyb
2c100 6f 61 72 64 48 61 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 oardHandler();......virtual.void
2c120 20 64 6f 4b 65 79 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 .doKey(uchar.scancode);.....virt
2c140 75 61 6c 20 63 6f 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 ual.const.QWSKeyMap.*keyMap().co
2c160 6e 73 74 3b 0a 0a 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 nst;..private:.....bool.meta;...
2c180 20 20 62 6f 6f 6c 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 ..bool.fn;.....bool.numLock;....
2c1a0 20 51 57 53 53 4c 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 .QWSSL5000KbPrivate.*d;.};..#end
2c1c0 69 66 20 2f 2f 20 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 if.//.QT_NO_QWS_KBD_SL5000..#end
2c1e0 69 66 20 2f 2f 20 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 if.//.QKBDTTY_QWS_H.......q.l.a.
2c200 79 00 6f 00 75 00 74 00 2e 00 68 00 00 34 48 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.o.u.t...h..4H/*...............
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c ..................*/..#ifndef.QL
2c800 41 59 4f 55 54 5f 48 0a 23 64 65 66 69 6e 65 20 51 4c 41 59 4f 55 54 5f 48 0a 0a 23 69 66 6e 64 AYOUT_H.#define.QLAYOUT_H..#ifnd
2c820 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 69 6e ef.QT_H.#include."qobject.h".#in
2c840 63 6c 75 64 65 20 22 71 73 69 7a 65 70 6f 6c 69 63 79 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 clude."qsizepolicy.h".#include."
2c860 71 77 69 64 67 65 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 6e 63 6c qwidget.h".#endif.//.QT_H..#incl
2c880 75 64 65 20 3c 6c 69 6d 69 74 73 2e 68 3e 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 41 ude.<limits.h>..#ifndef.QT_NO_LA
2c8a0 59 4f 55 54 0a 0a 23 69 66 20 30 0a 51 5f 4f 42 4a 45 43 54 0a 23 65 6e 64 69 66 0a 0a 73 74 61 YOUT..#if.0.Q_OBJECT.#endif..sta
2c8c0 74 69 63 20 63 6f 6e 73 74 20 69 6e 74 20 51 4c 41 59 4f 55 54 53 49 5a 45 5f 4d 41 58 20 3d 20 tic.const.int.QLAYOUTSIZE_MAX.=.
2c8e0 49 4e 54 5f 4d 41 58 2f 32 35 36 2f 31 36 3b 0a 0a 63 6c 61 73 73 20 51 47 72 69 64 4c 61 79 6f INT_MAX/256/16;..class.QGridLayo
2c900 75 74 42 6f 78 3b 0a 63 6c 61 73 73 20 51 47 72 69 64 4c 61 79 6f 75 74 44 61 74 61 3b 0a 63 6c utBox;.class.QGridLayoutData;.cl
2c920 61 73 73 20 51 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 4c 61 79 6f 75 74 49 74 65 6d 3b 0a ass.QLayout;.class.QLayoutItem;.
2c940 73 74 72 75 63 74 20 51 4c 61 79 6f 75 74 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 4d 65 6e 75 42 struct.QLayoutData;.class.QMenuB
2c960 61 72 3b 0a 63 6c 61 73 73 20 51 53 70 61 63 65 72 49 74 65 6d 3b 0a 63 6c 61 73 73 20 51 57 69 ar;.class.QSpacerItem;.class.QWi
2c980 64 67 65 74 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 4c 61 79 6f 75 74 49 74 dget;..class.Q_EXPORT.QGLayoutIt
2c9a0 65 72 61 74 6f 72 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 erator.:.public.QShared.{.public
2c9c0 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 47 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 28 :.....virtual.~QGLayoutIterator(
2c9e0 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 6d 20 2a 6e 65 78 74 );.....virtual.QLayoutItem.*next
2ca00 28 29 20 3d 20 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 ().=.0;.....virtual.QLayoutItem.
2ca20 2a 63 75 72 72 65 6e 74 28 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4c 61 79 *current().=.0;.....virtual.QLay
2ca40 6f 75 74 49 74 65 6d 20 2a 74 61 6b 65 43 75 72 72 65 6e 74 28 29 20 3d 20 30 3b 0a 7d 3b 0a 0a outItem.*takeCurrent().=.0;.};..
2ca60 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 0a 7b class.Q_EXPORT.QLayoutIterator.{
2ca80 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 28 20 51 47 .public:.....QLayoutIterator(.QG
2caa0 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 2a 69 20 29 20 3a 20 69 74 28 20 69 20 29 20 7b 20 LayoutIterator.*i.).:.it(.i.).{.
2cac0 7d 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 4c 61 }.....QLayoutIterator(.const.QLa
2cae0 79 6f 75 74 49 74 65 72 61 74 6f 72 20 26 69 20 29 20 3a 20 69 74 28 20 69 2e 69 74 20 29 20 7b youtIterator.&i.).:.it(.i.it.).{
2cb00 0a 09 69 66 20 28 20 69 74 20 29 0a 09 20 20 20 20 69 74 2d 3e 72 65 66 28 29 3b 0a 20 20 20 20 ..if.(.it.)......it->ref();.....
2cb20 7d 0a 20 20 20 20 7e 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 28 29 20 7b 20 69 66 20 28 20 }.....~QLayoutIterator().{.if.(.
2cb40 69 74 20 26 26 20 69 74 2d 3e 64 65 72 65 66 28 29 20 29 20 64 65 6c 65 74 65 20 69 74 3b 20 7d it.&&.it->deref().).delete.it;.}
2cb60 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 3d 28 .....QLayoutIterator.&operator=(
2cb80 20 63 6f 6e 73 74 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 26 69 20 29 20 7b 0a 09 69 .const.QLayoutIterator.&i.).{..i
2cba0 66 20 28 20 69 2e 69 74 20 29 0a 09 20 20 20 20 69 2e 69 74 2d 3e 72 65 66 28 29 3b 0a 09 69 66 f.(.i.it.)......i.it->ref();..if
2cbc0 20 28 20 69 74 20 26 26 20 69 74 2d 3e 64 65 72 65 66 28 29 20 29 0a 09 20 20 20 20 64 65 6c 65 .(.it.&&.it->deref().)......dele
2cbe0 74 65 20 69 74 3b 0a 09 69 74 20 3d 20 69 2e 69 74 3b 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 73 te.it;..it.=.i.it;..return.*this
2cc00 3b 0a 20 20 20 20 7d 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 6f 70 65 72 61 74 6f ;.....}.....QLayoutItem.*operato
2cc20 72 2b 2b 28 29 20 7b 20 72 65 74 75 72 6e 20 69 74 20 3f 20 69 74 2d 3e 6e 65 78 74 28 29 20 3a r++().{.return.it.?.it->next().:
2cc40 20 30 3b 20 7d 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 63 75 72 72 65 6e 74 28 29 .0;.}.....QLayoutItem.*current()
2cc60 20 7b 20 72 65 74 75 72 6e 20 69 74 20 3f 20 69 74 2d 3e 63 75 72 72 65 6e 74 28 29 20 3a 20 30 .{.return.it.?.it->current().:.0
2cc80 3b 20 7d 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 74 61 6b 65 43 75 72 72 65 6e 74 ;.}.....QLayoutItem.*takeCurrent
2cca0 28 29 20 7b 20 72 65 74 75 72 6e 20 69 74 20 3f 20 69 74 2d 3e 74 61 6b 65 43 75 72 72 65 6e 74 ().{.return.it.?.it->takeCurrent
2ccc0 28 29 20 3a 20 30 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 64 65 6c 65 74 65 43 75 72 72 65 6e 74 ().:.0;.}.....void.deleteCurrent
2cce0 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 47 4c 61 79 6f 75 74 49 74 65 72 61 74 ();..private:.....QGLayoutIterat
2cd00 6f 72 20 2a 69 74 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 6f or.*it;.};..class.Q_EXPORT.QLayo
2cd20 75 74 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 6d utItem.{.public:.....QLayoutItem
2cd40 28 20 69 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 20 3d 20 30 20 29 20 3a 20 61 6c 69 67 6e 28 20 61 (.int.alignment.=.0.).:.align(.a
2cd60 6c 69 67 6e 6d 65 6e 74 20 29 20 7b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4c 61 79 lignment.).{.}.....virtual.~QLay
2cd80 6f 75 74 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 73 69 7a outItem();.....virtual.QSize.siz
2cda0 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 eHint().const.=.0;.....virtual.Q
2cdc0 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 Size.minimumSize().const.=.0;...
2cde0 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 20 6d 61 78 69 6d 75 6d 53 69 7a 65 28 29 20 63 6f ..virtual.QSize.maximumSize().co
2ce00 6e 73 74 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 69 7a 65 50 6f 6c 69 63 79 nst.=.0;.....virtual.QSizePolicy
2ce20 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 20 3d ::ExpandData.expanding().const.=
2ce40 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 65 6f 6d 65 74 72 79 .0;.....virtual.void.setGeometry
2ce60 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 (.const.QRect&.).=.0;.....virtua
2ce80 6c 20 51 52 65 63 74 20 67 65 6f 6d 65 74 72 79 28 29 20 63 6f 6e 73 74 20 3d 20 30 3b 0a 20 20 l.QRect.geometry().const.=.0;...
2cea0 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 20 3d ..virtual.bool.isEmpty().const.=
2cec0 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 68 61 73 48 65 69 67 68 74 46 6f .0;.....virtual.bool.hasHeightFo
2cee0 72 57 69 64 74 68 28 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 rWidth().const;.....virtual.int.
2cf00 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;....
2cf20 20 2f 2f 20 23 23 23 20 61 64 64 20 6d 69 6e 69 6d 75 6d 48 65 69 67 68 74 46 6f 72 57 69 64 74 .//.###.add.minimumHeightForWidt
2cf40 68 28 20 69 6e 74 20 29 20 69 6e 20 51 74 20 34 2e 30 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 h(.int.).in.Qt.4.0.....virtual.v
2cf60 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 oid.invalidate();......virtual.Q
2cf80 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 4c Widget.*widget();.....virtual.QL
2cfa0 61 79 6f 75 74 49 74 65 72 61 74 6f 72 20 69 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 76 69 ayoutIterator.iterator();.....vi
2cfc0 72 74 75 61 6c 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 28 29 3b 0a 20 20 20 20 76 69 72 rtual.QLayout.*layout();.....vir
2cfe0 74 75 61 6c 20 51 53 70 61 63 65 72 49 74 65 6d 20 2a 73 70 61 63 65 72 49 74 65 6d 28 29 3b 0a tual.QSpacerItem.*spacerItem();.
2d000 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 65 74 .....int.alignment().const.{.ret
2d020 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 73 65 urn.align;.}.....virtual.void.se
2d040 74 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 20 61 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a tAlignment(.int.a.);..protected:
2d060 0a 20 20 20 20 69 6e 74 20 61 6c 69 67 6e 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f .....int.align;.};..class.Q_EXPO
2d080 52 54 20 51 53 70 61 63 65 72 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 4c 61 79 6f 75 74 49 RT.QSpacerItem.:.public.QLayoutI
2d0a0 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 70 61 63 65 72 49 74 65 6d 28 20 69 tem.{.public:.....QSpacerItem(.i
2d0c0 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 53 69 7a nt.w,.int.h,....QSizePolicy::Siz
2d0e0 65 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 eType.hData.=.QSizePolicy::Minim
2d100 75 6d 2c 0a 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 76 44 61 um,....QSizePolicy::SizeType.vDa
2d120 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 0a 09 3a 20 77 ta.=.QSizePolicy::Minimum.)..:.w
2d140 69 64 74 68 28 20 77 20 29 2c 20 68 65 69 67 68 74 28 20 68 20 29 2c 20 73 69 7a 65 50 28 20 68 idth(.w.),.height(.h.),.sizeP(.h
2d160 44 61 74 61 2c 20 76 44 61 74 61 20 29 20 7b 20 7d 0a 20 20 20 20 76 6f 69 64 20 63 68 61 6e 67 Data,.vData.).{.}.....void.chang
2d180 65 53 69 7a 65 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 0a 09 09 20 20 20 20 20 51 53 69 7a eSize(.int.w,.int.h,........QSiz
2d1a0 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 20 51 53 69 7a 65 50 ePolicy::SizeType.hData.=.QSizeP
2d1c0 6f 6c 69 63 79 3a 3a 4d 69 6e 69 6d 75 6d 2c 0a 09 09 20 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 olicy::Minimum,........QSizePoli
2d1e0 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 69 63 79 cy::SizeType.vData.=.QSizePolicy
2d200 3a 3a 4d 69 6e 69 6d 75 6d 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 ::Minimum.);.....QSize.sizeHint(
2d220 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 ).const;.....QSize.minimumSize()
2d240 20 63 6f 6e 73 74 3b 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 .const;.....QSize.maximumSize().
2d260 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e 64 44 61 const;.....QSizePolicy::ExpandDa
2d280 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 62 6f 6f 6c 20 69 ta.expanding().const;.....bool.i
2d2a0 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d sEmpty().const;.....void.setGeom
2d2c0 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 20 20 20 20 51 52 65 63 74 20 etry(.const.QRect&.);.....QRect.
2d2e0 67 65 6f 6d 65 74 72 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 70 61 63 65 72 49 74 65 geometry().const;.....QSpacerIte
2d300 6d 20 2a 73 70 61 63 65 72 49 74 65 6d 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 69 m.*spacerItem();..private:.....i
2d320 6e 74 20 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 51 53 nt.width;.....int.height;.....QS
2d340 69 7a 65 50 6f 6c 69 63 79 20 73 69 7a 65 50 3b 0a 20 20 20 20 51 52 65 63 74 20 72 65 63 74 3b izePolicy.sizeP;.....QRect.rect;
2d360 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 57 69 64 67 65 74 49 74 65 6d 20 .};..class.Q_EXPORT.QWidgetItem.
2d380 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 0a 20 :.public.QLayoutItem.{.public:..
2d3a0 20 20 20 51 57 69 64 67 65 74 49 74 65 6d 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 20 3a 20 77 ...QWidgetItem(.QWidget.*w.).:.w
2d3c0 69 64 28 20 77 20 29 20 7b 20 7d 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 id(.w.).{.}.....QSize.sizeHint()
2d3e0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 20 .const;.....QSize.minimumSize().
2d400 63 6f 6e 73 74 3b 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 const;.....QSize.maximumSize().c
2d420 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 50 6f 6c 69 63 79 3a 3a 45 78 70 61 6e 64 44 61 74 onst;.....QSizePolicy::ExpandDat
2d440 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 62 6f 6f 6c 20 69 73 a.expanding().const;.....bool.is
2d460 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 Empty().const;.....void.setGeome
2d480 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 20 20 20 20 51 52 65 63 74 20 67 try(.const.QRect&.);.....QRect.g
2d4a0 65 6f 6d 65 74 72 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 57 69 eometry().const;.....virtual.QWi
2d4c0 64 67 65 74 20 2a 77 69 64 67 65 74 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 48 65 69 dget.*widget();......bool.hasHei
2d4e0 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 68 65 69 ghtForWidth().const;.....int.hei
2d500 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 0a 70 72 69 76 61 ghtForWidth(.int.).const;..priva
2d520 74 65 3a 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 77 69 64 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 te:.....QWidget.*wid;.};..class.
2d540 51 5f 45 58 50 4f 52 54 20 51 4c 61 79 6f 75 74 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 Q_EXPORT.QLayout.:.public.QObjec
2d560 74 2c 20 70 75 62 6c 69 63 20 51 4c 61 79 6f 75 74 49 74 65 6d 0a 7b 0a 20 20 20 20 51 5f 4f 42 t,.public.QLayoutItem.{.....Q_OB
2d580 4a 45 43 54 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 29 0a 20 JECT.....Q_ENUMS(.ResizeMode.)..
2d5a0 20 20 20 51 5f 50 52 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 ...Q_PROPERTY(.int.margin.READ.m
2d5c0 61 72 67 69 6e 20 57 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 argin.WRITE.setMargin.).....Q_PR
2d5e0 4f 50 45 52 54 59 28 20 69 6e 74 20 73 70 61 63 69 6e 67 20 52 45 41 44 20 73 70 61 63 69 6e 67 OPERTY(.int.spacing.READ.spacing
2d600 20 57 52 49 54 45 20 73 65 74 53 70 61 63 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 .WRITE.setSpacing.).....Q_PROPER
2d620 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 41 44 20 72 TY(.ResizeMode.resizeMode.READ.r
2d640 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 65 20 29 0a esizeMode.WRITE.setResizeMode.).
2d660 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 70 75 74 20 .public:.....//.###.Qt.4.0:.put.
2d680 27 41 75 74 6f 27 20 66 69 72 73 74 20 69 6e 20 65 6e 75 6d 0a 20 20 20 20 65 6e 75 6d 20 52 65 'Auto'.first.in.enum.....enum.Re
2d6a0 73 69 7a 65 4d 6f 64 65 20 7b 20 46 72 65 65 52 65 73 69 7a 65 2c 20 4d 69 6e 69 6d 75 6d 2c 20 sizeMode.{.FreeResize,.Minimum,.
2d6c0 46 69 78 65 64 2c 20 41 75 74 6f 20 7d 3b 0a 0a 20 20 20 20 51 4c 61 79 6f 75 74 28 20 51 57 69 Fixed,.Auto.};......QLayout(.QWi
2d6e0 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 69 6e 74 20 6d 61 72 67 69 6e 20 3d 20 30 2c 20 69 6e dget.*parent,.int.margin.=.0,.in
2d700 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 0a 09 20 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 t.spacing.=.-1,.......const.char
2d720 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 51 4c 61 79 6f .*name.=.0.);.....QLayout(.QLayo
2d740 75 74 20 2a 70 61 72 65 6e 74 4c 61 79 6f 75 74 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 ut.*parentLayout,.int.spacing.=.
2d760 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 3b 0a 20 20 20 20 -1,.const.char.*name.=.0.);.....
2d780 51 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 QLayout(.int.spacing.=.-1,.const
2d7a0 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 4c 61 79 6f 75 74 28 .char.*name.=.0.);.....~QLayout(
2d7c0 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6d 61 72 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 );......int.margin().const.{.ret
2d7e0 75 72 6e 20 6f 75 74 73 69 64 65 42 6f 72 64 65 72 3b 20 7d 0a 20 20 20 20 69 6e 74 20 73 70 61 urn.outsideBorder;.}.....int.spa
2d800 63 69 6e 67 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 6e 73 69 64 65 53 70 61 63 cing().const.{.return.insideSpac
2d820 69 6e 67 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 4d 61 72 67 ing;.}......virtual.void.setMarg
2d840 69 6e 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 53 in(.int.);.....virtual.void.setS
2d860 70 61 63 69 6e 67 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 64 65 66 61 75 6c 74 42 pacing(.int.);......int.defaultB
2d880 6f 72 64 65 72 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 69 6e 73 69 64 65 53 70 61 order().const.{.return.insideSpa
2d8a0 63 69 6e 67 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 66 72 65 65 7a 65 28 20 69 6e 74 20 77 2c 20 cing;.}.....void.freeze(.int.w,.
2d8c0 69 6e 74 20 68 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 72 65 65 7a 65 28 29 20 7b 20 73 65 74 int.h.);.....void.freeze().{.set
2d8e0 52 65 73 69 7a 65 4d 6f 64 65 28 20 46 69 78 65 64 20 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 ResizeMode(.Fixed.);.}......void
2d900 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 29 3b 0a 20 20 .setResizeMode(.ResizeMode.);...
2d920 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;
2d940 0a 0a 23 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 ..#ifndef.QT_NO_MENUBAR.....virt
2d960 75 61 6c 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 77 ual.void.setMenuBar(.QMenuBar.*w
2d980 20 29 3b 0a 20 20 20 20 51 4d 65 6e 75 42 61 72 20 2a 6d 65 6e 75 42 61 72 28 29 20 63 6f 6e 73 .);.....QMenuBar.*menuBar().cons
2d9a0 74 20 7b 20 72 65 74 75 72 6e 20 6d 65 6e 75 62 61 72 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 t.{.return.menubar;.}.#endif....
2d9c0 20 20 51 57 69 64 67 65 74 20 2a 6d 61 69 6e 57 69 64 67 65 74 28 29 3b 0a 20 20 20 20 62 6f 6f ..QWidget.*mainWidget();.....boo
2d9e0 6c 20 69 73 54 6f 70 4c 65 76 65 6c 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 6f l.isTopLevel().const.{.return.to
2da00 70 4c 65 76 65 6c 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 pLevel;.}......virtual.void.setA
2da20 75 74 6f 41 64 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 6f 41 64 64 utoAdd(.bool.);.....bool.autoAdd
2da40 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 61 75 74 6f 4e 65 77 43 68 69 6c 64 3b 20 ().const.{.return.autoNewChild;.
2da60 7d 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 20 20 20 20 51 52 }......void.invalidate();.....QR
2da80 65 63 74 20 67 65 6f 6d 65 74 72 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 ect.geometry().const;.....bool.a
2daa0 63 74 69 76 61 74 65 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 28 20 51 57 69 64 67 65 ctivate();......void.add(.QWidge
2dac0 74 20 2a 77 20 29 20 7b 20 61 64 64 49 74 65 6d 28 20 6e 65 77 20 51 57 69 64 67 65 74 49 74 65 t.*w.).{.addItem(.new.QWidgetIte
2dae0 6d 28 77 29 20 29 3b 20 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 64 49 74 m(w).);.}.....virtual.void.addIt
2db00 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 20 3d 20 30 3b 0a 0a 20 20 20 20 76 6f em(.QLayoutItem.*.).=.0;......vo
2db20 69 64 20 72 65 6d 6f 76 65 28 20 51 57 69 64 67 65 74 20 2a 77 20 29 3b 0a 20 20 20 20 76 6f 69 id.remove(.QWidget.*w.);.....voi
2db40 64 20 72 65 6d 6f 76 65 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 3b 0a 0a d.removeItem(.QLayoutItem.*.);..
2db60 20 20 20 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 65 78 70 61 ....QSizePolicy::ExpandData.expa
2db80 6e 64 69 6e 67 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 nding().const;.....QSize.minimum
2dba0 53 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 61 78 69 6d 75 6d 53 Size().const;.....QSize.maximumS
2dbc0 69 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 47 65 6f 6d 65 74 72 ize().const;.....void.setGeometr
2dbe0 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 20 3d 20 30 3b 0a 20 20 20 20 51 4c 61 79 6f y(.const.QRect&.).=.0;.....QLayo
2dc00 75 74 49 74 65 72 61 74 6f 72 20 69 74 65 72 61 74 6f 72 28 29 20 3d 20 30 3b 0a 20 20 20 20 62 utIterator.iterator().=.0;.....b
2dc20 6f 6f 6c 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 74 6f ool.isEmpty().const;......int.to
2dc40 74 61 6c 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 6e 74 20 77 20 29 20 63 6f 6e 73 74 talHeightForWidth(.int.w.).const
2dc60 3b 0a 20 20 20 20 51 53 69 7a 65 20 74 6f 74 61 6c 4d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 20 63 ;.....QSize.totalMinimumSize().c
2dc80 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 74 6f 74 61 6c 4d 61 78 69 6d 75 6d 53 69 7a 65 onst;.....QSize.totalMaximumSize
2dca0 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 74 6f 74 61 6c 53 69 7a 65 48 69 6e ().const;.....QSize.totalSizeHin
2dcc0 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 28 29 t().const;.....QLayout.*layout()
2dce0 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 75 70 70 6f 72 74 73 4d 61 72 67 69 6e 28 29 20 63 6f 6e ;......bool.supportsMargin().con
2dd00 73 74 20 7b 20 72 65 74 75 72 6e 20 6d 61 72 67 69 6e 49 6d 70 6c 3b 20 7d 0a 0a 20 20 20 20 76 st.{.return.marginImpl;.}......v
2dd20 6f 69 64 20 73 65 74 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c oid.setEnabled(.bool.);.....bool
2dd40 20 69 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a .isEnabled().const;..protected:.
2dd60 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 20 2a 2c ....bool.eventFilter(.QObject.*,
2dd80 20 51 45 76 65 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 .QEvent.*.);.....void.childEvent
2dda0 28 20 51 43 68 69 6c 64 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 (.QChildEvent.*e.);.....void.add
2ddc0 43 68 69 6c 64 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 20 29 3b 0a 20 20 20 20 76 ChildLayout(.QLayout.*l.);.....v
2dde0 6f 69 64 20 64 65 6c 65 74 65 41 6c 6c 49 74 65 6d 73 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 oid.deleteAllItems();......void.
2de00 73 65 74 53 75 70 70 6f 72 74 73 4d 61 72 67 69 6e 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 51 setSupportsMargin(.bool.);.....Q
2de20 52 65 63 74 20 61 6c 69 67 6e 6d 65 6e 74 52 65 63 74 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 Rect.alignmentRect(.const.QRect&
2de40 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 .).const;..private:.....void.set
2de60 57 69 64 67 65 74 4c 61 79 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 2c 20 51 4c 61 79 6f 75 74 WidgetLayout(.QWidget.*,.QLayout
2de80 20 2a 20 29 3b 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 69 .*.);.....void.init();.....int.i
2dea0 6e 73 69 64 65 53 70 61 63 69 6e 67 3b 0a 20 20 20 20 69 6e 74 20 6f 75 74 73 69 64 65 42 6f 72 nsideSpacing;.....int.outsideBor
2dec0 64 65 72 3b 0a 20 20 20 20 75 69 6e 74 20 74 6f 70 4c 65 76 65 6c 20 3a 20 31 3b 0a 20 20 20 20 der;.....uint.topLevel.:.1;.....
2dee0 75 69 6e 74 20 65 6e 61 62 6c 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 75 74 6f 4e uint.enabled.:.1;.....uint.autoN
2df00 65 77 43 68 69 6c 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 66 72 6f 7a 65 6e 20 3a 20 31 ewChild.:.1;.....uint.frozen.:.1
2df20 3b 0a 20 20 20 20 75 69 6e 74 20 61 63 74 69 76 61 74 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 ;.....uint.activated.:.1;.....ui
2df40 6e 74 20 6d 61 72 67 69 6e 49 6d 70 6c 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 75 74 6f nt.marginImpl.:.1;.....uint.auto
2df60 4d 69 6e 69 6d 75 6d 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 61 75 74 6f 52 65 73 69 7a 65 Minimum.:.1;.....uint.autoResize
2df80 4d 6f 64 65 20 3a 20 31 3b 0a 20 20 20 20 51 52 65 63 74 20 72 65 63 74 3b 0a 20 20 20 20 51 4c Mode.:.1;.....QRect.rect;.....QL
2dfa0 61 79 6f 75 74 44 61 74 61 20 2a 65 78 74 72 61 44 61 74 61 3b 0a 23 69 66 6e 64 65 66 20 51 54 ayoutData.*extraData;.#ifndef.QT
2dfc0 5f 4e 4f 5f 4d 45 4e 55 42 41 52 0a 20 20 20 20 51 4d 65 6e 75 42 61 72 20 2a 6d 65 6e 75 62 61 _NO_MENUBAR.....QMenuBar.*menuba
2dfe0 72 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 r;.#endif..private:.#if.defined(
2e000 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4c 61 79 6f 75 74 28 20 63 6f 6e Q_DISABLE_COPY).....QLayout(.con
2e020 73 74 20 51 4c 61 79 6f 75 74 20 26 20 29 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 20 26 6f 70 65 st.QLayout.&.);.....QLayout.&ope
2e040 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 61 79 6f 75 74 20 26 20 29 3b 0a 23 65 6e 64 69 rator=(.const.QLayout.&.);.#endi
2e060 66 0a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 70 72 6f 70 61 67 61 74 65 53 70 61 63 f......static.void.propagateSpac
2e080 69 6e 67 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 20 29 3b 0a 7d 3b 0a 0a 69 6e 6c 69 ing(.QLayout.*layout.);.};..inli
2e0a0 6e 65 20 76 6f 69 64 20 51 4c 61 79 6f 75 74 49 74 65 72 61 74 6f 72 3a 3a 64 65 6c 65 74 65 43 ne.void.QLayoutIterator::deleteC
2e0c0 75 72 72 65 6e 74 28 29 0a 7b 0a 20 20 20 20 64 65 6c 65 74 65 20 74 61 6b 65 43 75 72 72 65 6e urrent().{.....delete.takeCurren
2e0e0 74 28 29 3b 0a 7d 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 72 69 64 4c 61 79 6f t();.}..class.Q_EXPORT.QGridLayo
2e100 75 74 20 3a 20 70 75 62 6c 69 63 20 51 4c 61 79 6f 75 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 ut.:.public.QLayout.{.....Q_OBJE
2e120 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 28 20 51 57 69 64 CT.public:.....QGridLayout(.QWid
2e140 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 69 6e 74 20 6e 52 6f 77 73 20 3d 20 31 2c 20 69 6e 74 20 get.*parent,.int.nRows.=.1,.int.
2e160 6e 43 6f 6c 73 20 3d 20 31 2c 20 69 6e 74 20 62 6f 72 64 65 72 20 3d 20 30 2c 0a 09 09 20 69 6e nCols.=.1,.int.border.=.0,....in
2e180 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 6d 65 t.spacing.=.-1,.const.char.*name
2e1a0 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 28 20 69 6e 74 20 6e 52 6f .=.0.);.....QGridLayout(.int.nRo
2e1c0 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 74 20 73 70 61 63 69 ws.=.1,.int.nCols.=.1,.int.spaci
2e1e0 6e 67 20 3d 20 2d 31 2c 0a 09 09 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 ng.=.-1,....const.char.*name.=.0
2e200 20 29 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 70 61 .);.....QGridLayout(.QLayout.*pa
2e220 72 65 6e 74 4c 61 79 6f 75 74 2c 20 69 6e 74 20 6e 52 6f 77 73 20 3d 20 31 2c 20 69 6e 74 20 6e rentLayout,.int.nRows.=.1,.int.n
2e240 43 6f 6c 73 20 3d 20 31 2c 0a 09 09 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d 20 2d 31 2c 20 63 Cols.=.1,....int.spacing.=.-1,.c
2e260 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 7e 51 47 72 69 onst.char.*name.=.0.);.....~QGri
2e280 64 4c 61 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 dLayout();......QSize.sizeHint()
2e2a0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 28 29 20 .const;.....QSize.minimumSize().
2e2c0 63 6f 6e 73 74 3b 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 const;.....QSize.maximumSize().c
2e2e0 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 23 23 23 20 72 65 6d 6f 76 65 20 27 76 69 72 74 75 61 onst;......//.###.remove.'virtua
2e300 6c 27 20 69 6e 20 34 2e 30 20 28 6f 72 20 61 64 64 20 27 76 69 72 74 75 61 6c 27 20 74 6f 20 73 l'.in.4.0.(or.add.'virtual'.to.s
2e320 65 74 7b 52 6f 77 2c 43 6f 6c 7d 53 70 61 63 69 6e 67 28 29 29 0a 20 20 20 20 76 69 72 74 75 61 et{Row,Col}Spacing()).....virtua
2e340 6c 20 76 6f 69 64 20 73 65 74 52 6f 77 53 74 72 65 74 63 68 28 20 69 6e 74 20 72 6f 77 2c 20 69 l.void.setRowStretch(.int.row,.i
2e360 6e 74 20 73 74 72 65 74 63 68 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 nt.stretch.);.....virtual.void.s
2e380 65 74 43 6f 6c 53 74 72 65 74 63 68 28 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 20 73 74 72 65 74 etColStretch(.int.col,.int.stret
2e3a0 63 68 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 6f 77 53 74 72 65 74 63 68 28 20 69 6e 74 20 72 6f ch.);.....int.rowStretch(.int.ro
2e3c0 77 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 53 74 72 65 74 63 68 28 20 69 w.).const;.....int.colStretch(.i
2e3e0 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 52 6f 77 nt.col.).const;......void.setRow
2e400 53 70 61 63 69 6e 67 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 6d 69 6e 53 69 7a 65 20 29 3b Spacing(.int.row,.int.minSize.);
2e420 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 6f 6c 53 70 61 63 69 6e 67 28 20 69 6e 74 20 63 6f 6c .....void.setColSpacing(.int.col
2e440 2c 20 69 6e 74 20 6d 69 6e 53 69 7a 65 20 29 3b 0a 20 20 20 20 69 6e 74 20 72 6f 77 53 70 61 63 ,.int.minSize.);.....int.rowSpac
2e460 69 6e 67 28 20 69 6e 74 20 72 6f 77 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f ing(.int.row.).const;.....int.co
2e480 6c 53 70 61 63 69 6e 67 28 20 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 lSpacing(.int.col.).const;......
2e4a0 69 6e 74 20 6e 75 6d 52 6f 77 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6e 75 6d int.numRows().const;.....int.num
2e4c0 43 6f 6c 73 28 29 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 Cols().const;.....QRect.cellGeom
2e4e0 65 74 72 79 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a etry(.int.row,.int.col.).const;.
2e500 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 48 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 29 20 63 6f .....bool.hasHeightForWidth().co
2e520 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 46 6f 72 57 69 64 74 68 28 20 69 6e 74 nst;.....int.heightForWidth(.int
2e540 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6d 69 6e 69 6d 75 6d 48 65 69 67 68 74 46 .).const;.....int.minimumHeightF
2e560 6f 72 57 69 64 74 68 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 53 69 7a 65 orWidth(.int.).const;......QSize
2e580 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 20 63 Policy::ExpandData.expanding().c
2e5a0 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a 0a 20 20 onst;.....void.invalidate();....
2e5c0 20 20 76 6f 69 64 20 61 64 64 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 3b ..void.addItem(.QLayoutItem.*.);
2e5e0 0a 20 20 20 20 76 6f 69 64 20 61 64 64 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a .....void.addItem(.QLayoutItem.*
2e600 69 74 65 6d 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 20 20 20 20 76 6f item,.int.row,.int.col.);.....vo
2e620 69 64 20 61 64 64 4d 75 6c 74 69 43 65 6c 6c 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 2c 20 id.addMultiCell(.QLayoutItem.*,.
2e640 69 6e 74 20 66 72 6f 6d 52 6f 77 2c 20 69 6e 74 20 74 6f 52 6f 77 2c 0a 09 09 09 20 20 20 20 20 int.fromRow,.int.toRow,.........
2e660 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 20 69 6e 74 20 61 6c ..int.fromCol,.int.toCol,.int.al
2e680 69 67 6e 20 3d 20 30 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 57 69 64 67 65 74 28 20 ign.=.0.);......void.addWidget(.
2e6a0 51 57 69 64 67 65 74 20 2a 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 2c 20 69 6e 74 QWidget.*,.int.row,.int.col,.int
2e6c0 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 4d 75 6c 74 69 43 .align.=.0.);.....void.addMultiC
2e6e0 65 6c 6c 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 2a 2c 20 69 6e 74 20 66 72 6f 6d 52 6f ellWidget(.QWidget.*,.int.fromRo
2e700 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 43 6f w,.int.toRow,.........int.fromCo
2e720 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 0a 20 l,.int.toCol,.int.align.=.0.);..
2e740 20 20 20 76 6f 69 64 20 61 64 64 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f ...void.addLayout(.QLayout.*layo
2e760 75 74 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 29 3b 0a 20 20 20 20 76 6f 69 64 20 ut,.int.row,.int.col);.....void.
2e780 61 64 64 4d 75 6c 74 69 43 65 6c 6c 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 addMultiCellLayout(.QLayout.*lay
2e7a0 6f 75 74 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 0a 09 09 09 out,.int.fromRow,.int.toRow,....
2e7c0 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 20 69 6e 74 .....int.fromCol,.int.toCol,.int
2e7e0 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 52 6f 77 53 70 61 .align.=.0.);.....void.addRowSpa
2e800 63 69 6e 67 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 6d 69 6e 73 69 7a 65 20 29 3b 0a 20 20 cing(.int.row,.int.minsize.);...
2e820 20 20 76 6f 69 64 20 61 64 64 43 6f 6c 53 70 61 63 69 6e 67 28 20 69 6e 74 20 63 6f 6c 2c 20 69 ..void.addColSpacing(.int.col,.i
2e840 6e 74 20 6d 69 6e 73 69 7a 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 78 70 61 6e 64 28 20 nt.minsize.);......void.expand(.
2e860 69 6e 74 20 72 6f 77 73 2c 20 69 6e 74 20 63 6f 6c 73 20 29 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 int.rows,.int.cols.);......enum.
2e880 43 6f 72 6e 65 72 20 7b 20 54 6f 70 4c 65 66 74 2c 20 54 6f 70 52 69 67 68 74 2c 20 42 6f 74 74 Corner.{.TopLeft,.TopRight,.Bott
2e8a0 6f 6d 4c 65 66 74 2c 20 42 6f 74 74 6f 6d 52 69 67 68 74 20 7d 3b 0a 20 20 20 20 76 6f 69 64 20 omLeft,.BottomRight.};.....void.
2e8c0 73 65 74 4f 72 69 67 69 6e 28 20 43 6f 72 6e 65 72 20 29 3b 0a 20 20 20 20 43 6f 72 6e 65 72 20 setOrigin(.Corner.);.....Corner.
2e8e0 6f 72 69 67 69 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 4c 61 79 6f 75 74 49 74 65 72 61 origin().const;.....QLayoutItera
2e900 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 65 6f 6d tor.iterator();.....void.setGeom
2e920 65 74 72 79 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 etry(.const.QRect&.);..protected
2e940 3a 0a 20 20 20 20 62 6f 6f 6c 20 66 69 6e 64 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 2a 20 :.....bool.findWidget(.QWidget*.
2e960 77 2c 20 69 6e 74 20 2a 72 2c 20 69 6e 74 20 2a 63 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 w,.int.*r,.int.*c.);.....void.ad
2e980 64 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 2a 2c 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f d(.QLayoutItem*,.int.row,.int.co
2e9a0 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 l.);..private:.#if.defined(Q_DIS
2e9c0 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f 75 74 28 20 63 6f 6e 73 ABLE_COPY).....QGridLayout(.cons
2e9e0 74 20 51 47 72 69 64 4c 61 79 6f 75 74 20 26 20 29 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f t.QGridLayout.&.);.....QGridLayo
2ea00 75 74 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 72 69 64 4c 61 79 6f 75 74 ut.&operator=(.const.QGridLayout
2ea20 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 20 69 6e 74 .&.);.#endif......void.init(.int
2ea40 20 72 6f 77 73 2c 20 69 6e 74 20 63 6f 6c 73 20 29 3b 0a 20 20 20 20 51 47 72 69 64 4c 61 79 6f .rows,.int.cols.);.....QGridLayo
2ea60 75 74 44 61 74 61 20 2a 64 61 74 61 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 42 6f 78 4c 61 79 6f utData.*data;.};..class.QBoxLayo
2ea80 75 74 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 3b 0a 0a 63 6c 61 73 utData;.class.QDockWindow;..clas
2eaa0 73 20 51 5f 45 58 50 4f 52 54 20 51 42 6f 78 4c 61 79 6f 75 74 20 3a 20 70 75 62 6c 69 63 20 51 s.Q_EXPORT.QBoxLayout.:.public.Q
2eac0 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:...
2eae0 20 20 65 6e 75 6d 20 44 69 72 65 63 74 69 6f 6e 20 7b 20 4c 65 66 74 54 6f 52 69 67 68 74 2c 20 ..enum.Direction.{.LeftToRight,.
2eb00 52 69 67 68 74 54 6f 4c 65 66 74 2c 20 54 6f 70 54 6f 42 6f 74 74 6f 6d 2c 20 42 6f 74 74 6f 6d RightToLeft,.TopToBottom,.Bottom
2eb20 54 6f 54 6f 70 2c 0a 09 09 20 20 20 20 20 44 6f 77 6e 20 3d 20 54 6f 70 54 6f 42 6f 74 74 6f 6d ToTop,........Down.=.TopToBottom
2eb40 2c 20 55 70 20 3d 20 42 6f 74 74 6f 6d 54 6f 54 6f 70 20 7d 3b 0a 0a 20 20 20 20 51 42 6f 78 4c ,.Up.=.BottomToTop.};......QBoxL
2eb60 61 79 6f 75 74 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 44 69 72 65 63 74 69 6f ayout(.QWidget.*parent,.Directio
2eb80 6e 2c 20 69 6e 74 20 62 6f 72 64 65 72 20 3d 20 30 2c 20 69 6e 74 20 73 70 61 63 69 6e 67 20 3d n,.int.border.=.0,.int.spacing.=
2eba0 20 2d 31 2c 0a 09 09 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 .-1,...const.char.*name.=.0.);..
2ebc0 20 20 20 51 42 6f 78 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 ...QBoxLayout(.QLayout.*parentLa
2ebe0 79 6f 75 74 2c 20 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 yout,.Direction,.int.spacing.=.-
2ec00 31 2c 0a 09 09 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 1,...const.char.*name.=.0.);....
2ec20 20 51 42 6f 78 4c 61 79 6f 75 74 28 20 44 69 72 65 63 74 69 6f 6e 2c 20 69 6e 74 20 73 70 61 63 .QBoxLayout(.Direction,.int.spac
2ec40 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.)
2ec60 3b 0a 20 20 20 20 7e 51 42 6f 78 4c 61 79 6f 75 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 ;.....~QBoxLayout();......void.a
2ec80 64 64 49 74 65 6d 28 20 51 4c 61 79 6f 75 74 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 44 69 ddItem(.QLayoutItem.*.);......Di
2eca0 72 65 63 74 69 6f 6e 20 64 69 72 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 rection.direction().const.{.retu
2ecc0 72 6e 20 64 69 72 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 69 72 65 63 74 69 6f 6e 28 rn.dir;.}.....void.setDirection(
2ece0 20 44 69 72 65 63 74 69 6f 6e 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 70 61 63 69 .Direction.);......void.addSpaci
2ed00 6e 67 28 20 69 6e 74 20 73 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 53 74 72 65 ng(.int.size.);.....void.addStre
2ed20 74 63 68 28 20 69 6e 74 20 73 74 72 65 74 63 68 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 tch(.int.stretch.=.0.);.....void
2ed40 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 74 20 73 74 72 65 74 .addWidget(.QWidget.*,.int.stret
2ed60 63 68 20 3d 20 30 2c 20 69 6e 74 20 61 6c 69 67 6e 6d 65 6e 74 20 3d 20 30 20 29 3b 0a 20 20 20 ch.=.0,.int.alignment.=.0.);....
2ed80 20 76 6f 69 64 20 61 64 64 4c 61 79 6f 75 74 28 20 51 4c 61 79 6f 75 74 20 2a 6c 61 79 6f 75 74 .void.addLayout(.QLayout.*layout
2eda0 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 ,.int.stretch.=.0.);.....void.ad
2edc0 64 53 74 72 75 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 53 dStrut(.int.);......void.insertS
2ede0 70 61 63 69 6e 67 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 73 69 7a 65 20 29 3b 0a 20 pacing(.int.index,.int.size.);..
2ee00 20 20 20 76 6f 69 64 20 69 6e 73 65 72 74 53 74 72 65 74 63 68 28 20 69 6e 74 20 69 6e 64 65 78 ...void.insertStretch(.int.index
2ee20 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e ,.int.stretch.=.0.);.....void.in
2ee40 73 65 72 74 57 69 64 67 65 74 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 51 57 69 64 67 65 74 20 2a sertWidget(.int.index,.QWidget.*
2ee60 77 69 64 67 65 74 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 3d 20 30 2c 0a 09 09 20 20 20 20 20 widget,.int.stretch.=.0,........
2ee80 20 20 69 6e 74 20 61 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 ..int.alignment.=.0.);.....void.
2eea0 69 6e 73 65 72 74 4c 61 79 6f 75 74 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 51 4c 61 79 6f 75 74 insertLayout(.int.index,.QLayout
2eec0 20 2a 6c 61 79 6f 75 74 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 3d 20 30 20 29 3b 0a 0a 20 20 .*layout,.int.stretch.=.0.);....
2eee0 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 74 ..bool.setStretchFactor(.QWidget
2ef00 2a 2c 20 69 6e 74 20 73 74 72 65 74 63 68 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 74 53 74 *,.int.stretch.);.....bool.setSt
2ef20 72 65 74 63 68 46 61 63 74 6f 72 28 20 51 4c 61 79 6f 75 74 20 2a 6c 2c 20 69 6e 74 20 73 74 72 retchFactor(.QLayout.*l,.int.str
2ef40 65 74 63 68 20 29 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 6f etch.);......QSize.sizeHint().co
2ef60 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 6e nst;.....QSize.minimumSize().con
2ef80 73 74 3b 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 st;.....QSize.maximumSize().cons
2efa0 74 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 t;......bool.hasHeightForWidth()
2efc0 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(.
2efe0 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 6d 69 6e 69 6d 75 6d 48 65 69 67 int.).const;.....int.minimumHeig
2f000 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 0a 20 20 20 20 51 53 htForWidth(.int.).const;......QS
2f020 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(
2f040 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 0a ).const;.....void.invalidate();.
2f060 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 29 3b 0a ....QLayoutIterator.iterator();.
2f080 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
2f0a0 74 26 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 66 69 6e 64 57 69 64 67 65 74 28 20 51 57 69 64 67 t&.);......int.findWidget(.QWidg
2f0c0 65 74 2a 20 77 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 69 6e et*.w.);..protected:.....void.in
2f0e0 73 65 72 74 49 74 65 6d 28 20 69 6e 74 20 69 6e 64 65 78 2c 20 51 4c 61 79 6f 75 74 49 74 65 6d sertItem(.int.index,.QLayoutItem
2f100 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 .*.);..private:.....friend.class
2f120 20 51 44 6f 63 6b 57 69 6e 64 6f 77 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 .QDockWindow;.#if.defined(Q_DISA
2f140 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 BLE_COPY).....QBoxLayout(.const.
2f160 51 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 20 26 QBoxLayout.&.);.....QBoxLayout.&
2f180 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b operator=(.const.QBoxLayout.&.);
2f1a0 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 75 70 47 65 6f 6d 28 29 3b 0a 20 .#endif......void.setupGeom();..
2f1c0 20 20 20 76 6f 69 64 20 63 61 6c 63 48 66 77 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 51 42 6f 78 ...void.calcHfw(.int.);.....QBox
2f1e0 4c 61 79 6f 75 74 44 61 74 61 20 2a 64 61 74 61 3b 0a 20 20 20 20 44 69 72 65 63 74 69 6f 6e 20 LayoutData.*data;.....Direction.
2f200 64 69 72 3b 0a 20 20 20 20 51 42 6f 78 4c 61 79 6f 75 74 20 2a 63 72 65 61 74 65 54 6d 70 43 6f dir;.....QBoxLayout.*createTmpCo
2f220 70 79 28 29 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 48 42 6f 78 4c 61 py();.};..class.Q_EXPORT.QHBoxLa
2f240 79 6f 75 74 20 3a 20 70 75 62 6c 69 63 20 51 42 6f 78 4c 61 79 6f 75 74 0a 7b 0a 20 20 20 20 51 yout.:.public.QBoxLayout.{.....Q
2f260 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 _OBJECT.public:.....QHBoxLayout(
2f280 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 69 6e 74 20 62 6f 72 64 65 72 20 3d 20 30 .QWidget.*parent,.int.border.=.0
2f2a0 2c 0a 09 09 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 ,....int.spacing.=.-1,.const.cha
2f2c0 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 20 r.*name.=.0.);.....QHBoxLayout(.
2f2e0 51 4c 61 79 6f 75 74 20 2a 70 61 72 65 6e 74 4c 61 79 6f 75 74 2c 0a 09 09 20 69 6e 74 20 73 70 QLayout.*parentLayout,....int.sp
2f300 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 20 30 acing.=.-1,.const.char.*name.=.0
2f320 20 29 3b 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 20 69 6e 74 20 73 70 61 63 69 6e 67 .);.....QHBoxLayout(.int.spacing
2f340 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 3b 0a 0a .=.-1,.const.char.*name.=.0.);..
2f360 20 20 20 20 7e 51 48 42 6f 78 4c 61 79 6f 75 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f ....~QHBoxLayout();..private:.//
2f380 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
2f3a0 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
2f3c0 4f 50 59 29 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 48 42 6f OPY).....QHBoxLayout(.const.QHBo
2f3e0 78 4c 61 79 6f 75 74 20 26 20 29 3b 0a 20 20 20 20 51 48 42 6f 78 4c 61 79 6f 75 74 20 26 6f 70 xLayout.&.);.....QHBoxLayout.&op
2f400 65 72 61 74 6f 72 3d 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 erator=(.const.QHBoxLayout.&.);.
2f420 23 65 6e 64 69 66 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 56 42 6f 78 4c #endif.};..class.Q_EXPORT.QVBoxL
2f440 61 79 6f 75 74 20 3a 20 70 75 62 6c 69 63 20 51 42 6f 78 4c 61 79 6f 75 74 0a 7b 0a 20 20 20 20 ayout.:.public.QBoxLayout.{.....
2f460 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 Q_OBJECT.public:.....QVBoxLayout
2f480 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 2c 20 69 6e 74 20 62 6f 72 64 65 72 20 3d 20 (.QWidget.*parent,.int.border.=.
2f4a0 30 2c 0a 09 09 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 0,....int.spacing.=.-1,.const.ch
2f4c0 61 72 20 2a 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 ar.*name.=.0.);.....QVBoxLayout(
2f4e0 20 51 4c 61 79 6f 75 74 20 2a 70 61 72 65 6e 74 4c 61 79 6f 75 74 2c 0a 09 09 20 69 6e 74 20 73 .QLayout.*parentLayout,....int.s
2f500 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 20 pacing.=.-1,.const.char.*name.=.
2f520 30 20 29 3b 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 20 69 6e 74 20 73 70 61 63 69 6e 0.);.....QVBoxLayout(.int.spacin
2f540 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 3b 0a g.=.-1,.const.char.*name.=.0.);.
2f560 0a 20 20 20 20 7e 51 56 42 6f 78 4c 61 79 6f 75 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f .....~QVBoxLayout();..private:./
2f580 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.
2f5a0 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_
2f5c0 43 4f 50 59 29 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 28 20 63 6f 6e 73 74 20 51 56 42 COPY).....QVBoxLayout(.const.QVB
2f5e0 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b 0a 20 20 20 20 51 56 42 6f 78 4c 61 79 6f 75 74 20 26 6f oxLayout.&.);.....QVBoxLayout.&o
2f600 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 56 42 6f 78 4c 61 79 6f 75 74 20 26 20 29 3b perator=(.const.QVBoxLayout.&.);
2f620 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 4c 41 59 4f .#endif.};..#endif.//.QT_NO_LAYO
2f640 55 54 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4c 41 59 4f 55 54 5f 48 0a 00 00 00 16 00 71 00 6c 00 UT.#endif.//.QLAYOUT_H......q.l.
2f660 69 00 73 00 74 00 76 00 69 00 65 00 77 00 2e 00 68 00 00 4d ba 2f 2a 20 20 20 20 20 20 20 20 20 i.s.t.v.i.e.w...h..M./*.........
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2fc60 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 49 53 54 56 49 45 57 5f 48 0a 23 64 65 66 69 6e 65 .*/..#ifndef.QLISTVIEW_H.#define
2fc80 20 51 4c 49 53 54 56 49 45 57 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c .QLISTVIEW_H..#ifndef.QT_H.#incl
2fca0 75 64 65 20 22 71 73 63 72 6f 6c 6c 76 69 65 77 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 ude."qscrollview.h".#endif.//.QT
2fcc0 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4c 49 53 54 56 49 45 57 0a 0a 0a 63 6c 61 _H..#ifndef.QT_NO_LISTVIEW...cla
2fce0 73 73 20 51 50 69 78 6d 61 70 3b 0a 63 6c 61 73 73 20 51 46 6f 6e 74 3b 0a 63 6c 61 73 73 20 51 ss.QPixmap;.class.QFont;.class.Q
2fd00 48 65 61 64 65 72 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 53 65 74 3b 0a 0a 63 6c 61 73 73 20 51 Header;.class.QIconSet;..class.Q
2fd20 4c 69 73 74 56 69 65 77 3b 0a 73 74 72 75 63 74 20 51 4c 69 73 74 56 69 65 77 50 72 69 76 61 74 ListView;.struct.QListViewPrivat
2fd40 65 3b 0a 73 74 72 75 63 74 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 50 72 69 76 61 74 65 3b e;.struct.QCheckListItemPrivate;
2fd60 0a 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 3b 0a 73 74 .class.QListViewItemIterator;.st
2fd80 72 75 63 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 50 72 69 76 61 74 ruct.QListViewItemIteratorPrivat
2fda0 65 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 4f 62 6a 65 63 74 3b 0a 63 6c 61 73 73 20 51 4d 69 6d e;.class.QDragObject;.class.QMim
2fdc0 65 53 6f 75 72 63 65 3b 0a 63 6c 61 73 73 20 51 4c 69 6e 65 45 64 69 74 3b 0a 63 6c 61 73 73 20 eSource;.class.QLineEdit;.class.
2fde0 51 4c 69 73 74 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 QListViewToolTip;..class.Q_EXPOR
2fe00 54 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 20 20 T.QListViewItem.:.public.Qt.{...
2fe20 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 49 74 65 72 ..friend.class.QListViewItemIter
2fe40 61 74 6f 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 77 ator;.....friend.class.QListView
2fe60 54 6f 6f 6c 54 69 70 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 ToolTip;..public:.....QListViewI
2fe80 74 65 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 20 70 61 72 65 6e 74 20 29 3b 0a 20 20 20 20 51 tem(.QListView.*.parent.);.....Q
2fea0 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 20 2a 20 70 61 ListViewItem(.QListViewItem.*.pa
2fec0 72 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 rent.);.....QListViewItem(.QList
2fee0 56 69 65 77 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 View.*.parent,.QListViewItem.*.a
2ff00 66 74 65 72 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 fter.);.....QListViewItem(.QList
2ff20 56 69 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d ViewItem.*.parent,.QListViewItem
2ff40 20 2a 20 61 66 74 65 72 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 28 20 .*.after.);......QListViewItem(.
2ff60 51 4c 69 73 74 56 69 65 77 20 2a 20 70 61 72 65 6e 74 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 QListView.*.parent,......QString
2ff80 2c 20 20 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 0a 09 ,.....QString.=.QString::null,..
2ffa0 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
2ffc0 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
2ffe0 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
30000 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
30020 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
30040 6c 6c 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 69 ll.);.....QListViewItem(.QListVi
30060 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 2c 0a 09 09 20 20 20 51 53 74 72 69 6e 67 2c 20 20 ewItem.*.parent,......QString,..
30080 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 0a 09 09 20 20 ...QString.=.QString::null,.....
300a0 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 72 69 6e .QString.=.QString::null,.QStrin
300c0 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 6e 67 20 g.=.QString::null,......QString.
300e0 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 74 72 69 =.QString::null,.QString.=.QStri
30100 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 67 ng::null,......QString.=.QString
30120 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 20 ::null,.QString.=.QString::null.
30140 29 3b 0a 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 69 65 77 );......QListViewItem(.QListView
30160 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
30180 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
301a0 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
301c0 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
301e0 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
30200 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,......
30220 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
30240 20 3d 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 .=.QString::null.);.....QListVie
30260 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
30280 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 61 66 74 65 72 2c 0a 09 09 20 20 20 51 53 74 72 69 ListViewItem.*.after,......QStri
302a0 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 3a 3a 6e 75 6c 6c 2c ng,.....QString.=.QString::null,
302c0 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 51 ......QString.=.QString::null,.Q
302e0 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 74 String.=.QString::null,......QSt
30300 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 20 ring.=.QString::null,.QString.=.
30320 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 53 QString::null,......QString.=.QS
30340 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 3a tring::null,.QString.=.QString::
30360 6e 75 6c 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4c 69 73 74 56 69 65 77 49 74 null.);.....virtual.~QListViewIt
30380 65 6d 28 29 3b 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 em();......virtual.void.insertIt
303a0 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 76 69 72 74 75 em(.QListViewItem.*.);.....virtu
303c0 61 6c 20 76 6f 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 al.void.takeItem(.QListViewItem.
303e0 2a 20 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 49 74 65 6d *.);.....virtual.void.removeItem
30400 28 20 51 4c 69 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 (.QListViewItem.*item.).{.takeIt
30420 65 6d 28 20 69 74 65 6d 20 29 3b 20 7d 20 2f 2f 6f 62 73 6f 6c 65 74 65 2c 20 75 73 65 20 74 61 em(.item.);.}.//obsolete,.use.ta
30440 6b 65 49 74 65 6d 20 69 6e 73 74 65 61 64 0a 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 28 29 keItem.instead......int.height()
30460 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 69 6e 76 61 6c 69 64 .const;.....virtual.void.invalid
30480 61 74 65 48 65 69 67 68 74 28 29 3b 0a 20 20 20 20 69 6e 74 20 74 6f 74 61 6c 48 65 69 67 68 74 ateHeight();.....int.totalHeight
304a0 28 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 77 69 64 74 68 28 ().const;.....virtual.int.width(
304c0 20 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 26 2c 0a 09 09 20 20 20 20 20 20 20 63 .const.QFontMetrics&,..........c
304e0 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 6f 6e onst.QListView*,.int.column).con
30500 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 77 69 64 74 68 43 68 61 6e 67 65 64 28 69 6e 74 20 63 6f st;.....void.widthChanged(int.co
30520 6c 75 6d 6e 3d 2d 31 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 64 65 70 74 68 28 29 20 lumn=-1).const;.....int.depth().
30540 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 65 78 74 const;......virtual.void.setText
30560 28 20 69 6e 74 2c 20 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 (.int,.const.QString.&);.....vir
30580 74 75 61 6c 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a tual.QString.text(.int.).const;.
305a0 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 69 6e 74 .....virtual.void.setPixmap(.int
305c0 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 76 69 72 74 75 61 6c ,.const.QPixmap.&.);.....virtual
305e0 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 20 70 69 78 6d 61 70 28 20 69 6e 74 20 29 20 63 .const.QPixmap.*.pixmap(.int.).c
30600 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e 67 20 6b 65 79 28 20 onst;......virtual.QString.key(.
30620 69 6e 74 2c 20 62 6f 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 int,.bool.).const;.....virtual.i
30640 6e 74 20 63 6f 6d 70 61 72 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 69 2c 20 69 6e nt.compare(.QListViewItem.*i,.in
30660 74 20 63 6f 6c 2c 20 62 6f 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c t.col,.bool.).const;.....virtual
30680 20 76 6f 69 64 20 73 6f 72 74 43 68 69 6c 64 49 74 65 6d 73 28 20 69 6e 74 2c 20 62 6f 6f 6c 20 .void.sortChildItems(.int,.bool.
306a0 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 68 69 6c 64 43 6f 75 6e 74 28 29 20 63 6f 6e 73 74 20 7b );......int.childCount().const.{
306c0 20 72 65 74 75 72 6e 20 6e 43 68 69 6c 64 72 65 6e 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 .return.nChildren;.}......bool.i
306e0 73 4f 70 65 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6f 70 65 6e 3b 20 7d 0a 20 sOpen().const.{.return.open;.}..
30700 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 62 6f 6f 6c 20 29 3b ...virtual.void.setOpen(.bool.);
30720 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 75 70 28 29 3b 0a 0a 20 20 20 20 .....virtual.void.setup();......
30740 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 62 6f 6f 6c 20 29 virtual.void.setSelected(.bool.)
30760 3b 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 ;.....bool.isSelected().const.{.
30780 72 65 74 75 72 6e 20 73 65 6c 65 63 74 65 64 3b 20 7d 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 return.selected;.}......virtual.
307a0 76 6f 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 63 6f 6e 73 void.paintCell(.QPainter.*,.cons
307c0 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 20 63 67 2c 0a 09 09 09 20 20 20 20 69 6e 74 20 63 t.QColorGroup.&.cg,........int.c
307e0 6f 6c 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 olumn,.int.width,.int.alignment.
30800 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 42 72 61 6e 63 68 65 );.....virtual.void.paintBranche
30820 73 28 20 51 50 61 69 6e 74 65 72 20 2a 20 70 2c 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f s(.QPainter.*.p,.const.QColorGro
30840 75 70 20 26 20 63 67 2c 0a 09 09 09 09 69 6e 74 20 77 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 68 up.&.cg,.....int.w,.int.y,.int.h
30860 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(
30880 20 51 50 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 .QPainter.*,.const.QColorGroup.&
308a0 20 63 67 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 .cg,.........const.QRect.&.r.);.
308c0 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 69 6c 64 28 .....QListViewItem.*.firstChild(
308e0 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 20 6e 65 78 ).const;.....QListViewItem.*.nex
30900 74 53 69 62 6c 69 6e 67 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 73 69 62 6c 69 6e tSibling().const.{.return.siblin
30920 67 49 74 65 6d 3b 20 7d 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 70 61 72 gItem;.}.....QListViewItem.*.par
30940 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 ent().const;......QListViewItem.
30960 2a 20 69 74 65 6d 41 62 6f 76 65 28 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d *.itemAbove();.....QListViewItem
30980 20 2a 20 69 74 65 6d 42 65 6c 6f 77 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 69 74 65 6d 50 6f 73 .*.itemBelow();......int.itemPos
309a0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 20 2a 6c 69 73 74 56 69 ().const;......QListView.*listVi
309c0 65 77 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 ew().const;......virtual.void.se
309e0 74 53 65 6c 65 63 74 61 62 6c 65 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 tSelectable(.bool.enable.);.....
30a00 62 6f 6f 6c 20 69 73 53 65 6c 65 63 74 61 62 6c 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 bool.isSelectable().const.{.retu
30a20 72 6e 20 73 65 6c 65 63 74 61 62 6c 65 20 26 26 20 65 6e 61 62 6c 65 64 3b 20 7d 0a 0a 20 20 20 rn.selectable.&&.enabled;.}.....
30a40 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 78 70 61 6e 64 61 62 6c 65 28 20 62 6f 6f .virtual.void.setExpandable(.boo
30a60 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 45 78 70 61 6e 64 61 62 6c 65 28 29 20 63 6f 6e l.);.....bool.isExpandable().con
30a80 73 74 20 7b 20 72 65 74 75 72 6e 20 65 78 70 61 6e 64 61 62 6c 65 3b 20 7d 0a 0a 20 20 20 20 76 st.{.return.expandable;.}......v
30aa0 6f 69 64 20 72 65 70 61 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 oid.repaint().const;......virtua
30ac0 6c 20 76 6f 69 64 20 73 6f 72 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 49 74 65 6d l.void.sort();.....void.moveItem
30ae0 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 20 29 3b 0a 0a 20 20 20 20 76 (.QListViewItem.*after.);......v
30b00 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 64 28 20 62 6f 6f 6c irtual.void.setDragEnabled(.bool
30b20 20 61 6c 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 .allow.);.....virtual.void.setDr
30b40 6f 70 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 62 6f 6f opEnabled(.bool.allow.);.....boo
30b60 6c 20 64 72 61 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 l.dragEnabled().const;.....bool.
30b80 64 72 6f 70 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c dropEnabled().const;.....virtual
30ba0 20 62 6f 6f 6c 20 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 .bool.acceptDrop(.const.QMimeSou
30bc0 72 63 65 20 2a 6d 69 6d 65 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 rce.*mime.).const;......void.set
30be0 56 69 73 69 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 73 56 69 Visible(.bool.b.);.....bool.isVi
30c00 73 69 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 sible().const;......virtual.void
30c20 20 73 65 74 52 65 6e 61 6d 65 45 6e 61 62 6c 65 64 28 20 69 6e 74 20 63 6f 6c 2c 20 62 6f 6f 6c .setRenameEnabled(.int.col,.bool
30c40 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6e 61 6d 65 45 6e 61 62 6c 65 64 28 20 69 6e .b.);.....bool.renameEnabled(.in
30c60 74 20 63 6f 6c 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 t.col.).const;.....virtual.void.
30c80 73 74 61 72 74 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 69 72 startRename(.int.col.);......vir
30ca0 74 75 61 6c 20 76 6f 69 64 20 73 65 74 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a tual.void.setEnabled(.bool.b.);.
30cc0 20 20 20 20 62 6f 6f 6c 20 69 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 ....bool.isEnabled().const;.....
30ce0 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 2f .virtual.int.rtti().const;...../
30d00 2f 20 23 23 23 20 51 74 20 34 3a 20 6d 61 6b 65 20 63 6f 6e 73 74 20 6f 72 20 62 65 74 74 65 72 /.###.Qt.4:.make.const.or.better
30d20 20 75 73 65 20 61 6e 20 65 6e 75 6d 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 .use.an.enum.....static.int.RTTI
30d40 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 4c 69 6e 65 ;......virtual.void.setMultiLine
30d60 73 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6d 75 6c sEnabled(.bool.b.);.....bool.mul
30d80 74 69 4c 69 6e 65 73 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 74 tiLinesEnabled().const;..protect
30da0 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 65 6e 66 6f 72 63 65 53 6f 72 74 ed:.....virtual.void.enforceSort
30dc0 4f 72 64 65 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 Order().const;.....virtual.void.
30de0 73 65 74 48 65 69 67 68 74 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f setHeight(.int.);.....virtual.vo
30e00 69 64 20 61 63 74 69 76 61 74 65 28 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 61 63 74 69 76 61 74 id.activate();......bool.activat
30e20 65 64 50 6f 73 28 20 51 50 6f 69 6e 74 20 26 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f edPos(.QPoint.&.);.#ifndef.QT_NO
30e40 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 64 20 64 72 _DRAGANDDROP.....virtual.void.dr
30e60 6f 70 70 65 64 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 opped(.QDropEvent.*e.);.#endif..
30e80 20 20 20 76 69 72 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 ...virtual.void.dragEntered();..
30ea0 20 20 20 76 69 72 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 ...virtual.void.dragLeft();.....
30ec0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6f 6b 52 65 6e 61 6d 65 28 20 69 6e 74 20 63 6f 6c 20 29 virtual.void.okRename(.int.col.)
30ee0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 61 6e 63 65 6c 52 65 6e 61 6d 65 28 ;.....virtual.void.cancelRename(
30f00 20 69 6e 74 20 63 6f 6c 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 67 6e 6f 72 65 44 6f 75 62 .int.col.);......void.ignoreDoub
30f20 6c 65 43 6c 69 63 6b 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e leClick();..private:.....void.in
30f40 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 54 6f 4a 75 73 74 41 66 74 65 72 28 20 it();.....void.moveToJustAfter(.
30f60 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 65 6e 66 6f QListViewItem.*.);.....void.enfo
30f80 72 63 65 53 6f 72 74 4f 72 64 65 72 42 61 63 6b 54 6f 52 6f 6f 74 28 29 3b 0a 20 20 20 20 76 6f rceSortOrderBackToRoot();.....vo
30fa0 69 64 20 72 65 6d 6f 76 65 52 65 6e 61 6d 65 42 6f 78 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 6f id.removeRenameBox();......int.o
30fc0 77 6e 48 65 69 67 68 74 3b 0a 20 20 20 20 69 6e 74 20 6d 61 79 62 65 54 6f 74 61 6c 48 65 69 67 wnHeight;.....int.maybeTotalHeig
30fe0 68 74 3b 0a 20 20 20 20 69 6e 74 20 6e 43 68 69 6c 64 72 65 6e 3b 0a 0a 20 20 20 20 75 69 6e 74 ht;.....int.nChildren;......uint
31000 20 6c 73 63 3a 20 31 34 3b 0a 20 20 20 20 75 69 6e 74 20 6c 73 6f 3a 20 31 3b 0a 20 20 20 20 75 .lsc:.14;.....uint.lso:.1;.....u
31020 69 6e 74 20 6f 70 65 6e 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 65 63 74 65 64 20 int.open.:.1;.....uint.selected.
31040 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 65 63 74 61 62 6c 65 3a 20 31 3b 0a 20 20 20 :.1;.....uint.selectable:.1;....
31060 20 75 69 6e 74 20 63 6f 6e 66 69 67 75 72 65 64 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 65 78 .uint.configured:.1;.....uint.ex
31080 70 61 6e 64 61 62 6c 65 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 69 73 5f 72 6f 6f 74 3a 20 31 pandable:.1;.....uint.is_root:.1
310a0 3b 0a 20 20 20 20 75 69 6e 74 20 61 6c 6c 6f 77 5f 64 72 61 67 20 3a 20 31 3b 0a 20 20 20 20 75 ;.....uint.allow_drag.:.1;.....u
310c0 69 6e 74 20 61 6c 6c 6f 77 5f 64 72 6f 70 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 76 69 73 int.allow_drop.:.1;.....uint.vis
310e0 69 62 6c 65 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 65 6e 61 62 6c 65 64 20 3a 20 31 3b 0a ible.:.1;.....uint.enabled.:.1;.
31100 20 20 20 20 75 69 6e 74 20 6d 6c 65 6e 61 62 6c 65 64 20 3a 20 31 3b 0a 0a 20 20 20 20 51 4c 69 ....uint.mlenabled.:.1;......QLi
31120 73 74 56 69 65 77 49 74 65 6d 20 2a 20 70 61 72 65 6e 74 49 74 65 6d 3b 0a 20 20 20 20 51 4c 69 stViewItem.*.parentItem;.....QLi
31140 73 74 56 69 65 77 49 74 65 6d 20 2a 20 73 69 62 6c 69 6e 67 49 74 65 6d 3b 0a 20 20 20 20 51 4c stViewItem.*.siblingItem;.....QL
31160 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 63 68 69 6c 64 49 74 65 6d 3b 0a 20 20 20 20 51 4c 69 istViewItem.*.childItem;.....QLi
31180 6e 65 45 64 69 74 20 2a 72 65 6e 61 6d 65 42 6f 78 3b 0a 20 20 20 20 69 6e 74 20 72 65 6e 61 6d neEdit.*renameBox;.....int.renam
311a0 65 43 6f 6c 3b 0a 0a 20 20 20 20 76 6f 69 64 20 2a 20 63 6f 6c 75 6d 6e 73 3b 0a 0a 20 20 20 20 eCol;......void.*.columns;......
311c0 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 3b 0a 7d 3b 0a 0a 63 6c 61 73 friend.class.QListView;.};..clas
311e0 73 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 s.QCheckListItem;..class.Q_EXPOR
31200 54 20 51 4c 69 73 74 56 69 65 77 3a 20 70 75 62 6c 69 63 20 51 53 63 72 6f 6c 6c 56 69 65 77 0a T.QListView:.public.QScrollView.
31220 7b 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 {.....friend.class.QListViewItem
31240 49 74 65 72 61 74 6f 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 Iterator;.....friend.class.QList
31260 56 69 65 77 49 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 43 68 65 63 ViewItem;.....friend.class.QChec
31280 6b 4c 69 73 74 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 kListItem;.....friend.class.QLis
312a0 74 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 tViewToolTip;......Q_OBJECT.....
312c0 51 5f 45 4e 55 4d 53 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 52 65 73 69 7a 65 4d 6f 64 Q_ENUMS(.SelectionMode.ResizeMod
312e0 65 20 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 e.RenameAction.).....Q_PROPERTY(
31300 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 29 0a 20 20 20 20 .int.columns.READ.columns.).....
31320 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 20 Q_PROPERTY(.bool.multiSelection.
31340 52 45 41 44 20 69 73 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 4d READ.isMultiSelection.WRITE.setM
31360 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 ultiSelection.DESIGNABLE.false.)
31380 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 73 .....Q_PROPERTY(.SelectionMode.s
313a0 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 52 45 41 44 20 73 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 electionMode.READ.selectionMode.
313c0 57 52 49 54 45 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 29 0a 20 20 20 20 51 5f 50 WRITE.setSelectionMode.).....Q_P
313e0 52 4f 50 45 52 54 59 28 20 69 6e 74 20 63 68 69 6c 64 43 6f 75 6e 74 20 52 45 41 44 20 63 68 69 ROPERTY(.int.childCount.READ.chi
31400 6c 64 43 6f 75 6e 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 61 ldCount.).....Q_PROPERTY(.bool.a
31420 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 20 52 45 41 44 20 61 6c 6c 43 6f 6c 75 6d llColumnsShowFocus.READ.allColum
31440 6e 73 53 68 6f 77 46 6f 63 75 73 20 57 52 49 54 45 20 73 65 74 41 6c 6c 43 6f 6c 75 6d 6e 73 53 nsShowFocus.WRITE.setAllColumnsS
31460 68 6f 77 46 6f 63 75 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 howFocus.).....Q_PROPERTY(.bool.
31480 73 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 20 52 45 41 44 20 73 68 6f 77 53 6f 72 74 49 showSortIndicator.READ.showSortI
314a0 6e 64 69 63 61 74 6f 72 20 57 52 49 54 45 20 73 65 74 53 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 ndicator.WRITE.setShowSortIndica
314c0 74 6f 72 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 69 74 65 6d 4d 61 tor.).....Q_PROPERTY(.int.itemMa
314e0 72 67 69 6e 20 52 45 41 44 20 69 74 65 6d 4d 61 72 67 69 6e 20 57 52 49 54 45 20 73 65 74 49 74 rgin.READ.itemMargin.WRITE.setIt
31500 65 6d 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 62 6f 6f 6c 20 emMargin.).....Q_PROPERTY(.bool.
31520 72 6f 6f 74 49 73 44 65 63 6f 72 61 74 65 64 20 52 45 41 44 20 72 6f 6f 74 49 73 44 65 63 6f 72 rootIsDecorated.READ.rootIsDecor
31540 61 74 65 64 20 57 52 49 54 45 20 73 65 74 52 6f 6f 74 49 73 44 65 63 6f 72 61 74 65 64 20 29 0a ated.WRITE.setRootIsDecorated.).
31560 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 54 6f 6f 6c 54 69 70 ....Q_PROPERTY(.bool.showToolTip
31580 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 20 73 65 74 53 68 6f s.READ.showToolTips.WRITE.setSho
315a0 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 59 28 20 52 65 73 69 wToolTips.).....Q_PROPERTY(.Resi
315c0 7a 65 4d 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 zeMode.resizeMode.READ.resizeMod
315e0 65 20 57 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 e.WRITE.setResizeMode.).....Q_PR
31600 4f 50 45 52 54 59 28 20 69 6e 74 20 74 72 65 65 53 74 65 70 53 69 7a 65 20 52 45 41 44 20 74 72 OPERTY(.int.treeStepSize.READ.tr
31620 65 65 53 74 65 70 53 69 7a 65 20 57 52 49 54 45 20 73 65 74 54 72 65 65 53 74 65 70 53 69 7a 65 eeStepSize.WRITE.setTreeStepSize
31640 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 .).....Q_PROPERTY(.RenameAction.
31660 64 65 66 61 75 6c 74 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 52 45 41 44 20 64 65 66 61 75 6c 74 defaultRenameAction.READ.default
31680 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 57 52 49 54 45 20 73 65 74 44 65 66 61 75 6c 74 52 65 6e RenameAction.WRITE.setDefaultRen
316a0 61 6d 65 41 63 74 69 6f 6e 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 4c 69 73 74 56 69 ameAction.)..public:.....QListVi
316c0 65 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 68 61 ew(.QWidget*.parent=0,.const.cha
316e0 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 20 20 7e r*.name=0,.WFlags.f.=.0.);.....~
31700 51 4c 69 73 74 56 69 65 77 28 29 3b 0a 0a 20 20 20 20 69 6e 74 20 74 72 65 65 53 74 65 70 53 69 QListView();......int.treeStepSi
31720 7a 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 ze().const;.....virtual.void.set
31740 54 72 65 65 53 74 65 70 53 69 7a 65 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 TreeStepSize(.int.);......virtua
31760 6c 20 76 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 l.void.insertItem(.QListViewItem
31780 20 2a 20 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 .*.);.....virtual.void.takeItem(
317a0 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 69 72 74 75 61 6c 20 .QListViewItem.*.);.....virtual.
317c0 76 6f 69 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 void.removeItem(.QListViewItem.*
317e0 69 74 65 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 20 item.).{.takeItem(.item.);.}.//.
31800 6f 62 73 6f 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 obsolete,.use.takeItem.instead..
31820 20 20 20 20 51 48 65 61 64 65 72 20 2a 20 68 65 61 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 ....QHeader.*.header().const;...
31840 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 64 64 43 6f 6c 75 6d 6e 28 20 63 6f 6e 73 74 20 ...virtual.int.addColumn(.const.
31860 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 20 2d 31 29 3b 0a QString.&label,.int.size.=.-1);.
31880 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 61 64 64 43 6f 6c 75 6d 6e 28 20 63 6f 6e 73 74 ....virtual.int.addColumn(.const
318a0 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 20 51 53 74 72 69 6e .QIconSet&.iconset,.const.QStrin
318c0 67 20 26 6c 61 62 65 6c 2c 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 29 3b 0a 20 20 20 20 76 69 g.&label,.int.size.=.-1);.....vi
318e0 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6d 6f 76 65 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 69 6e 64 rtual.void.removeColumn(.int.ind
31900 65 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 43 6f 6c 75 6d 6e ex.);.....virtual.void.setColumn
31920 54 65 78 74 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 Text(.int.column,.const.QString.
31940 26 6c 61 62 65 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 43 6f &label.);.....virtual.void.setCo
31960 6c 75 6d 6e 54 65 78 74 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 63 6f 6e 73 74 20 51 49 63 6f lumnText(.int.column,.const.QIco
31980 6e 53 65 74 26 20 69 63 6f 6e 73 65 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 nSet&.iconset,.const.QString.&la
319a0 62 65 6c 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 63 6f 6c 75 6d 6e 54 65 78 74 28 20 69 bel.);.....QString.columnText(.i
319c0 6e 74 20 63 6f 6c 75 6d 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 nt.column.).const;.....virtual.v
319e0 6f 69 64 20 73 65 74 43 6f 6c 75 6d 6e 57 69 64 74 68 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 oid.setColumnWidth(.int.column,.
31a00 69 6e 74 20 77 69 64 74 68 20 29 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 75 6d 6e 57 69 64 74 68 int.width.);.....int.columnWidth
31a20 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 65 6e 75 6d 20 57 (.int.column.).const;.....enum.W
31a40 69 64 74 68 4d 6f 64 65 20 7b 20 4d 61 6e 75 61 6c 2c 20 4d 61 78 69 6d 75 6d 20 7d 3b 0a 20 20 idthMode.{.Manual,.Maximum.};...
31a60 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 4d 6f 64 ..virtual.void.setColumnWidthMod
31a80 65 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 57 69 64 74 68 4d 6f 64 65 20 29 3b 0a 20 20 20 20 e(.int.column,.WidthMode.);.....
31aa0 57 69 64 74 68 4d 6f 64 65 20 63 6f 6c 75 6d 6e 57 69 64 74 68 4d 6f 64 65 28 20 69 6e 74 20 63 WidthMode.columnWidthMode(.int.c
31ac0 6f 6c 75 6d 6e 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 75 6d 6e 73 28 29 olumn.).const;.....int.columns()
31ae0 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 43 6f 6c .const;......virtual.void.setCol
31b00 75 6d 6e 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e umnAlignment(.int,.int.);.....in
31b20 74 20 63 6f 6c 75 6d 6e 41 6c 69 67 6e 6d 65 6e 74 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 0a t.columnAlignment(.int.).const;.
31b40 0a 20 20 20 20 76 6f 69 64 20 73 68 6f 77 28 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 .....void.show();......QListView
31b60 49 74 65 6d 20 2a 20 69 74 65 6d 41 74 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 73 63 Item.*.itemAt(.const.QPoint.&.sc
31b80 72 65 65 6e 50 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 69 74 65 6d 52 reenPos.).const;.....QRect.itemR
31ba0 65 63 74 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 6f 6e ect(.const.QListViewItem.*.).con
31bc0 73 74 3b 0a 20 20 20 20 69 6e 74 20 69 74 65 6d 50 6f 73 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 st;.....int.itemPos(.const.QList
31be0 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 6e 73 75 72 65 49 74 ViewItem.*.);......void.ensureIt
31c00 65 6d 56 69 73 69 62 6c 65 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a emVisible(.const.QListViewItem.*
31c20 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 70 61 69 6e 74 49 74 65 6d 28 20 63 6f 6e 73 74 .);......void.repaintItem(.const
31c40 20 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 0a 20 20 20 20 76 .QListViewItem.*.).const;......v
31c60 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 75 6c 74 69 53 65 6c 65 63 74 69 6f 6e 28 20 62 irtual.void.setMultiSelection(.b
31c80 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4d 75 6c 74 69 53 65 ool.enable.);.....bool.isMultiSe
31ca0 6c 65 63 74 69 6f 6e 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 lection().const;......enum.Selec
31cc0 74 69 6f 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 tionMode.{.Single,.Multi,.Extend
31ce0 65 64 2c 20 4e 6f 53 65 6c 65 63 74 69 6f 6e 20 20 7d 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 ed,.NoSelection..};.....void.set
31d00 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 20 6d 6f 64 SelectionMode(.SelectionMode.mod
31d20 65 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 e.);.....SelectionMode.selection
31d40 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 Mode().const;......virtual.void.
31d60 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 6c 20 76 6f clearSelection();.....virtual.vo
31d80 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 2c id.setSelected(.QListViewItem.*,
31da0 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 69 6f 6e 41 6e .bool.);.....void.setSelectionAn
31dc0 63 68 6f 72 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 62 6f 6f chor(.QListViewItem.*.);.....boo
31de0 6c 20 69 73 53 65 6c 65 63 74 65 64 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 l.isSelected(.const.QListViewIte
31e00 6d 20 2a 20 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 m.*.).const;.....QListViewItem.*
31e20 20 73 65 6c 65 63 74 65 64 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 .selectedItem().const;.....virtu
31e40 61 6c 20 76 6f 69 64 20 73 65 74 4f 70 65 6e 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a al.void.setOpen(.QListViewItem.*
31e60 2c 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 4f 70 65 6e 28 20 63 6f 6e 73 74 ,.bool.);.....bool.isOpen(.const
31e80 20 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 0a 20 20 20 20 76 .QListViewItem.*.).const;......v
31ea0 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 4c 69 73 irtual.void.setCurrentItem(.QLis
31ec0 74 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d tViewItem.*.);.....QListViewItem
31ee0 20 2a 20 63 75 72 72 65 6e 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 .*.currentItem().const;......QLi
31f00 73 74 56 69 65 77 49 74 65 6d 20 2a 20 66 69 72 73 74 43 68 69 6c 64 28 29 20 63 6f 6e 73 74 3b stViewItem.*.firstChild().const;
31f20 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 20 6c 61 73 74 49 74 65 6d 28 29 20 .....QListViewItem.*.lastItem().
31f40 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 63 68 69 6c 64 43 6f 75 6e 74 28 29 20 63 6f 6e const;......int.childCount().con
31f60 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 41 6c 6c 43 6f 6c 75 st;......virtual.void.setAllColu
31f80 6d 6e 73 53 68 6f 77 46 6f 63 75 73 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 mnsShowFocus(.bool.);.....bool.a
31fa0 6c 6c 43 6f 6c 75 6d 6e 73 53 68 6f 77 46 6f 63 75 73 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 llColumnsShowFocus().const;.....
31fc0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 49 74 65 6d 4d 61 72 67 69 6e 28 20 69 6e 74 .virtual.void.setItemMargin(.int
31fe0 20 29 3b 0a 20 20 20 20 69 6e 74 20 69 74 65 6d 4d 61 72 67 69 6e 28 29 20 63 6f 6e 73 74 3b 0a .);.....int.itemMargin().const;.
32000 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 6f 6f 74 49 73 44 65 63 6f 72 .....virtual.void.setRootIsDecor
32020 61 74 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 72 6f 6f 74 49 73 44 65 63 ated(.bool.);.....bool.rootIsDec
32040 6f 72 61 74 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 orated().const;......virtual.voi
32060 64 20 73 65 74 53 6f 72 74 69 6e 67 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 62 6f 6f 6c 20 61 d.setSorting(.int.column,.bool.a
32080 73 63 65 6e 64 69 6e 67 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 69 6e 74 20 73 6f 72 74 43 scending.=.TRUE.);.....int.sortC
320a0 6f 6c 75 6d 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 6f 72 74 43 olumn().const;.....void.setSortC
320c0 6f 6c 75 6d 6e 28 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b 0a 20 20 20 20 53 6f 72 74 4f 72 64 olumn(.int.column.);.....SortOrd
320e0 65 72 20 73 6f 72 74 4f 72 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 er.sortOrder().const;.....void.s
32100 65 74 53 6f 72 74 4f 72 64 65 72 28 20 53 6f 72 74 4f 72 64 65 72 20 6f 72 64 65 72 20 29 3b 0a etSortOrder(.SortOrder.order.);.
32120 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 0a 20 20 20 20 76 69 ....virtual.void.sort();......vi
32140 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.
32160 26 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 61 6c 65 74 74 65 &.);.....virtual.void.setPalette
32180 28 20 63 6f 6e 73 74 20 51 50 61 6c 65 74 74 65 20 26 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 (.const.QPalette.&.);......bool.
321a0 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 20 6f 2c 20 51 45 76 65 6e 74 eventFilter(.QObject.*.o,.QEvent
321c0 20 2a 20 29 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 6f 6e 73 .*.);......QSize.sizeHint().cons
321e0 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 20 63 t;.....QSize.minimumSizeHint().c
32200 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 53 68 6f 77 53 onst;......virtual.void.setShowS
32220 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 20 62 6f 6f 6c 20 73 68 6f 77 20 29 3b 0a 20 20 20 20 62 ortIndicator(.bool.show.);.....b
32240 6f 6f 6c 20 73 68 6f 77 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 29 20 63 6f 6e 73 74 3b 0a 20 ool.showSortIndicator().const;..
32260 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 6f 6c 54 69 70 73 28 ...virtual.void.setShowToolTips(
32280 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 6f 6f 6c 54 69 70 73 .bool.b.);.....bool.showToolTips
322a0 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 52 65 73 69 7a 65 4d 6f 64 65 20 7b ().const;......enum.ResizeMode.{
322c0 20 4e 6f 43 6f 6c 75 6d 6e 2c 20 41 6c 6c 43 6f 6c 75 6d 6e 73 2c 20 4c 61 73 74 43 6f 6c 75 6d .NoColumn,.AllColumns,.LastColum
322e0 6e 20 7d 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 73 69 7a 65 4d n.};.....virtual.void.setResizeM
32300 6f 64 65 28 20 52 65 73 69 7a 65 4d 6f 64 65 20 6d 20 29 3b 0a 20 20 20 20 52 65 73 69 7a 65 4d ode(.ResizeMode.m.);.....ResizeM
32320 6f 64 65 20 72 65 73 69 7a 65 4d 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 ode.resizeMode().const;......QLi
32340 73 74 56 69 65 77 49 74 65 6d 20 2a 20 66 69 6e 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 stViewItem.*.findItem(.const.QSt
32360 72 69 6e 67 26 20 74 65 78 74 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 43 6f 6d 70 61 72 69 73 ring&.text,.int.column,.Comparis
32380 6f 6e 46 6c 61 67 73 20 63 6f 6d 70 61 72 65 20 3d 20 45 78 61 63 74 4d 61 74 63 68 20 7c 20 43 onFlags.compare.=.ExactMatch.|.C
323a0 61 73 65 53 65 6e 73 69 74 69 76 65 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 aseSensitive.).const;......enum.
323c0 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 7b 20 41 63 63 65 70 74 2c 20 52 65 6a 65 63 74 20 7d 3b RenameAction.{.Accept,.Reject.};
323e0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 44 65 66 61 75 6c 74 52 65 6e 61 .....virtual.void.setDefaultRena
32400 6d 65 41 63 74 69 6f 6e 28 20 52 65 6e 61 6d 65 41 63 74 69 6f 6e 20 61 20 29 3b 0a 20 20 20 20 meAction(.RenameAction.a.);.....
32420 52 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 RenameAction.defaultRenameAction
32440 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 6e 61 6d 69 6e 67 28 29 20 ().const;.....bool.isRenaming().
32460 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 68 69 64 65 43 6f 6c 75 6d 6e 28 20 69 6e 74 const;......void.hideColumn(.int
32480 20 63 6f 6c 75 6d 6e 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 .column.);..public.slots:.....vi
324a0 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 20 rtual.void.clear();.....virtual.
324c0 76 6f 69 64 20 69 6e 76 65 72 74 53 65 6c 65 63 74 69 6f 6e 28 29 3b 0a 20 20 20 20 76 69 72 74 void.invertSelection();.....virt
324e0 75 61 6c 20 76 6f 69 64 20 73 65 6c 65 63 74 41 6c 6c 28 20 62 6f 6f 6c 20 73 65 6c 65 63 74 20 ual.void.selectAll(.bool.select.
32500 29 3b 0a 20 20 20 20 76 6f 69 64 20 74 72 69 67 67 65 72 55 70 64 61 74 65 28 29 3b 0a 20 20 20 );.....void.triggerUpdate();....
32520 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 69 6e 74 .void.setContentsPos(.int.x,.int
32540 20 79 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 6a 75 73 74 43 6f 6c 75 6d 6e 28 20 69 6e 74 .y.);.....void.adjustColumn(.int
32560 20 63 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 73 65 6c 65 63 .col.);..signals:.....void.selec
32580 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 63 74 69 6f tionChanged();.....void.selectio
325a0 6e 43 68 61 6e 67 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 nChanged(.QListViewItem.*.);....
325c0 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 56 69 65 77 49 .void.currentChanged(.QListViewI
325e0 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 69 73 74 tem.*.);.....void.clicked(.QList
32600 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 69 63 6b 65 64 28 20 ViewItem.*.);.....void.clicked(.
32620 51 4c 69 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 20 26 2c QListViewItem.*,.const.QPoint.&,
32640 20 69 6e 74 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 56 .int.);.....void.pressed(.QListV
32660 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 73 73 65 64 28 20 51 iewItem.*.);.....void.pressed(.Q
32680 4c 69 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 20 26 2c 20 ListViewItem.*,.const.QPoint.&,.
326a0 69 6e 74 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 28 20 int.);......void.doubleClicked(.
326c0 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 64 6f 75 62 QListViewItem.*.);.....void.doub
326e0 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 2c 20 63 6f 6e 73 leClicked(.QListViewItem.*,.cons
32700 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 72 65 74 75 72 t.QPoint&,.int.);.....void.retur
32720 6e 50 72 65 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 nPressed(.QListViewItem.*.);....
32740 20 76 6f 69 64 20 73 70 61 63 65 50 72 65 73 73 65 64 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 .void.spacePressed(.QListViewIte
32760 6d 20 2a 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 6b m.*.);.....void.rightButtonClick
32780 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 74 20 51 50 6f 69 6e ed(.QListViewItem.*,.const.QPoin
327a0 74 26 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 69 67 68 74 42 75 74 74 6f 6e 50 t&,.int.);.....void.rightButtonP
327c0 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 74 20 51 ressed(.QListViewItem.*,.const.Q
327e0 50 6f 69 6e 74 26 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 42 75 74 Point&,.int.);.....void.mouseBut
32800 74 6f 6e 50 72 65 73 73 65 64 28 20 69 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a tonPressed(.int,.QListViewItem.*
32820 2c 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 2c 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 ,.const.QPoint&.,.int.);.....voi
32840 64 20 6d 6f 75 73 65 42 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 20 69 6e 74 2c 20 51 4c 69 73 74 d.mouseButtonClicked(.int,.QList
32860 56 69 65 77 49 74 65 6d 20 2a 2c 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 2c 20 69 6e 74 20 ViewItem.*,..const.QPoint&,.int.
32880 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 78 74 4d 65 6e 75 52 65 71 75 65 73 74 65 );......void.contextMenuRequeste
328a0 64 28 20 51 4c 69 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 d(.QListViewItem.*,.const.QPoint
328c0 20 26 2c 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6f 6e 49 74 65 6d 28 20 51 4c 69 .&,.int.);......void.onItem(.QLi
328e0 73 74 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 6f 6e 56 stViewItem.*item.);.....void.onV
32900 69 65 77 70 6f 72 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 78 70 61 6e 64 65 64 28 20 51 iewport();......void.expanded(.Q
32920 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 76 6f 69 64 20 63 ListViewItem.*item.);.....void.c
32940 6f 6c 6c 61 70 73 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 3b ollapsed(.QListViewItem.*item.);
32960 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 76 .#ifndef.QT_NO_DRAGANDDROP.....v
32980 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 20 29 3b 0a 23 65 oid.dropped(.QDropEvent.*e.);.#e
329a0 6e 64 69 66 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 6e 61 6d 65 64 28 20 51 4c 69 73 74 ndif.....void.itemRenamed(.QList
329c0 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 2c 20 69 6e 74 20 63 6f 6c 2c 20 63 6f 6e 73 74 20 51 ViewItem.*item,.int.col,.const.Q
329e0 53 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 6e 61 6d 65 64 String.&.);.....void.itemRenamed
32a00 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 63 6f 6c 20 20 (.QListViewItem.*item,.int.col..
32a20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 );..protected:.....void.contents
32a40 4d 6f 75 73 65 50 72 65 73 73 45 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 65 MousePressEvent(.QMouseEvent.*.e
32a60 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 52 65 6c 65 61 73 .);.....void.contentsMouseReleas
32a80 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
32aa0 6f 69 64 20 63 6f 6e 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 oid.contentsMouseMoveEvent(.QMou
32ac0 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 73 seEvent.*.e.);.....void.contents
32ae0 4d 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 MouseDoubleClickEvent(.QMouseEve
32b00 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 73 43 6f 6e 74 65 nt.*.e.);.....void.contentsConte
32b20 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 20 2a xtMenuEvent(.QContextMenuEvent.*
32b40 20 65 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 0a .e.);.#ifndef.QT_NO_DRAGANDDROP.
32b60 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 28 ....void.contentsDragEnterEvent(
32b80 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 .QDragEnterEvent.*e.);.....void.
32ba0 63 6f 6e 74 65 6e 74 73 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 28 20 51 44 72 61 67 4d 6f 76 65 contentsDragMoveEvent(.QDragMove
32bc0 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 72 61 Event.*e.);.....void.contentsDra
32be0 67 4c 65 61 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 gLeaveEvent(.QDragLeaveEvent.*e.
32c00 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 6f 70 45 76 65 6e 74 28 20 51 );.....void.contentsDropEvent(.Q
32c20 44 72 6f 70 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 72 61 DropEvent.*e.);.....virtual.QDra
32c40 67 4f 62 6a 65 63 74 20 2a 64 72 61 67 4f 62 6a 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 gObject.*dragObject();.....virtu
32c60 61 6c 20 76 6f 69 64 20 73 74 61 72 74 44 72 61 67 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 al.void.startDrag();.#endif.....
32c80 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.
32ca0 2a 20 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 20 51 *.e.);.....void.focusOutEvent(.Q
32cc0 46 6f 63 75 73 45 76 65 6e 74 20 2a 20 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 6b 65 79 50 FocusEvent.*.e.);......void.keyP
32ce0 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 0a 20 20 20 20 ressEvent(.QKeyEvent.*e.);......
32d00 76 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 2a void.resizeEvent(.QResizeEvent.*
32d20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 76 69 65 77 70 6f 72 74 52 65 73 69 7a 65 45 76 65 6e e.);.....void.viewportResizeEven
32d40 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 t(.QResizeEvent.*e.);......void.
32d60 73 68 6f 77 45 76 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 showEvent(.QShowEvent.*.);......
32d80 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 65 6e 74 73 4f 66 66 73 65 74 28 20 51 50 61 69 6e 74 65 void.drawContentsOffset(.QPainte
32da0 72 20 2a 2c 20 69 6e 74 20 6f 78 2c 20 69 6e 74 20 6f 79 2c 0a 09 09 09 20 20 20 20 20 69 6e 74 r.*,.int.ox,.int.oy,.........int
32dc0 20 63 78 2c 20 69 6e 74 20 63 79 2c 20 69 6e 74 20 63 77 2c 20 69 6e 74 20 63 68 20 29 3b 0a 0a .cx,.int.cy,.int.cw,.int.ch.);..
32de0 20 20 20 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 ....virtual.void.paintEmptyArea(
32e00 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 20 29 3b 0a 20 20 .QPainter.*,.const.QRect.&.);...
32e20 20 20 76 6f 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 20 ..void.styleChange(.QStyle&.);..
32e40 20 20 20 76 6f 69 64 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 ...void.windowActivationChange(.
32e60 62 6f 6f 6c 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f bool.);..protected.slots:.....vo
32e80 69 64 20 75 70 64 61 74 65 43 6f 6e 74 65 6e 74 73 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f id.updateContents();.....void.do
32ea0 41 75 74 6f 53 63 72 6f 6c 6c 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 AutoScroll();..private.slots:...
32ec0 20 20 76 6f 69 64 20 63 68 61 6e 67 65 53 6f 72 74 43 6f 6c 75 6d 6e 28 20 69 6e 74 20 29 3b 0a ..void.changeSortColumn(.int.);.
32ee0 20 20 20 20 76 6f 69 64 20 68 61 6e 64 6c 65 49 6e 64 65 78 43 68 61 6e 67 65 28 29 3b 0a 20 20 ....void.handleIndexChange();...
32f00 20 20 76 6f 69 64 20 75 70 64 61 74 65 44 69 72 74 79 49 74 65 6d 73 28 29 3b 0a 20 20 20 20 76 ..void.updateDirtyItems();.....v
32f20 6f 69 64 20 6d 61 6b 65 56 69 73 69 62 6c 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 61 6e 64 oid.makeVisible();.....void.hand
32f40 6c 65 53 69 7a 65 43 68 61 6e 67 65 28 20 69 6e 74 2c 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 20 leSizeChange(.int,.int,.int.);..
32f60 20 20 20 76 6f 69 64 20 73 74 61 72 74 52 65 6e 61 6d 65 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 ...void.startRename();.....void.
32f80 6f 70 65 6e 46 6f 63 75 73 49 74 65 6d 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 openFocusItem();..private:.....v
32fa0 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 45 78 28 20 51 oid.contentsMousePressEventEx(.Q
32fc0 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 6f 6e 74 65 MouseEvent.*.e.);.....void.conte
32fe0 6e 74 73 4d 6f 75 73 65 52 65 6c 65 61 73 65 45 76 65 6e 74 45 78 28 20 51 4d 6f 75 73 65 45 76 ntsMouseReleaseEventEx(.QMouseEv
33000 65 6e 74 20 2a 20 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 ent.*.e.);.....void.init();.....
33020 76 6f 69 64 20 75 70 64 61 74 65 47 65 6f 6d 65 74 72 69 65 73 28 29 3b 0a 20 20 20 20 76 6f 69 void.updateGeometries();.....voi
33040 64 20 62 75 69 6c 64 44 72 61 77 61 62 6c 65 4c 69 73 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 d.buildDrawableList().const;....
33060 20 76 6f 69 64 20 72 65 63 6f 6e 66 69 67 75 72 65 49 74 65 6d 73 28 29 3b 0a 20 20 20 20 76 6f .void.reconfigureItems();.....vo
33080 69 64 20 77 69 64 74 68 43 68 61 6e 67 65 64 28 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 id.widthChanged(const.QListViewI
330a0 74 65 6d 2a 2c 20 69 6e 74 20 63 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 61 6e 64 6c 65 49 74 65 tem*,.int.c);.....void.handleIte
330c0 6d 43 68 61 6e 67 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 6f 6c 64 2c 20 62 6f 6f mChange(.QListViewItem.*old,.boo
330e0 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 20 20 76 6f 69 l.shift,.bool.control.);.....voi
33100 64 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 2a 66 72 d.selectRange(.QListViewItem.*fr
33120 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 20 69 6e 76 65 om,.QListViewItem.*to,.bool.inve
33140 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 6c 65 61 rt,.bool.includeFirst,.bool.clea
33160 72 53 65 6c 20 3d 20 46 41 4c 53 45 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 65 6c 65 63 74 52 rSel.=.FALSE.);.....bool.selectR
33180 61 6e 67 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 6e 65 77 49 74 65 6d 2c 20 51 4c ange(.QListViewItem.*newItem,.QL
331a0 69 73 74 56 69 65 77 49 74 65 6d 20 2a 6f 6c 64 49 74 65 6d 2c 20 51 4c 69 73 74 56 69 65 77 49 istViewItem.*oldItem,.QListViewI
331c0 74 65 6d 20 2a 61 6e 63 68 6f 72 49 74 65 6d 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 63 6c 65 61 tem.*anchorItem.);.....bool.clea
331e0 72 52 61 6e 67 65 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 66 72 6f 6d 2c 20 51 4c 69 rRange(.QListViewItem.*from,.QLi
33200 73 74 56 69 65 77 49 74 65 6d 20 2a 74 6f 2c 20 62 6f 6f 6c 20 69 6e 63 6c 75 64 65 46 69 72 73 stViewItem.*to,.bool.includeFirs
33220 74 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 41 75 74 6f 53 63 72 6f 6c t.=.TRUE.);.....void.doAutoScrol
33240 6c 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 63 75 72 73 6f 72 50 6f 73 20 29 3b 0a 0a 20 l(.const.QPoint.&cursorPos.);...
33260 20 20 20 51 4c 69 73 74 56 69 65 77 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 0a 70 72 69 76 61 74 ...QListViewPrivate.*.d;..privat
33280 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 e:.//.Disabled.copy.constructor.
332a0 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 and.operator=.#if.defined(Q_DISA
332c0 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 28 20 63 6f 6e 73 74 20 51 BLE_COPY).....QListView(.const.Q
332e0 4c 69 73 74 56 69 65 77 20 26 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 20 26 6f 70 65 ListView.&.);.....QListView.&ope
33300 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 20 26 20 29 3b 0a 23 65 6e rator=(.const.QListView.&.);.#en
33320 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 43 68 65 63 6b 4c 69 dif.};...class.Q_EXPORT.QCheckLi
33340 73 74 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 0a 7b 0a stItem.:.public.QListViewItem.{.
33360 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 54 79 70 65 20 7b 20 52 61 64 69 6f 42 75 74 public:.....enum.Type.{.RadioBut
33380 74 6f 6e 2c 0a 09 09 43 68 65 63 6b 42 6f 78 2c 0a 09 09 43 6f 6e 74 72 6f 6c 6c 65 72 2c 0a 09 ton,...CheckBox,...Controller,..
333a0 09 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 3d 43 6f 6e 74 72 6f 6c 6c 65 .RadioButtonController=Controlle
333c0 72 2c 0a 09 09 43 68 65 63 6b 42 6f 78 43 6f 6e 74 72 6f 6c 6c 65 72 20 7d 3b 0a 20 20 20 20 2f r,...CheckBoxController.};...../
333e0 2f 20 23 23 23 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 74 65 67 72 61 74 65 64 20 77 69 74 68 20 /.###.should.be.integrated.with.
33400 71 62 75 74 74 6f 6e 20 69 6e 20 76 65 72 34 20 70 65 72 68 61 70 73 0a 20 20 20 20 65 6e 75 6d qbutton.in.ver4.perhaps.....enum
33420 20 54 6f 67 67 6c 65 53 74 61 74 65 20 7b 20 4f 66 66 2c 20 4e 6f 43 68 61 6e 67 65 2c 20 4f 6e .ToggleState.{.Off,.NoChange,.On
33440 20 7d 3b 0a 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 43 68 65 63 6b 4c .};......QCheckListItem(.QCheckL
33460 69 73 74 49 74 65 6d 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 istItem.*parent,.const.QString.&
33480 74 65 78 74 2c 0a 09 09 20 20 20 20 54 79 70 65 20 3d 20 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f text,.......Type.=.RadioButtonCo
334a0 6e 74 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 ntroller.);.....QCheckListItem(.
334c0 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 20 2a 70 61 72 65 6e 74 2c 20 51 4c 69 73 74 56 69 65 QCheckListItem.*parent,.QListVie
334e0 77 49 74 65 6d 20 2a 61 66 74 65 72 2c 0a 20 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 wItem.*after,........const.QStri
33500 6e 67 20 26 74 65 78 74 2c 20 54 79 70 65 20 3d 20 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 ng.&text,.Type.=.RadioButtonCont
33520 72 6f 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 4c roller.);.....QCheckListItem(.QL
33540 69 73 74 56 69 65 77 49 74 65 6d 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 istViewItem.*parent,.const.QStri
33560 6e 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 54 79 70 65 20 3d 20 52 61 64 69 6f 42 75 74 74 ng.&text,.......Type.=.RadioButt
33580 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 73 74 49 74 onController.);.....QCheckListIt
335a0 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 51 4c 69 73 74 em(.QListViewItem.*parent,.QList
335c0 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 6f 6e 73 74 20 51 53 ViewItem.*after,........const.QS
335e0 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 42 75 74 74 6f 6e 43 tring.&text,.Type.=.RadioButtonC
33600 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 73 74 49 74 65 6d 28 ontroller.);.....QCheckListItem(
33620 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
33640 67 20 26 74 65 78 74 2c 0a 09 09 20 20 20 20 54 79 70 65 20 3d 20 52 61 64 69 6f 42 75 74 74 6f g.&text,.......Type.=.RadioButto
33660 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 73 74 49 74 65 nController.);.....QCheckListIte
33680 6d 28 20 51 4c 69 73 74 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 51 4c 69 73 74 56 69 65 77 49 m(.QListView.*parent,.QListViewI
336a0 74 65 6d 20 2a 61 66 74 65 72 2c 0a 20 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 tem.*after,........const.QString
336c0 20 26 74 65 78 74 2c 20 54 79 70 65 20 3d 20 52 61 64 69 6f 42 75 74 74 6f 6e 43 6f 6e 74 72 6f .&text,.Type.=.RadioButtonContro
336e0 6c 6c 65 72 20 29 3b 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 28 20 51 4c 69 73 ller.);.....QCheckListItem(.QLis
33700 74 56 69 65 77 49 74 65 6d 20 2a 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 tViewItem.*parent,.const.QString
33720 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 3b .&text,.......const.QPixmap.&.);
33740 0a 20 20 20 20 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 20 2a .....QCheckListItem(.QListView.*
33760 70 61 72 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 0a 09 09 20 parent,.const.QString.&text,....
33780 20 20 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 29 3b 0a 20 20 20 20 7e 51 43 68 65 63 ...const.QPixmap.&.);.....~QChec
337a0 6b 4c 69 73 74 49 74 65 6d 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 70 61 69 6e 74 43 65 6c 6c kListItem();......void.paintCell
337c0 28 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 (.QPainter.*,..const.QColorGroup
337e0 20 26 20 63 67 2c 0a 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 .&.cg,.......int.column,.int.wid
33800 74 68 2c 20 69 6e 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 th,.int.alignment.);.....virtual
33820 20 76 6f 69 64 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 .void.paintFocus(.QPainter.*,.co
33840 6e 73 74 20 51 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 nst.QColorGroup.&.cg,.........co
33860 6e 73 74 20 51 52 65 63 74 20 26 20 72 20 29 3b 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 20 nst.QRect.&.r.);.....int.width(.
33880 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 26 2c 20 63 6f 6e 73 74 20 51 4c 69 73 74 const.QFontMetrics&,.const.QList
338a0 56 69 65 77 2a 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f View*,.int.column).const;.....vo
338c0 69 64 20 73 65 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 id.setup();......virtual.void.se
338e0 74 4f 6e 28 20 62 6f 6f 6c 20 29 3b 20 2f 2f 20 23 23 23 20 73 68 6f 75 6c 64 20 62 65 20 72 65 tOn(.bool.);.//.###.should.be.re
33900 70 6c 61 63 65 64 20 62 79 20 73 65 74 43 68 65 63 6b 65 64 20 69 6e 20 76 65 72 34 0a 20 20 20 placed.by.setChecked.in.ver4....
33920 20 62 6f 6f 6c 20 69 73 4f 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 6f 6e 3b 20 .bool.isOn().const.{.return.on;.
33940 7d 0a 20 20 20 20 54 79 70 65 20 74 79 70 65 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e }.....Type.type().const.{.return
33960 20 6d 79 54 79 70 65 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 29 20 63 6f .myType;.}.....QString.text().co
33980 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 3a 3a 74 65 78 74 nst.{.return.QListViewItem::text
339a0 28 20 30 20 29 3b 20 7d 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 65 78 74 28 20 69 6e 74 20 6e (.0.);.}.....QString.text(.int.n
339c0 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 3a .).const.{.return.QListViewItem:
339e0 3a 74 65 78 74 28 20 6e 20 29 3b 20 7d 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 72 69 73 74 :text(.n.);.}......void.setTrist
33a00 61 74 65 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 54 72 69 73 74 61 74 65 ate(.bool.);.....bool.isTristate
33a20 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 74 61 74 65 28 ().const;.....ToggleState.state(
33a40 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 61 74 65 28 20 54 6f 67 67 ).const;.....void.setState(.Togg
33a60 6c 65 53 74 61 74 65 20 73 29 3b 0a 0a 20 20 20 20 69 6e 74 20 72 74 74 69 28 29 20 63 6f 6e 73 leState.s);......int.rtti().cons
33a80 74 3b 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 52 54 54 49 3b 0a 0a 70 72 6f 74 65 63 74 t;.....static.int.RTTI;..protect
33aa0 65 64 3a 0a 20 20 20 20 76 6f 69 64 20 61 63 74 69 76 61 74 65 28 29 3b 0a 20 20 20 20 76 6f 69 ed:.....void.activate();.....voi
33ac0 64 20 74 75 72 6e 4f 66 66 43 68 69 6c 64 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f d.turnOffChild();.....virtual.vo
33ae0 69 64 20 73 74 61 74 65 43 68 61 6e 67 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 id.stateChange(.bool.);..private
33b00 3a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 29 3b 0a 20 20 20 20 54 6f 67 67 6c 65 53 74 61 :.....void.init();.....ToggleSta
33b20 74 65 20 69 6e 74 65 72 6e 61 6c 53 74 61 74 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f te.internalState().const;.....vo
33b40 69 64 20 73 65 74 53 74 6f 72 65 64 53 74 61 74 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 6e id.setStoredState(.ToggleState.n
33b60 65 77 53 74 61 74 65 2c 20 76 6f 69 64 20 2a 6b 65 79 20 29 3b 0a 20 20 20 20 54 6f 67 67 6c 65 ewState,.void.*key.);.....Toggle
33b80 53 74 61 74 65 20 73 74 6f 72 65 64 53 74 61 74 65 28 20 76 6f 69 64 20 2a 6b 65 79 20 29 20 63 State.storedState(.void.*key.).c
33ba0 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 74 61 74 65 43 68 61 6e 67 65 28 20 54 6f 67 67 onst;.....void.stateChange(.Togg
33bc0 6c 65 53 74 61 74 65 20 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 73 74 6f 72 65 53 74 61 leState.s.);.....void.restoreSta
33be0 74 65 28 20 76 6f 69 64 20 2a 6b 65 79 2c 20 69 6e 74 20 64 65 70 74 68 20 3d 20 30 20 29 3b 0a te(.void.*key,.int.depth.=.0.);.
33c00 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 6f 6e 74 72 6f 6c 6c 65 72 28 20 62 6f 6f 6c 20 ....void.updateController(.bool.
33c20 75 70 64 61 74 65 20 3d 20 54 52 55 45 20 2c 20 62 6f 6f 6c 20 73 74 6f 72 65 20 3d 20 46 41 4c update.=.TRUE.,.bool.store.=.FAL
33c40 53 45 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 53 74 6f 72 65 64 53 74 61 74 65 SE.);.....void.updateStoredState
33c60 28 20 76 6f 69 64 20 2a 6b 65 79 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 53 74 61 74 65 (.void.*key.);.....void.setState
33c80 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 2c 20 62 6f 6f 6c 20 75 70 64 61 74 65 2c 20 62 6f (.ToggleState.s,.bool.update,.bo
33ca0 6f 6c 20 73 74 6f 72 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 43 75 72 72 65 6e 74 53 ol.store.);.....void.setCurrentS
33cc0 74 61 74 65 28 20 54 6f 67 67 6c 65 53 74 61 74 65 20 73 20 29 3b 0a 0a 20 20 20 20 54 79 70 65 tate(.ToggleState.s.);......Type
33ce0 20 6d 79 54 79 70 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 6f 6e 3b 20 2f 2f 20 23 23 23 20 72 65 6d .myType;.....bool.on;.//.###.rem
33d00 6f 76 65 20 69 6e 20 76 65 72 34 0a 20 20 20 20 51 43 68 65 63 6b 4c 69 73 74 49 74 65 6d 50 72 ove.in.ver4.....QCheckListItemPr
33d20 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4c 69 ivate.*d;.};..class.Q_EXPORT.QLi
33d40 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 stViewItemIterator.{.....friend.
33d60 73 74 72 75 63 74 20 51 4c 69 73 74 56 69 65 77 50 72 69 76 61 74 65 3b 0a 20 20 20 20 66 72 69 struct.QListViewPrivate;.....fri
33d80 65 6e 64 20 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 end.class.QListView;.....friend.
33da0 63 6c 61 73 73 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 class.QListViewItem;..public:...
33dc0 20 20 65 6e 75 6d 20 49 74 65 72 61 74 6f 72 46 6c 61 67 20 7b 0a 09 56 69 73 69 62 6c 65 20 3d ..enum.IteratorFlag.{..Visible.=
33de0 20 09 09 30 78 30 30 30 30 30 30 30 31 2c 0a 09 49 6e 76 69 73 69 62 6c 65 20 3d 20 09 09 30 78 ...0x00000001,..Invisible.=...0x
33e00 30 30 30 30 30 30 30 32 2c 0a 09 53 65 6c 65 63 74 65 64 20 3d 09 09 30 78 30 30 30 30 30 30 30 00000002,..Selected.=..0x0000000
33e20 34 2c 0a 09 55 6e 73 65 6c 65 63 74 65 64 20 3d 20 09 09 30 78 30 30 30 30 30 30 30 38 2c 0a 09 4,..Unselected.=...0x00000008,..
33e40 53 65 6c 65 63 74 61 62 6c 65 20 3d 09 09 30 78 30 30 30 30 30 30 31 30 2c 0a 09 4e 6f 74 53 65 Selectable.=..0x00000010,..NotSe
33e60 6c 65 63 74 61 62 6c 65 20 3d 09 09 30 78 30 30 30 30 30 30 32 30 2c 0a 09 44 72 61 67 45 6e 61 lectable.=..0x00000020,..DragEna
33e80 62 6c 65 64 20 3d 09 09 30 78 30 30 30 30 30 30 34 30 2c 0a 09 44 72 61 67 44 69 73 61 62 6c 65 bled.=..0x00000040,..DragDisable
33ea0 64 20 3d 09 09 30 78 30 30 30 30 30 30 38 30 2c 0a 09 44 72 6f 70 45 6e 61 62 6c 65 64 20 3d 09 d.=..0x00000080,..DropEnabled.=.
33ec0 09 30 78 30 30 30 30 30 31 30 30 2c 0a 09 44 72 6f 70 44 69 73 61 62 6c 65 64 20 3d 09 09 30 78 .0x00000100,..DropDisabled.=..0x
33ee0 30 30 30 30 30 32 30 30 2c 0a 09 45 78 70 61 6e 64 61 62 6c 65 20 3d 09 09 30 78 30 30 30 30 30 00000200,..Expandable.=..0x00000
33f00 34 30 30 2c 0a 09 4e 6f 74 45 78 70 61 6e 64 61 62 6c 65 20 3d 09 09 30 78 30 30 30 30 30 38 30 400,..NotExpandable.=..0x0000080
33f20 30 2c 0a 09 43 68 65 63 6b 65 64 20 3d 09 09 30 78 30 30 30 30 31 30 30 30 2c 0a 09 4e 6f 74 43 0,..Checked.=..0x00001000,..NotC
33f40 68 65 63 6b 65 64 20 3d 09 09 30 78 30 30 30 30 32 30 30 30 0a 20 20 20 20 7d 3b 0a 0a 20 20 20 hecked.=..0x00002000.....};.....
33f60 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 28 29 3b 0a 20 20 20 20 51 4c .QListViewItemIterator();.....QL
33f80 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 49 74 istViewItemIterator(.QListViewIt
33fa0 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 em.*item.);.....QListViewItemIte
33fc0 72 61 74 6f 72 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 rator(.QListViewItem.*item,.int.
33fe0 69 74 65 72 61 74 6f 72 46 6c 61 67 73 20 29 3b 0a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 iteratorFlags.);......QListViewI
34000 74 65 6d 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d temIterator(.const.QListViewItem
34020 49 74 65 72 61 74 6f 72 20 26 69 74 20 29 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 Iterator.&it.);.....QListViewIte
34040 6d 49 74 65 72 61 74 6f 72 28 20 51 4c 69 73 74 56 69 65 77 20 2a 6c 76 20 29 3b 0a 20 20 20 20 mIterator(.QListView.*lv.);.....
34060 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
34080 20 2a 6c 76 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 20 20 .*lv,.int.iteratorFlags.);......
340a0 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 72 3d QListViewItemIterator.&operator=
340c0 28 20 63 6f 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 26 69 (.const.QListViewItemIterator.&i
340e0 74 20 29 3b 0a 0a 20 20 20 20 7e 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 61 74 6f 72 t.);......~QListViewItemIterator
34100 28 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 72 20 26 ();......QListViewItemIterator.&
34120 6f 70 65 72 61 74 6f 72 2b 2b 28 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 operator++();.....const.QListVie
34140 77 49 74 65 6d 49 74 65 72 61 74 6f 72 20 6f 70 65 72 61 74 6f 72 2b 2b 28 20 69 6e 74 20 29 3b wItemIterator.operator++(.int.);
34160 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 20 26 6f 70 65 72 .....QListViewItemIterator.&oper
34180 61 74 6f 72 2b 3d 28 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 ator+=(.int.j.);......QListViewI
341a0 74 65 6d 49 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 2d 2d 28 29 3b 0a 20 20 20 20 63 temIterator.&operator--();.....c
341c0 6f 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 onst.QListViewItemIterator.opera
341e0 74 6f 72 2d 2d 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 tor--(.int.);.....QListViewItemI
34200 74 65 72 61 74 6f 72 20 26 6f 70 65 72 61 74 6f 72 2d 3d 28 20 69 6e 74 20 6a 20 29 3b 0a 0a 20 terator.&operator-=(.int.j.);...
34220 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a 20 6f 70 65 72 61 74 6f 72 2a 28 29 3b 0a 20 ...QListViewItem*.operator*();..
34240 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 20 2a 63 75 72 72 65 6e 74 28 29 20 63 6f 6e 73 ...QListViewItem.*current().cons
34260 74 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d t;..protected:.....QListViewItem
34280 20 2a 63 75 72 72 3b 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 20 2a 6c 69 73 74 56 69 65 77 3b .*curr;.....QListView.*listView;
342a0 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 65 72 ..private:.....QListViewItemIter
342c0 61 74 6f 72 50 72 69 76 61 74 65 2a 20 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 atorPrivate*.d().const;.....void
342e0 20 69 6e 69 74 28 20 69 6e 74 20 66 6c 61 67 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 61 64 64 .init(.int.flags.);.....void.add
34300 54 6f 4c 69 73 74 56 69 65 77 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 75 72 72 65 6e 74 52 65 ToListView();.....void.currentRe
34320 6d 6f 76 65 64 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 6d 61 74 63 68 65 73 46 6c 61 67 73 28 20 moved();.....bool.matchesFlags(.
34340 63 6f 6e 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a 20 29 20 63 6f 6e 73 74 3b 0a 20 20 const.QListViewItem*.).const;...
34360 20 20 62 6f 6f 6c 20 74 65 73 74 50 61 69 72 28 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 49 74 ..bool.testPair(.QListViewItemIt
34380 65 72 61 74 6f 72 3a 3a 49 74 65 72 61 74 6f 72 46 6c 61 67 2c 20 51 4c 69 73 74 56 69 65 77 49 erator::IteratorFlag,.QListViewI
343a0 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 2c 20 62 6f 6f 6c 20 temIterator::IteratorFlag,.bool.
343c0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 43 68 65 63 6b 65 64 28 20 63 6f 6e ).const;.....bool.isChecked(.con
343e0 73 74 20 51 4c 69 73 74 56 69 65 77 49 74 65 6d 2a 20 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 23 st.QListViewItem*.).const;.};..#
34400 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4c 49 53 54 56 49 45 57 0a 0a 23 65 6e 64 69 66 20 endif.//.QT_NO_LISTVIEW..#endif.
34420 2f 2f 20 51 4c 49 53 54 56 49 45 57 5f 48 0a 00 00 00 28 00 71 00 6d 00 65 00 6d 00 6f 00 72 00 //.QLISTVIEW_H....(.q.m.e.m.o.r.
34440 79 00 6d 00 61 00 6e 00 61 00 67 00 65 00 72 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 0c 48 2f y.m.a.n.a.g.e.r._.q.w.s...h...H/
34460 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *...............................
34480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
345a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
345e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
346a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
346c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
347a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
347c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
347e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
348a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
348e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
34940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 .........................*/..#if
34960 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 0a 23 64 65 66 69 6e ndef.QMEMORYMANAGER_QWS_H.#defin
34980 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 69 66 6e 64 65 66 20 e.QMEMORYMANAGER_QWS_H..#ifndef.
349a0 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 6f 6e 74 6d 61 6e 61 67 65 72 5f 71 77 73 2e QT_H.#include."qfontmanager_qws.
349c0 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 69 6e 63 6c 75 64 65 h".#include."qstring.h".#include
349e0 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 74 65 2f 71 74 65 78 ."qmap.h".#include.<private/qtex
34a00 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 5f 48 0a 0a 0a 63 6c tengine_p.h>.#endif.//.QT_H...cl
34a20 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 72 79 4d 61 6e 61 67 ass.QFontDef;.class.QMemoryManag
34a40 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 73 73 20 51 4d 65 6d erPixmap.{.....friend.class.QMem
34a60 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 74 61 3b 0a 20 20 20 oryManager;.....uchar*.data;....
34a80 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 4d 65 6d 6f 72 79 4d .int.xoffset;.};..class.QMemoryM
34aa0 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 6f 72 79 4d 61 6e 61 anager.{.public:.....QMemoryMana
34ac0 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 6d 73 69 7a 65 2c 0a ger(..void*.vram,.int.vramsize,.
34ae0 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 20 20 20 29 3b 0a 0a .void*.fontrom..//,.........);..
34b00 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 66 20 69 6e 74 20 50 ....//.Pixmaps.....typedef.int.P
34b20 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 50 69 78 6d 61 70 28 ixmapID;.....PixmapID.newPixmap(
34b40 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 6f 70 74 69 6d 20 29 int.w,.int.h,.int.d,.int.optim.)
34b60 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 69 78 6d 61 70 49 44 ;.....void.deletePixmap(PixmapID
34b80 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 49 44 29 20 63 6f 6e );.....bool.inVRAM(PixmapID).con
34ba0 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 69 78 6d 61 70 49 44 st;.....void.findPixmap(PixmapID
34bc0 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 74 68 2c 20 2f 2f 20 ,......int.width,.int.depth,.//.
34be0 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 74 65 64 0a 09 20 20 sames.as.passed.when.created....
34c00 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 6f 66 66 73 65 74 2c ..uchar**.address,.int*.xoffset,
34c20 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 46 6f 6e 74 73 0a 20 .int*.linestep);......//.Fonts..
34c40 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 20 20 20 20 46 6f 6e ...typedef.void*.FontID;.....Fon
34c60 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 66 26 29 3b 0a 20 20 tID.refFont(const.QFontDef&);...
34c80 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 0a 20 20 20 20 51 52 ..void.derefFont(FontID);.....QR
34ca0 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 28 46 6f 6e 74 49 44 enderedFont*.fontRenderer(FontID
34cc0 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 53 0a 20 20 20 20 62 );.//.XXX.JUST.FOR.METRICS.....b
34ce0 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 74 20 67 6c 79 70 68 ool.inFont(FontID,.glyph_t.glyph
34d00 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 6c 79 70 68 28 46 6f ).const;.....QGlyph.lockGlyph(Fo
34d20 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 51 47 6c 79 70 68 ntID,.glyph_t.glyph);.....QGlyph
34d40 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 28 46 6f 6e 74 49 44 Metrics*.lockGlyphMetrics(FontID
34d60 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 64 20 75 6e 6c 6f 63 ,.glyph_t.glyph);.....void.unloc
34d80 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 79 70 68 29 3b 0a 23 kGlyph(FontID,.glyph_t.glyph);.#
34da0 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 53 0a 20 20 20 20 76 ifndef.QT_NO_QWS_SAVEFONTS.....v
34dc0 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 6f 6e 73 74 20 51 46 oid.savePrerenderedFont(const.QF
34de0 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 20 20 20 20 76 6f 69 ontDef&,.bool.all=TRUE);.....voi
34e00 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 74 49 44 20 69 64 2c d.savePrerenderedFont(FontID.id,
34e20 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 20 20 20 62 6f 6f 6c .bool.all=TRUE);.#endif.....bool
34e40 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 6e 73 74 3b 0a 20 20 .fontSmooth(FontID.id).const;...
34e60 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 64 29 20 63 6f 6e 73 ..int.fontAscent(FontID.id).cons
34e80 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 6e 74 49 44 20 69 64 t;.....int.fontDescent(FontID.id
34ea0 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 65 66 74 42 65 61 72 ).const;.....int.fontMinLeftBear
34ec0 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 20 69 6e 74 20 66 6f ing(FontID.id).const;.....int.fo
34ee0 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 69 64 29 20 63 6f 6e ntMinRightBearing(FontID.id).con
34f00 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 6f 6e 74 49 44 20 69 st;.....int.fontLeading(FontID.i
34f20 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 57 69 64 74 68 28 46 d).const;.....int.fontMaxWidth(F
34f40 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 55 6e 64 ontID.id).const;.....int.fontUnd
34f60 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 74 3b 0a 20 20 20 20 erlinePos(FontID.id).const;.....
34f80 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 69 64 29 20 63 6f 6e int.fontLineWidth(FontID.id).con
34fa0 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 6e 67 28 46 6f 6e 74 st;.....int.fontLineSpacing(Font
34fc0 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 20 20 20 51 4d 61 70 ID.id).const;..private:.....QMap
34fe0 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 69 78 6d 61 70 3e 20 <PixmapID,QMemoryManagerPixmap>.
35000 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 70 69 78 6d 61 70 5f pixmap_map;.....int.next_pixmap_
35020 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 49 44 3e 20 66 6f 6e id;.....QMap<QString,FontID>.fon
35040 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 69 64 3b 0a 7d 3b 0a t_map;.....int.next_font_id;.};.
35060 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 65 6d 6f 72 79 6d 61 .extern.QMemoryManager*.memoryma
35080 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 4d 41 4e 41 47 45 52 nager;..#endif.//.QMEMORYMANAGER
350a0 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 00 69 00 61 00 6c 00 _QWS_H......q.i.n.p.u.t.d.i.a.l.
350c0 6f 00 67 00 2e 00 68 00 00 0e 30 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.g...h...0/*...................
350e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
351a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
352c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
352e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
353e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
354c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
355a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
355e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
356a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 .....................*/..#ifndef
356c0 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
356e0 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
35700 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".#
35720 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.//.
35740 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.
35760 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
35780 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
357a0 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
357c0 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
357e0 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
35800 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
35820 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
35840 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,
35860 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
35880 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.
358a0 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!.....~
358c0 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.*
358e0 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.*
35900 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.*
35920 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.
35940 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;......
35960 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
35980 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:.....//##
359a0 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
359c0 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
359e0 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
35a00 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
35a20 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
35a40 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
35a60 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
35a80 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
35aa0 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
35ac0 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.
35ae0 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
35b00 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
35b20 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
35b40 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
35b60 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
35b80 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
35ba0 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
35bc0 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
35be0 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
35c00 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,........
35c20 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,
35c40 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
35c60 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
35c80 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
35ca0 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
35cc0 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
35ce0 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,..
35d00 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
35d20 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.);
35d40 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
35d60 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
35d80 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
35da0 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
35dc0 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;./*.
35de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35e00 20 20 20 20 20 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 ......*/..private:.//.Disabled.c
35e20 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
35e40 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
35e60 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.&
35e80 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=(
35ea0 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.
35ec0 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.
35ee0 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.....$.
35f00 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.
35f20 2e 00 68 00 00 08 28 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..h...(/*.......................
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
360a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
360e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
361a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
362c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
362e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
363e0 20 20 20 20 20 20 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 ......*/..#ifndef.QGFXREPEATER_Q
36400 57 53 5f 48 0a 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 WS_H.#define.QGFXREPEATER_QWS_H.
36420 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 5f 71 77 73 .#ifndef.QT_H.#include."qgfx_qws
36440 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
36460 4f 5f 51 57 53 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 O_QWS_REPEATER..#include."qptrli
36480 73 74 2e 68 22 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 st.h"..class.QScreenRec;..class.
364a0 51 52 65 70 65 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 QRepeaterScreen.:.public.QScreen
364c0 0a 7b 0a 70 75 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 .{.public:......QRepeaterScreen(
364e0 69 6e 74 29 3b 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 int);.....virtual.~QRepeaterScre
36500 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 65 63 74 28 en();......virtual.bool.connect(
36520 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 51 47 const.QString.&);.....virtual.QG
36540 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 69 fx.*.createGfx(unsigned.char.*,i
36560 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 62 6f 6f nt,int,int,int);.....virtual.boo
36580 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 76 6f 69 64 l.initDevice();.....virtual.void
365a0 20 64 69 73 63 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 .disconnect().{}.....virtual.voi
365c0 64 20 73 65 74 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 d.setMode(int,int,int).{}.....vi
365e0 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 62 6f 6f 6c rtual.int.initCursor(void.*,bool
36600 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 65 74 44 69 72 =FALSE);.....virtual.void.setDir
36620 74 79 28 63 6f 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 ty(const.QRect.&);.....virtual.i
36640 6e 74 20 73 68 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 nt.sharedRamSize(void.*);.....QI
36660 6d 61 67 65 20 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 mage.*.readScreen(int,int,int,in
36680 74 2c 51 52 65 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 t,QRegion.&);.....QRegion.getReq
366a0 75 69 72 65 64 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 uiredUpdate(int,int,int,int,int,
366c0 69 6e 74 29 3b 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 int);..private:......bool.sw_cur
366e0 73 6f 72 5f 65 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 sor_exists;......QPtrList<QScree
36700 6e 52 65 63 3e 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 nRec>.screens;..};..#endif.//.QT
36720 5f 4e 4f 5f 51 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 _NO_QWS_REPEATER..#endif.//.QGFX
36740 52 45 50 45 41 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 REPEATER_QWS_H......q.m.l.i.n.e.
36760 64 00 2e 00 68 00 00 04 2c 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d...h...,/*.....................
36780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
367a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
367e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
368a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
369a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
369c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
369e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36b40 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4d 4c 49 4e 45 44 5f 48 0a ...........*/.#ifndef.QMLINED_H.
36b60 23 64 65 66 69 6e 65 20 51 4d 4c 49 4e 45 44 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 75 6c #define.QMLINED_H.#include."qmul
36b80 74 69 6c 69 6e 65 65 64 69 74 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 6b 00 62 00 tilineedit.h".#endif......q.k.b.
36ba0 64 00 74 00 74 00 79 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 48 2f 2a 20 20 20 20 20 20 20 d.t.t.y._.q.w.s...h...H/*.......
36bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b ..................*/..#ifndef.QK
370c0 42 44 54 54 59 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 54 54 59 5f 51 57 53 5f BDTTY_QWS_H.#define.QKBDTTY_QWS_
370e0 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 6b 62 64 70 63 H..#ifndef.QT_H.#include."qkbdpc
37100 31 30 31 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 101_qws.h".#endif.//.QT_H..#ifnd
37120 65 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 23 69 66 6e 64 65 66 20 51 ef.QT_NO_QWS_KEYBOARD..#ifndef.Q
37140 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 54 54 59 0a 0a 63 6c 61 73 73 20 51 57 53 54 74 79 4b 62 T_NO_QWS_KBD_TTY..class.QWSTtyKb
37160 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 57 53 54 74 79 4b 65 79 62 6f 61 72 64 48 61 Private;..class.QWSTtyKeyboardHa
37180 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 53 50 43 31 30 31 4b 65 79 62 6f 61 72 64 48 ndler.:.public.QWSPC101KeyboardH
371a0 61 6e 64 6c 65 72 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 53 54 74 79 4b 65 79 62 6f andler.{.public:.....QWSTtyKeybo
371c0 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 20 20 ardHandler(.const.QString&.);...
371e0 20 20 76 69 72 74 75 61 6c 20 7e 51 57 53 54 74 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 ..virtual.~QWSTtyKeyboardHandler
37200 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 ();..protected:.....virtual.void
37220 20 70 72 6f 63 65 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 .processKeyEvent(int.unicode,.in
37240 74 20 6b 65 79 63 6f 64 65 2c 20 69 6e 74 20 6d 6f 64 69 66 69 65 72 73 2c 0a 20 20 20 20 20 20 t.keycode,.int.modifiers,.......
37260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 ..........................bool.i
37280 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 0a 70 72 69 76 61 sPress,.bool.autoRepeat);..priva
372a0 74 65 3a 0a 20 20 20 20 51 57 53 54 74 79 4b 62 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a te:.....QWSTtyKbPrivate.*d;.};..
372c0 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 45 59 42 #endif..#endif.//.QT_NO_QWS_KEYB
372e0 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 0a 0a 00 OARD..#endif.//.QKBDTTY_QWS_H...
37300 00 00 1c 00 71 00 6d 00 6f 00 74 00 69 00 66 00 64 00 69 00 61 00 6c 00 6f 00 67 00 2e 00 68 00 ....q.m.o.t.i.f.d.i.a.l.o.g...h.
37320 00 0b 54 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..T/*...........................
37340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
373a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
373c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
373e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
374a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
374c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
374e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
375a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
375c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
375e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
376a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
376c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
376e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 .........................*/..#if
37740 6e 64 65 66 20 51 4d 4f 54 49 46 44 49 41 4c 4f 47 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 4f 54 ndef.QMOTIFDIALOG_H.#define.QMOT
37760 49 46 44 49 41 4c 4f 47 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 71 64 69 61 6c 6f 67 2e 68 3e IFDIALOG_H..#include.<qdialog.h>
37780 0a 0a 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 23 69 6e ..#include.<X11/Intrinsic.h>.#in
377a0 63 6c 75 64 65 20 3c 58 6d 2f 58 6d 2e 68 3e 0a 0a 63 6c 61 73 73 20 51 4d 6f 74 69 66 57 69 64 clude.<Xm/Xm.h>..class.QMotifWid
377c0 67 65 74 3b 0a 63 6c 61 73 73 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 50 72 69 76 61 74 65 3b 0a get;.class.QMotifDialogPrivate;.
377e0 0a 63 6c 61 73 73 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 20 3a 20 70 75 62 6c 69 63 20 51 44 69 .class.QMotifDialog.:.public.QDi
37800 61 6c 6f 67 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 alog.{.....Q_OBJECT..public:....
37820 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 65 6e 75 6d 20 44 69 61 6c 6f 67 54 79 70 65 .//.obsolete.....enum.DialogType
37840 20 7b 0a 09 50 72 6f 6d 70 74 2c 0a 09 53 65 6c 65 63 74 69 6f 6e 2c 0a 09 43 6f 6d 6d 61 6e 64 .{..Prompt,..Selection,..Command
37860 2c 0a 09 46 69 6c 65 53 65 6c 65 63 74 69 6f 6e 2c 0a 09 54 65 6d 70 6c 61 74 65 2c 0a 09 45 72 ,..FileSelection,..Template,..Er
37880 72 6f 72 2c 0a 09 49 6e 66 6f 72 6d 61 74 69 6f 6e 2c 0a 09 4d 65 73 73 61 67 65 2c 0a 09 51 75 ror,..Information,..Message,..Qu
378a0 65 73 74 69 6f 6e 2c 0a 09 57 61 72 6e 69 6e 67 2c 0a 09 57 6f 72 6b 69 6e 67 0a 20 20 20 20 7d estion,..Warning,..Working.....}
378c0 3b 0a 20 20 20 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 51 4d 6f 74 69 66 44 69 61 6c ;.....//.obsolete.....QMotifDial
378e0 6f 67 28 20 44 69 61 6c 6f 67 54 79 70 65 20 64 69 61 6c 6f 67 74 79 70 65 2c 0a 09 09 20 20 57 og(.DialogType.dialogtype,.....W
37900 69 64 67 65 74 20 70 61 72 65 6e 74 2c 20 41 72 67 4c 69 73 74 20 61 72 67 73 20 3d 20 4e 55 4c idget.parent,.ArgList.args.=.NUL
37920 4c 2c 20 43 61 72 64 69 6e 61 6c 20 61 72 67 63 6f 75 6e 74 20 3d 20 30 2c 0a 09 09 20 20 63 6f L,.Cardinal.argcount.=.0,.....co
37940 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d nst.char.*name.=.0,.bool.modal.=
37960 20 46 41 4c 53 45 2c 20 57 46 6c 61 67 73 20 66 6c 61 67 73 20 3d 20 30 20 29 3b 0a 20 20 20 20 .FALSE,.WFlags.flags.=.0.);.....
37980 2f 2f 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 20 57 69 //.obsolete.....QMotifDialog(.Wi
379a0 64 67 65 74 20 70 61 72 65 6e 74 2c 20 41 72 67 4c 69 73 74 20 61 72 67 73 20 3d 20 4e 55 4c 4c dget.parent,.ArgList.args.=.NULL
379c0 2c 20 43 61 72 64 69 6e 61 6c 20 61 72 67 63 6f 75 6e 74 20 3d 20 30 2c 0a 09 09 20 20 63 6f 6e ,.Cardinal.argcount.=.0,.....con
379e0 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 2c 20 62 6f 6f 6c 20 6d 6f 64 61 6c 20 3d 20 st.char.*name.=.0,.bool.modal.=.
37a00 46 41 4c 53 45 2c 20 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 FALSE,.WFlags.flags.=.0.);......
37a20 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 63 6f 6e QMotifDialog(.Widget.parent,.con
37a40 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 20 20 62 6f 6f 6c 20 6d 6f 64 61 st.char.*name.=.0,.....bool.moda
37a60 6c 20 3d 20 46 41 4c 53 45 2c 20 57 46 6c 61 67 73 20 66 6c 61 67 73 20 3d 20 30 20 29 3b 0a 20 l.=.FALSE,.WFlags.flags.=.0.);..
37a80 20 20 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 6e 74 ...QMotifDialog(.QWidget.*parent
37aa0 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 20 3d 20 30 2c 0a 09 09 20 20 62 6f 6f 6c ,.const.char.*name.=.0,.....bool
37ac0 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 61 67 73 20 3d 20 30 .modal.=.FALSE,.WFlags.flags.=.0
37ae0 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 4d 6f 74 69 66 44 69 61 6c 6f 67 28 29 .);......virtual.~QMotifDialog()
37b00 3b 0a 0a 20 20 20 20 57 69 64 67 65 74 20 73 68 65 6c 6c 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ;......Widget.shell().const;....
37b20 20 57 69 64 67 65 74 20 64 69 61 6c 6f 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 .Widget.dialog().const;......voi
37b40 64 20 73 68 6f 77 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 69 64 65 28 29 3b 0a 0a 20 20 20 20 d.show();.....void.hide();......
37b60 73 74 61 74 69 63 20 76 6f 69 64 20 61 63 63 65 70 74 43 61 6c 6c 62 61 63 6b 28 20 57 69 64 67 static.void.acceptCallback(.Widg
37b80 65 74 2c 20 58 74 50 6f 69 6e 74 65 72 2c 20 58 74 50 6f 69 6e 74 65 72 20 29 3b 0a 20 20 20 20 et,.XtPointer,.XtPointer.);.....
37ba0 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 6a 65 63 74 43 61 6c 6c 62 61 63 6b 28 20 57 69 64 67 static.void.rejectCallback(.Widg
37bc0 65 74 2c 20 58 74 50 6f 69 6e 74 65 72 2c 20 58 74 50 6f 69 6e 74 65 72 20 29 3b 0a 0a 70 75 62 et,.XtPointer,.XtPointer.);..pub
37be0 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 61 63 63 65 70 74 28 29 3b 0a 20 20 lic.slots:.....void.accept();...
37c00 20 20 76 6f 69 64 20 72 65 6a 65 63 74 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 ..void.reject();..protected:....
37c20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 23 69 66 20 21 64 .bool.event(.QEvent.*.);..#if.!d
37c40 65 66 69 6e 65 64 28 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 efined(Q_NO_USING_KEYWORD).....u
37c60 73 69 6e 67 20 51 4f 62 6a 65 63 74 3a 3a 69 6e 73 65 72 74 43 68 69 6c 64 3b 0a 23 65 6e 64 69 sing.QObject::insertChild;.#endi
37c80 66 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4d 6f 74 69 66 44 69 61 6c 6f 67 50 72 69 76 f..private:.....QMotifDialogPriv
37ca0 61 74 65 20 2a 64 3b 0a 0a 20 20 20 20 76 6f 69 64 20 69 6e 69 74 28 20 57 69 64 67 65 74 20 70 ate.*d;......void.init(.Widget.p
37cc0 61 72 65 6e 74 20 3d 20 4e 55 4c 4c 2c 20 41 72 67 4c 69 73 74 20 61 72 67 73 20 3d 20 4e 55 4c arent.=.NULL,.ArgList.args.=.NUL
37ce0 4c 2c 20 43 61 72 64 69 6e 61 6c 20 61 72 67 63 6f 75 6e 74 20 3d 20 30 29 3b 0a 0a 20 20 20 20 L,.Cardinal.argcount.=.0);......
37d00 76 6f 69 64 20 72 65 61 6c 69 7a 65 28 20 57 69 64 67 65 74 20 77 20 29 3b 0a 20 20 20 20 76 6f void.realize(.Widget.w.);.....vo
37d20 69 64 20 69 6e 73 65 72 74 43 68 69 6c 64 28 20 57 69 64 67 65 74 20 77 20 29 3b 0a 20 20 20 20 id.insertChild(.Widget.w.);.....
37d40 76 6f 69 64 20 64 65 6c 65 74 65 43 68 69 6c 64 28 20 57 69 64 67 65 74 20 77 20 29 3b 0a 0a 20 void.deleteChild(.Widget.w.);...
37d60 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 6c 6f 67 5f 72 65 61 ...friend.void.qmotif_dialog_rea
37d80 6c 69 7a 65 28 20 57 69 64 67 65 74 2c 20 58 74 56 61 6c 75 65 4d 61 73 6b 20 2a 2c 20 58 53 65 lize(.Widget,.XtValueMask.*,.XSe
37da0 74 57 69 6e 64 6f 77 41 74 74 72 69 62 75 74 65 73 20 2a 29 3b 0a 20 20 20 20 66 72 69 65 6e 64 tWindowAttributes.*);.....friend
37dc0 20 76 6f 69 64 20 71 6d 6f 74 69 66 5f 64 69 61 6c 6f 67 5f 69 6e 73 65 72 74 5f 63 68 69 6c 64 .void.qmotif_dialog_insert_child
37de0 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 64 20 71 6d 6f 74 (.Widget.);.....friend.void.qmot
37e00 69 66 5f 64 69 61 6c 6f 67 5f 64 65 6c 65 74 65 5f 63 68 69 6c 64 28 20 57 69 64 67 65 74 20 29 if_dialog_delete_child(.Widget.)
37e20 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 6c 6f 67 5f ;.....friend.void.qmotif_dialog_
37e40 63 68 61 6e 67 65 5f 6d 61 6e 61 67 65 64 28 20 57 69 64 67 65 74 20 29 3b 0a 7d 3b 0a 0a 23 65 change_managed(.Widget.);.};..#e
37e60 6e 64 69 66 20 2f 2f 20 51 4d 4f 54 49 46 44 49 41 4c 4f 47 5f 48 0a 00 00 00 12 00 71 00 68 00 ndif.//.QMOTIFDIALOG_H......q.h.
37e80 65 00 61 00 64 00 65 00 72 00 2e 00 68 00 00 1d 3b 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.a.d.e.r...h...;/*.............
37ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
380a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
380c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
380e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
381a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
381c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
381e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
382a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
382c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
382e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
383a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
383c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
383e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38480 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 48 45 41 44 45 52 5f ............*/..#ifndef.QHEADER_
384a0 48 0a 23 64 65 66 69 6e 65 20 51 48 45 41 44 45 52 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f H.#define.QHEADER_H..#ifndef.QT_
384c0 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 H.#include."qwidget.h".#include.
384e0 22 71 73 74 72 69 6e 67 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 69 63 6f 6e 73 65 74 2e 68 "qstring.h".#include."qiconset.h
38500 22 20 2f 2f 20 63 6f 6e 76 65 72 73 69 6f 6e 20 51 50 69 78 6d 61 70 2d 3e 51 49 63 6f 6e 73 65 ".//.conversion.QPixmap->QIconse
38520 74 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 t.#endif.//.QT_H..#ifndef.QT_NO_
38540 48 45 41 44 45 52 0a 0a 63 6c 61 73 73 20 51 53 68 6f 77 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 HEADER..class.QShowEvent;.class.
38560 51 48 65 61 64 65 72 44 61 74 61 3b 0a 63 6c 61 73 73 20 51 54 61 62 6c 65 3b 0a 0a 63 6c 61 73 QHeaderData;.class.QTable;..clas
38580 73 20 51 5f 45 58 50 4f 52 54 20 51 48 65 61 64 65 72 20 3a 20 70 75 62 6c 69 63 20 51 57 69 64 s.Q_EXPORT.QHeader.:.public.QWid
385a0 67 65 74 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 61 62 6c 65 3b 0a 20 get.{.....friend.class.QTable;..
385c0 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 61 62 6c 65 48 65 61 64 65 72 3b 0a 20 20 ...friend.class.QTableHeader;...
385e0 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 0a 0a 20 20 20 20 51 ..friend.class.QListView;......Q
38600 5f 4f 42 4a 45 43 54 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 4f 72 69 65 6e 74 61 74 _OBJECT.....Q_PROPERTY(.Orientat
38620 69 6f 6e 20 6f 72 69 65 6e 74 61 74 69 6f 6e 20 52 45 41 44 20 6f 72 69 65 6e 74 61 74 69 6f 6e ion.orientation.READ.orientation
38640 20 57 52 49 54 45 20 73 65 74 4f 72 69 65 6e 74 61 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 .WRITE.setOrientation.).....Q_PR
38660 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 74 72 61 63 6b 69 6e 67 20 52 45 41 44 20 74 72 61 63 6b OPERTY(.bool.tracking.READ.track
38680 69 6e 67 20 57 52 49 54 45 20 73 65 74 54 72 61 63 6b 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 ing.WRITE.setTracking.).....Q_PR
386a0 4f 50 45 52 54 59 28 20 69 6e 74 20 63 6f 75 6e 74 20 52 45 41 44 20 63 6f 75 6e 74 20 29 0a 20 OPERTY(.int.count.READ.count.)..
386c0 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6f 66 66 73 65 74 20 52 45 41 44 20 6f ...Q_PROPERTY(.int.offset.READ.o
386e0 66 66 73 65 74 20 57 52 49 54 45 20 73 65 74 4f 66 66 73 65 74 20 29 0a 20 20 20 20 51 5f 50 52 ffset.WRITE.setOffset.).....Q_PR
38700 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 6d 6f 76 69 6e 67 20 52 45 41 44 20 69 73 4d 6f 76 69 6e OPERTY(.bool.moving.READ.isMovin
38720 67 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 74 4d 6f 76 69 6e 67 45 6e 61 62 6c 65 64 20 gEnabled.WRITE.setMovingEnabled.
38740 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 73 74 72 65 74 63 68 69 6e ).....Q_PROPERTY(.bool.stretchin
38760 67 20 52 45 41 44 20 69 73 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 20 57 52 49 54 45 20 73 65 g.READ.isStretchEnabled.WRITE.se
38780 74 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 tStretchEnabled.)..public:.....Q
387a0 48 65 61 64 65 72 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 Header(.QWidget*.parent=0,.const
387c0 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 51 48 65 61 64 65 72 28 20 69 6e .char*.name=0.);.....QHeader(.in
387e0 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 72 t,.QWidget*.parent=0,.const.char
38800 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 48 65 61 64 65 72 28 29 3b 0a 0a 20 20 20 *.name=0.);.....~QHeader();.....
38820 20 69 6e 74 09 09 61 64 64 4c 61 62 65 6c 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 2c .int..addLabel(.const.QString.&,
38840 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 61 64 64 4c 61 .int.size.=.-1.);.....int..addLa
38860 62 65 6c 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 bel(.const.QIconSet&,.const.QStr
38880 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 76 6f 69 64 ing.&,.int.size.=.-1.);.....void
388a0 20 09 72 65 6d 6f 76 65 4c 61 62 65 6c 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 ..removeLabel(.int.section.);...
388c0 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 61 62 65 6c 28 20 69 6e 74 2c 20 63 6f ..virtual.void.setLabel(.int,.co
388e0 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 0a nst.QString.&,.int.size.=.-1.);.
38900 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 61 62 65 6c 28 20 69 6e 74 2c 20 ....virtual.void.setLabel(.int,.
38920 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 const.QIconSet&,.const.QString.&
38940 2c 20 69 6e 74 20 73 69 7a 65 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 09 ,.int.size.=.-1.);.....QString..
38960 6c 61 62 65 6c 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 label(.int.section.).const;.....
38980 51 49 63 6f 6e 53 65 74 2a 20 09 69 63 6f 6e 53 65 74 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 QIconSet*..iconSet(.int.section.
389a0 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 4f 72 ).const;......virtual.void.setOr
389c0 69 65 6e 74 61 74 69 6f 6e 28 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 29 3b 0a 20 20 20 20 4f 72 ientation(.Orientation.);.....Or
389e0 69 65 6e 74 61 74 69 6f 6e 20 6f 72 69 65 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 ientation.orientation().const;..
38a00 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 54 72 61 63 6b 69 6e 67 28 20 62 6f 6f ...virtual.void.setTracking(.boo
38a20 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 74 72 61 63 6b 69 6e 67 28 29 20 l.enable.);.....bool.tracking().
38a40 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 43 6c 69 63 const;......virtual.void.setClic
38a60 6b 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 6e 20 3d 20 2d 31 kEnabled(.bool,.int.section.=.-1
38a80 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 73 69 7a 65 45 6e .);.....virtual.void.setResizeEn
38aa0 61 62 6c 65 64 28 20 62 6f 6f 6c 2c 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 3d 20 2d 31 20 29 3b abled(.bool,.int.section.=.-1.);
38ac0 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 6f 76 69 6e 67 45 6e 61 62 6c .....virtual.void.setMovingEnabl
38ae0 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 6f 69 64 20 73 65 74 ed(.bool.);.....virtual.void.set
38b00 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 62 2c 20 69 6e 74 20 73 65 63 74 StretchEnabled(.bool.b,.int.sect
38b20 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 73 65 74 53 74 72 65 74 63 68 45 6e 61 62 6c ion.);.....void..setStretchEnabl
38b40 65 64 28 20 62 6f 6f 6c 20 62 20 29 20 7b 20 73 65 74 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 ed(.bool.b.).{.setStretchEnabled
38b60 28 20 62 2c 20 2d 31 20 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 09 69 73 43 6c 69 63 6b 45 6e (.b,.-1.);.}.....bool..isClickEn
38b80 61 62 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 abled(.int.section.=.-1.).const;
38ba0 0a 20 20 20 20 62 6f 6f 6c 20 09 69 73 52 65 73 69 7a 65 45 6e 61 62 6c 65 64 28 20 69 6e 74 20 .....bool..isResizeEnabled(.int.
38bc0 73 65 63 74 69 6f 6e 20 3d 20 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 09 section.=.-1.).const;.....bool..
38be0 69 73 4d 6f 76 69 6e 67 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f isMovingEnabled().const;.....boo
38c00 6c 20 09 69 73 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 l..isStretchEnabled().const;....
38c20 20 62 6f 6f 6c 20 09 69 73 53 74 72 65 74 63 68 45 6e 61 62 6c 65 64 28 20 69 6e 74 20 73 65 63 .bool..isStretchEnabled(.int.sec
38c40 74 69 6f 6e 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 09 72 65 73 69 7a 65 53 tion.).const;......void..resizeS
38c60 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 73 20 29 3b 0a 20 20 ection(.int.section,.int.s.);...
38c80 20 20 69 6e 74 09 09 73 65 63 74 69 6f 6e 53 69 7a 65 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 20 ..int..sectionSize(.int.section.
38ca0 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 73 65 63 74 69 6f 6e 50 6f 73 28 20 69 6e ).const;.....int..sectionPos(.in
38cc0 74 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 t.section.).const;.....int..sect
38ce0 69 6f 6e 41 74 28 20 69 6e 74 20 70 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 ionAt(.int.pos.).const;.....int.
38d00 09 63 6f 75 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 09 68 65 61 64 65 72 57 .count().const;.....int..headerW
38d20 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 09 73 65 63 74 69 6f 6e 52 idth().const;.....QRect.sectionR
38d40 65 63 74 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 ect(.int.section.).const;......v
38d60 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 65 6c 6c 53 69 7a 65 28 20 69 6e 74 20 2c 20 69 irtual.void.setCellSize(.int.,.i
38d80 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 75 73 65 0a 20 20 nt.);.//.obsolete,.do.not.use...
38da0 20 20 69 6e 74 09 09 63 65 6c 6c 53 69 7a 65 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 20 7b ..int..cellSize(.int.i.).const.{
38dc0 20 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 53 69 7a 65 28 20 6d 61 70 54 6f 53 65 63 74 69 6f .return.sectionSize(.mapToSectio
38de0 6e 28 69 29 20 29 3b 20 7d 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f 74 20 75 73 n(i).);.}.//.obsolete,.do.not.us
38e00 65 0a 20 20 20 20 69 6e 74 09 09 63 65 6c 6c 50 6f 73 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b e.....int..cellPos(.int.).const;
38e20 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 20 20 20 69 6e 74 .//.obsolete,.do.not.use.....int
38e40 09 09 63 65 6c 6c 41 74 28 20 69 6e 74 20 70 6f 73 20 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 ..cellAt(.int.pos.).const.{.retu
38e60 72 6e 20 6d 61 70 54 6f 49 6e 64 65 78 28 20 73 65 63 74 69 6f 6e 41 74 28 70 6f 73 20 2b 20 6f rn.mapToIndex(.sectionAt(pos.+.o
38e80 66 66 73 65 74 28 29 29 20 29 3b 20 7d 20 2f 2f 20 6f 62 73 6f 6c 65 74 65 2c 20 64 6f 20 6e 6f ffset()).);.}.//.obsolete,.do.no
38ea0 74 20 75 73 65 0a 0a 20 20 20 20 69 6e 74 20 09 6f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 3b 0a t.use......int..offset().const;.
38ec0 0a 20 20 20 20 51 53 69 7a 65 09 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 .....QSize.sizeHint().const;....
38ee0 20 20 69 6e 74 09 09 6d 61 70 54 6f 53 65 63 74 69 6f 6e 28 20 69 6e 74 20 69 6e 64 65 78 20 29 ..int..mapToSection(.int.index.)
38f00 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6d 61 70 54 6f 49 6e 64 65 78 28 20 69 6e 74 .const;.....int..mapToIndex(.int
38f20 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 6d 61 70 54 6f .section.).const;.....int..mapTo
38f40 4c 6f 67 69 63 61 6c 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 3b 20 2f 2f 20 6f 62 73 6f 6c 65 74 Logical(.int.).const;.//.obsolet
38f60 65 2c 20 64 6f 20 6e 6f 74 20 75 73 65 0a 20 20 20 20 69 6e 74 09 09 6d 61 70 54 6f 41 63 74 75 e,.do.not.use.....int..mapToActu
38f80 61 6c 28 20 69 6e 74 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 al(.int.).const;.//.obsolete,.do
38fa0 20 6e 6f 74 20 75 73 65 0a 0a 20 20 20 20 76 6f 69 64 20 09 6d 6f 76 65 53 65 63 74 69 6f 6e 28 .not.use......void..moveSection(
38fc0 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 20 74 6f 49 6e 64 65 78 20 29 3b 0a 20 20 20 .int.section,.int.toIndex.);....
38fe0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f 76 65 43 65 6c 6c 28 20 69 6e 74 2c 20 69 6e 74 .virtual.void.moveCell(.int,.int
39000 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 0a 20 20 20 20 );.//.obsolete,.do.not.use......
39020 76 6f 69 64 20 09 73 65 74 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 20 69 6e 74 20 73 65 63 74 void..setSortIndicator(.int.sect
39040 69 6f 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 20 2f 2f ion,.bool.ascending.=.TRUE.);.//
39060 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 6c 69 6e 65 .obsolete,.do.not.use.....inline
39080 20 76 6f 69 64 20 73 65 74 53 6f 72 74 49 6e 64 69 63 61 74 6f 72 28 20 69 6e 74 20 73 65 63 74 .void.setSortIndicator(.int.sect
390a0 69 6f 6e 2c 20 53 6f 72 74 4f 72 64 65 72 20 6f 72 64 65 72 20 29 0a 09 7b 20 73 65 74 53 6f 72 ion,.SortOrder.order.)..{.setSor
390c0 74 49 6e 64 69 63 61 74 6f 72 28 20 73 65 63 74 69 6f 6e 2c 20 28 6f 72 64 65 72 20 3d 3d 20 41 tIndicator(.section,.(order.==.A
390e0 73 63 65 6e 64 69 6e 67 29 20 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 73 6f 72 74 49 6e 64 69 scending).);.}.....int..sortIndi
39100 63 61 74 6f 72 53 65 63 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 53 6f 72 74 4f 72 catorSection().const;.....SortOr
39120 64 65 72 09 73 6f 72 74 49 6e 64 69 63 61 74 6f 72 4f 72 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a der.sortIndicatorOrder().const;.
39140 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 61 64 6a 75 73 74 48 65 61 64 65 72 53 69 7a .....void........adjustHeaderSiz
39160 65 28 29 20 7b 20 61 64 6a 75 73 74 48 65 61 64 65 72 53 69 7a 65 28 20 2d 31 20 29 3b 20 7d 0a e().{.adjustHeaderSize(.-1.);.}.
39180 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f 69 64 20 09 73 65 74 55 70 64 61 .public.slots:.....void..setUpda
391a0 74 65 73 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 76 tesEnabled(.bool.enable.);.....v
391c0 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 20 70 6f 73 20 29 irtual.void.setOffset(.int.pos.)
391e0 3b 0a 0a 73 69 67 6e 61 6c 73 3a 0a 20 20 20 20 76 6f 69 64 09 63 6c 69 63 6b 65 64 28 20 69 6e ;..signals:.....void.clicked(.in
39200 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 70 72 65 73 73 65 64 28 20 69 t.section.);.....void.pressed(.i
39220 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 6c 65 61 73 65 64 28 nt.section.);.....void.released(
39240 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 73 69 7a 65 43 68 61 .int.section.);.....void.sizeCha
39260 6e 67 65 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 20 6f 6c 64 53 69 7a 65 2c 20 69 nge(.int.section,.int.oldSize,.i
39280 6e 74 20 6e 65 77 53 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 64 65 78 43 68 61 6e nt.newSize.);.....void.indexChan
392a0 67 65 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 20 66 72 6f 6d 49 6e 64 65 78 2c 20 ge(.int.section,.int.fromIndex,.
392c0 69 6e 74 20 74 6f 49 6e 64 65 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 63 74 69 6f 6e 43 int.toIndex.);.....void.sectionC
392e0 6c 69 63 6b 65 64 28 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 licked(.int.);.//.obsolete,.do.n
39300 6f 74 20 75 73 65 0a 20 20 20 20 76 6f 69 64 09 6d 6f 76 65 64 28 20 69 6e 74 2c 20 69 6e 74 20 ot.use.....void.moved(.int,.int.
39320 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 20 20 20 76 );.//.obsolete,.do.not.use.....v
39340 6f 69 64 09 73 65 63 74 69 6f 6e 48 61 6e 64 6c 65 44 6f 75 62 6c 65 43 6c 69 63 6b 65 64 28 20 oid.sectionHandleDoubleClicked(.
39360 69 6e 74 20 73 65 63 74 69 6f 6e 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 int.section.);..protected:.....v
39380 6f 69 64 09 70 61 69 6e 74 45 76 65 6e 74 28 20 51 50 61 69 6e 74 45 76 65 6e 74 20 2a 20 29 3b oid.paintEvent(.QPaintEvent.*.);
393a0 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 45 76 65 6e 74 20 .....void.showEvent(.QShowEvent.
393c0 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 *e.);.....void..resizeEvent(.QRe
393e0 73 69 7a 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 51 52 65 63 74 09 73 52 65 63 74 28 sizeEvent.*e.);.....QRect.sRect(
39400 20 69 6e 74 20 69 6e 64 65 78 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 .int.index.);......virtual.void.
39420 70 61 69 6e 74 53 65 63 74 69 6f 6e 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 20 69 paintSection(.QPainter.*p,.int.i
39440 6e 64 65 78 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 66 72 29 3b 0a 20 20 20 20 76 69 72 74 ndex,.const.QRect&.fr);.....virt
39460 75 61 6c 20 76 6f 69 64 20 70 61 69 6e 74 53 65 63 74 69 6f 6e 4c 61 62 65 6c 28 20 51 50 61 69 ual.void.paintSectionLabel(.QPai
39480 6e 74 65 72 2a 20 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 nter*.p,.int.index,.const.QRect&
394a0 20 66 72 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 09 66 6f 6e 74 43 68 61 6e 67 65 28 20 63 6f .fr.);......void..fontChange(.co
394c0 6e 73 74 20 51 46 6f 6e 74 20 26 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 6d 6f 75 73 65 50 72 nst.QFont.&.);......void.mousePr
394e0 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 20 76 essEvent(.QMouseEvent.*.);.....v
39500 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 76 65 oid.mouseReleaseEvent(.QMouseEve
39520 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 74 28 nt.*.);.....void.mouseMoveEvent(
39540 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 6d 6f 75 73 65 .QMouseEvent.*.);.....void.mouse
39560 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 74 20 2a 20 DoubleClickEvent(.QMouseEvent.*.
39580 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 6b 65 79 50 72 65 73 73 45 76 65 6e 74 28 20 51 4b 65 79 );......void.keyPressEvent(.QKey
395a0 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6b 65 79 52 65 6c 65 61 73 65 45 76 Event.*.);.....void.keyReleaseEv
395c0 65 6e 74 28 20 51 4b 65 79 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 ent(.QKeyEvent.*.);..private:...
395e0 20 20 76 6f 69 64 09 68 61 6e 64 6c 65 43 6f 6c 75 6d 6e 4d 6f 76 65 28 20 69 6e 74 20 66 72 6f ..void.handleColumnMove(.int.fro
39600 6d 49 64 78 2c 20 69 6e 74 20 74 6f 49 64 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 61 64 6a mIdx,.int.toIdx.);.....void..adj
39620 75 73 74 48 65 61 64 65 72 53 69 7a 65 28 20 69 6e 74 20 64 69 66 66 20 29 3b 0a 20 20 20 20 76 ustHeaderSize(.int.diff.);.....v
39640 6f 69 64 09 69 6e 69 74 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 70 61 69 6e 74 oid.init(.int.);......void.paint
39660 52 65 63 74 28 20 69 6e 74 20 70 2c 20 69 6e 74 20 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 6d Rect(.int.p,.int.s.);.....void.m
39680 61 72 6b 4c 69 6e 65 28 20 69 6e 74 20 69 64 78 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 75 6e 4d arkLine(.int.idx.);.....void.unM
396a0 61 72 6b 4c 69 6e 65 28 20 69 6e 74 20 69 64 78 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 70 50 6f arkLine(.int.idx.);.....int..pPo
396c0 73 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 70 53 69 7a 65 s(.int.i.).const;.....int..pSize
396e0 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 09 66 69 6e 64 4c 69 (.int.i.).const;.....int..findLi
39700 6e 65 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 68 61 6e 64 6c 65 41 74 28 20 69 6e ne(.int.);.....int..handleAt(.in
39720 74 20 70 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 09 72 65 76 65 72 73 65 28 29 20 63 6f 6e 73 74 t.p.);.....bool..reverse().const
39740 3b 0a 20 20 20 20 76 6f 69 64 20 09 63 61 6c 63 75 6c 61 74 65 50 6f 73 69 74 69 6f 6e 73 28 20 ;.....void..calculatePositions(.
39760 62 6f 6f 6c 20 6f 6e 6c 79 56 69 73 69 62 6c 65 20 3d 20 46 41 4c 53 45 2c 20 69 6e 74 20 73 74 bool.onlyVisible.=.FALSE,.int.st
39780 61 72 74 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 68 61 6e 64 6c 65 43 6f 6c 75 6d 6e art.=.0.);.....void.handleColumn
397a0 52 65 73 69 7a 65 28 69 6e 74 2c 20 69 6e 74 2c 20 62 6f 6f 6c 2c 20 62 6f 6f 6c 20 3d 20 54 52 Resize(int,.int,.bool,.bool.=.TR
397c0 55 45 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 09 73 65 63 74 69 6f 6e 53 69 7a 65 48 69 6e 74 28 UE.);.....QSize.sectionSizeHint(
397e0 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 63 6f 6e 73 74 20 51 46 6f 6e 74 4d 65 74 72 69 63 73 .int.section,.const.QFontMetrics
39800 26 20 66 6d 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 53 65 63 74 69 6f &.fm.).const;.....void.setSectio
39820 6e 53 69 7a 65 41 6e 64 48 65 69 67 68 74 28 20 69 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 6e 74 nSizeAndHeight(.int.section,.int
39840 20 73 69 7a 65 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 09 72 65 73 69 7a 65 41 72 72 61 79 73 .size.);......void..resizeArrays
39860 28 20 69 6e 74 20 73 69 7a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 09 73 65 74 49 73 41 54 61 (.int.size.);.....void..setIsATa
39880 62 6c 65 48 65 61 64 65 72 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 6f 66 bleHeader(.bool.b.);.....int..of
398a0 66 73 3b 0a 20 20 20 20 69 6e 74 09 09 68 61 6e 64 6c 65 49 64 78 3b 0a 20 20 20 20 69 6e 74 09 fs;.....int..handleIdx;.....int.
398c0 09 6f 6c 64 48 49 64 78 53 69 7a 65 3b 0a 20 20 20 20 69 6e 74 09 09 6d 6f 76 65 54 6f 49 64 78 .oldHIdxSize;.....int..moveToIdx
398e0 3b 0a 20 20 20 20 65 6e 75 6d 20 53 74 61 74 65 20 7b 20 49 64 6c 65 2c 20 53 6c 69 64 69 6e 67 ;.....enum.State.{.Idle,.Sliding
39900 2c 20 50 72 65 73 73 65 64 2c 20 4d 6f 76 69 6e 67 2c 20 42 6c 6f 63 6b 65 64 20 7d 3b 0a 20 20 ,.Pressed,.Moving,.Blocked.};...
39920 20 20 53 74 61 74 65 09 73 74 61 74 65 3b 0a 20 20 20 20 51 43 4f 4f 52 44 09 63 6c 69 63 6b 50 ..State.state;.....QCOORD.clickP
39940 6f 73 3b 0a 20 20 20 20 62 6f 6f 6c 09 74 72 61 63 6b 69 6e 67 49 73 4f 6e 3b 0a 20 20 20 20 69 os;.....bool.trackingIsOn;.....i
39960 6e 74 20 6f 6c 64 48 61 6e 64 6c 65 49 64 78 3b 0a 20 20 20 20 69 6e 74 09 63 61 63 68 65 64 50 nt.oldHandleIdx;.....int.cachedP
39980 6f 73 3b 20 2f 2f 20 6e 6f 74 20 75 73 65 64 0a 20 20 20 20 4f 72 69 65 6e 74 61 74 69 6f 6e 20 os;.//.not.used.....Orientation.
399a0 6f 72 69 65 6e 74 3b 0a 0a 20 20 20 20 51 48 65 61 64 65 72 44 61 74 61 20 2a 64 3b 0a 0a 70 72 orient;......QHeaderData.*d;..pr
399c0 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
399e0 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_
39a00 44 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 48 65 61 64 65 72 28 20 63 6f 6e 73 74 DISABLE_COPY).....QHeader(.const
39a20 20 51 48 65 61 64 65 72 20 26 20 29 3b 0a 20 20 20 20 51 48 65 61 64 65 72 20 26 6f 70 65 72 61 .QHeader.&.);.....QHeader.&opera
39a40 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 48 65 61 64 65 72 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a tor=(.const.QHeader.&.);.#endif.
39a60 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 51 48 65 61 64 65 72 3a 3a 4f 72 69 65 6e 74 61 74 69 6f 6e };...inline.QHeader::Orientation
39a80 20 51 48 65 61 64 65 72 3a 3a 6f 72 69 65 6e 74 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 0a 7b 0a .QHeader::orientation().const.{.
39aa0 20 20 20 20 72 65 74 75 72 6e 20 6f 72 69 65 6e 74 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 ....return.orient;.}..inline.voi
39ac0 64 20 51 48 65 61 64 65 72 3a 3a 73 65 74 54 72 61 63 6b 69 6e 67 28 20 62 6f 6f 6c 20 65 6e 61 d.QHeader::setTracking(.bool.ena
39ae0 62 6c 65 20 29 20 7b 20 74 72 61 63 6b 69 6e 67 49 73 4f 6e 20 3d 20 65 6e 61 62 6c 65 3b 20 7d ble.).{.trackingIsOn.=.enable;.}
39b00 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 48 65 61 64 65 72 3a 3a 74 72 61 63 6b 69 6e 67 28 29 .inline.bool.QHeader::tracking()
39b20 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 74 72 61 63 6b 69 6e 67 49 73 4f 6e 3b 20 7d 0a .const.{.return.trackingIsOn;.}.
39b40 0a 65 78 74 65 72 6e 20 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 74 5f 71 68 65 61 64 65 72 .extern.Q_EXPORT.bool.qt_qheader
39b60 5f 6c 61 62 65 6c 5f 72 65 74 75 72 6e 5f 6e 75 6c 6c 5f 73 74 72 69 6e 67 73 3b 20 2f 2f 20 6e _label_return_null_strings;.//.n
39b80 65 65 64 65 64 20 66 6f 72 20 70 72 6f 66 65 73 73 69 6f 6e 61 6c 20 65 64 69 74 69 6f 6e 0a 0a eeded.for.professional.edition..
39ba0 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 48 45 41 44 45 52 0a 0a 23 65 6e 64 69 66 20 2f #endif.//.QT_NO_HEADER..#endif./
39bc0 2f 20 51 48 45 41 44 45 52 5f 48 0a 00 00 00 14 00 71 00 69 00 63 00 6f 00 6e 00 73 00 65 00 74 /.QHEADER_H......q.i.c.o.n.s.e.t
39be0 00 2e 00 68 00 00 0f e5 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...h..../*......................
39c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a1c0 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 43 4f 4e 53 45 54 5f ...........*/..#ifndef.QICONSET_
3a1e0 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 51 54 H.#define.QICONSET_H..#ifndef.QT
3a200 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 64 65 _H.#include."qobject.h".#include
3a220 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 69 66 ."qpixmap.h".#endif.//.QT_H..#if
3a240 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 6e 46 ndef.QT_NO_ICONSET..class.QIconF
3a260 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 0a 0a actory;.class.QIconSetPrivate;..
3a280 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 6e 63 //.###.Remove.all.'virtual'.func
3a2a0 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 6f 6e tions.in.QIconSet.(but.not.QIcon
3a2c0 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 4f 52 Factory).in.Qt.4.0.class.Q_EXPOR
3a2e0 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 65 20 T.QIconSet.{.public:.....//.the.
3a300 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 6e 73 implementation.makes.assumptions
3a320 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 65 6e .about.the.value.of.these.....en
3a340 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 72 67 um.Size.{.Automatic,.Small,.Larg
3a360 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 69 73 e.};.....enum.Mode.{.Normal,.Dis
3a380 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 65 20 abled,.Active.};.....enum.State.
3a3a0 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 20 20 {.On,.Off.};......QIconSet();...
3a3c0 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 6d 61 ..QIconSet(.const.QPixmap&.pixma
3a3e0 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 20 20 p,.Size.size.=.Automatic.);.....
3a400 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 50 69 QIconSet(.const.QPixmap&.smallPi
3a420 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 20 20 x,.const.QPixmap&.largePix.);...
3a440 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 68 65 ..QIconSet(.const.QIconSet&.othe
3a460 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 0a 20 r.);.....virtual.~QIconSet();...
3a480 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 70 69 ...void.reset(.const.QPixmap&.pi
3a4a0 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 6c 20 xmap,.Size.size.);......virtual.
3a4c0 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 20 70 void.setPixmap(.const.QPixmap&.p
3a4e0 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 6d 6f ixmap,.Size.size,........Mode.mo
3a500 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 20 29 de.=.Normal,.State.state.=.Off.)
3a520 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 63 6f ;.....virtual.void.setPixmap(.co
3a540 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 7a 65 nst.QString&.fileName,.Size.size
3a560 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 74 61 ,........Mode.mode.=.Normal,.Sta
3a580 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 70 69 te.state.=.Off.);.....QPixmap.pi
3a5a0 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 61 74 xmap(.Size.size,.Mode.mode,.Stat
3a5c0 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 78 6d e.state.=.Off.).const;.....QPixm
3a5e0 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 62 6c ap.pixmap(.Size.size,.bool.enabl
3a600 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 0a 20 ed,.State.state.=.Off.).const;..
3a620 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 20 62 ...QPixmap.pixmap().const;.....b
3a640 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 64 65 ool.isGenerated(.Size.size,.Mode
3a660 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 73 74 .mode,.State.state.=.Off.).const
3a680 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 20 20 ;.....void.clearGenerated();....
3a6a0 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 6e 46 .void.installIconFactory(.QIconF
3a6c0 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 73 4e actory.*factory.);......bool.isN
3a6e0 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 29 3b ull().const;......void.detach();
3a700 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 73 74 ......QIconSet&.operator=(.const
3a720 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 61 74 .QIconSet&.other.);......//.stat
3a740 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 65 74 ic.functions.....static.void.set
3a760 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 69 7a IconSize(.Size.which,.const.QSiz
3a780 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 69 7a e&.size.);.....static.const.QSiz
3a7a0 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 66 6e e&.iconSize(.Size.which.);..#ifn
3a7c0 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 53 4f def.Q_QDOC.....Q_DUMMY_COMPARISO
3a7e0 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 72 69 N_OPERATOR(QIconSet).#endif..pri
3a800 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 26 20 vate:.....void.normalize(.Size&.
3a820 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 0a 20 which,.const.QSize&.pixSize.);..
3a840 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 20 73 ...QPixmap.*createScaled(.Size.s
3a860 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 78 20 ize,.const.QPixmap.*suppliedPix.
3a880 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 73 61 ).const;.....QPixmap.*createDisa
3a8a0 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 20 63 bled(.Size.size,.State.state.).c
3a8c0 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 0a 7d onst;......QIconSetPrivate.*d;.}
3a8e0 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 20 3a ;..class.Q_EXPORT.QIconFactory.:
3a900 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 20 51 .private.QShared.{.public:.....Q
3a920 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 63 6f IconFactory();.....virtual.~QIco
3a940 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 61 70 nFactory();......virtual.QPixmap
3a960 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 26 20 .*createPixmap(.const.QIconSet&.
3a980 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 09 09 iconSet,.QIconSet::Size.size,...
3a9a0 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 6e 53 .....QIconSet::Mode.mode,.QIconS
3a9c0 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 74 41 et::State.state.);.....void.setA
3a9e0 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 20 61 utoDelete(.bool.autoDelete.).{.a
3aa00 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 6c 20 utoDel.=.autoDelete;.}.....bool.
3aa20 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 74 6f autoDelete().const.{.return.auto
3aa40 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 79 20 Del;.}......static.QIconFactory.
3aa60 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 76 6f *defaultFactory();.....static.vo
3aa80 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 6e 46 id.installDefaultFactory(.QIconF
3aaa0 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 69 66 actory.*factory.);..private:.#if
3aac0 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 63 .defined(Q_DISABLE_COPY).....QIc
3aae0 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 26 20 onFactory(.const.QIconFactory.&.
3ab00 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 28 20 );.....QIconFactory.&operator=(.
3ab20 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 0a 0a const.QIconFactory.&.);.#endif..
3ab40 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 20 66 ....friend.class.QIconSet;.....f
3ab60 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 20 20 riend.class.QIconSetPrivate;....
3ab80 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 6e 75 ..uint.autoDel.:.1;.....uint.unu
3aba0 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 49 43 sed.:.31;.};..#endif.//.QT_NO_IC
3abc0 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 68 00 ONSET.#endif......q.h.t.t.p...h.
3abe0 00 1d 69 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..i/*...........................
3ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e ........................*/..#ifn
3b1c0 64 65 66 20 51 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 def.QHTTP_H.#define.QHTTP_H..#if
3b1e0 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 68 22 0a 23 ndef.QT_H.#include."qobject.h".#
3b200 69 6e 63 6c 75 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 include."qnetworkprotocol.h".#in
3b220 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 6c 69 73 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 clude."qstringlist.h".#endif.//.
3b240 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 4e 45 QT_H..#if.!defined(.QT_MODULE_NE
3b260 54 57 4f 52 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 TWORK.).||.defined(.QT_LICENSE_P
3b280 52 4f 46 45 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 ROFESSIONAL.).||.defined(.QT_INT
3b2a0 45 52 4e 41 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 ERNAL_NETWORK.).#define.QM_EXPOR
3b2c0 54 5f 48 54 54 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 T_HTTP.#define.QM_TEMPLATE_EXTER
3b2e0 4e 5f 48 54 54 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 N_HTTP.#else.#define.QM_EXPORT_H
3b300 54 54 50 20 51 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 TTP.Q_EXPORT.#define.QM_TEMPLATE
3b320 5f 45 58 54 45 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 _EXTERN_HTTP.Q_TEMPLATE_EXTERN.#
3b340 65 6e 64 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 50 52 4f 54 endif..#ifndef.QT_NO_NETWORKPROT
3b360 4f 43 4f 4c 5f 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 OCOL_HTTP..class.QSocket;.class.
3b380 51 54 69 6d 65 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 QTimerEvent;.class.QTextStream;.
3b3a0 63 6c 61 73 73 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 class.QIODevice;..class.QHttpPri
3b3c0 76 61 74 65 3b 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 vate;.class.QHttpRequest;..class
3b3e0 20 51 4d 5f 45 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 .QM_EXPORT_HTTP.QHttpHeader.{.pu
3b400 62 6c 69 63 3a 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 blic:.....QHttpHeader();.....QHt
3b420 74 70 48 65 61 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 tpHeader(.const.QHttpHeader&.hea
3b440 64 65 72 20 29 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 der.);.....QHttpHeader(.const.QS
3b460 74 72 69 6e 67 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 tring&.str.);.....virtual.~QHttp
3b480 48 65 61 64 65 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 Header();......QHttpHeader&.oper
3b4a0 61 74 6f 72 3d 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 ator=(.const.QHttpHeader&.h.);..
3b4c0 20 20 20 20 51 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 ....QString.value(.const.QString
3b4e0 26 20 6b 65 79 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 &.key.).const;.....void.setValue
3b500 28 20 63 6f 6e 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 (.const.QString&.key,.const.QStr
3b520 69 6e 67 26 20 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 ing&.value.);.....void.removeVal
3b540 75 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 0a 20 20 20 20 51 ue(.const.QString&.key.);......Q
3b560 53 74 72 69 6e 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 StringList.keys().const;.....boo
3b580 6c 20 68 61 73 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 l.hasKey(.const.QString&.key.).c
3b5a0 6f 6e 73 74 3b 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 onst;......bool.hasContentLength
3b5c0 28 29 20 63 6f 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 ().const;.....uint.contentLength
3b5e0 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 74 4c 65 6e ().const;.....void.setContentLen
3b600 67 74 68 28 20 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 gth(.int.len.);......bool.hasCon
3b620 74 65 6e 74 54 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 tentType().const;.....QString.co
3b640 6e 74 65 6e 74 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 ntentType().const;.....void.setC
3b660 6f 6e 74 65 6e 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 ontentType(.const.QString&.type.
3b680 29 3b 0a 0a 20 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 );......virtual.QString.toString
3b6a0 28 29 20 63 6f 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 ().const;.....bool.isValid().con
3b6c0 73 74 3b 0a 0a 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 st;......virtual.int.majorVersio
3b6e0 6e 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 69 6e 74 20 6d n().const.=.0;.....virtual.int.m
3b700 69 6e 6f 72 56 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 inorVersion().const.=.0;..protec
3b720 74 65 64 3a 0a 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 ted:.....virtual.bool.parseLine(
3b740 20 63 6f 6e 73 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 .const.QString&.line,.int.number
3b760 20 29 3b 0a 20 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 .);.....bool.parse(.const.QStrin
3b780 67 26 20 73 74 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 g&.str.);.....void.setValid(.boo
3b7a0 6c 20 29 3b 0a 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 l.);..private:.....QMap<QString,
3b7c0 51 53 74 72 69 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 QString>.values;.....bool.valid;
3b7e0 0a 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 .};..class.QM_EXPORT_HTTP.QHttpR
3b800 65 73 70 6f 6e 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 esponseHeader.:.public.QHttpHead
3b820 65 72 0a 7b 0a 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 er.{.private:.....QHttpResponseH
3b840 65 61 64 65 72 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 eader(.int.code,.const.QString&.
3b860 74 65 78 74 20 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 text.=.QString::null,.int.majorV
3b880 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 0a 20 20 20 20 er.=.1,.int.minorVer.=.1.);.....
3b8a0 51 48 74 74 70 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 QHttpResponseHeader(.const.QStri
3b8c0 6e 67 26 20 73 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 ng&.str.);......void.setStatusLi
3b8e0 6e 65 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 ne(.int.code,.const.QString&.tex
3b900 74 20 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 t.=.QString::null,.int.majorVer.
3b920 3d 20 31 2c 20 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 =.1,.int.minorVer.=.1.);..public
3b940 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 28 29 3b 0a 20 20 20 :.....QHttpResponseHeader();....
3b960 20 51 48 74 74 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 .QHttpResponseHeader(.const.QHtt
3b980 70 52 65 73 70 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 pResponseHeader&.header.);......
3b9a0 69 6e 74 20 73 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 int.statusCode().const;.....QStr
3b9c0 69 6e 67 20 72 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 ing.reasonPhrase().const;......i
3b9e0 6e 74 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 nt.majorVersion().const;.....int
3ba00 20 6d 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 .minorVersion().const;......QStr
3ba20 69 6e 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 ing.toString().const;..protected
3ba40 3a 0a 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 :.....bool.parseLine(.const.QStr
3ba60 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 0a 70 72 69 76 61 74 ing&.line,.int.number.);..privat
3ba80 65 3a 0a 20 20 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 e:.....int.statCode;.....QString
3baa0 20 72 65 61 73 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 .reasonPhr;.....int.majVer;.....
3bac0 69 6e 74 20 6d 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 int.minVer;......friend.class.QH
3bae0 74 74 70 3b 0a 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 ttp;.};..class.QM_EXPORT_HTTP.QH
3bb00 74 74 70 52 65 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 ttpRequestHeader.:.public.QHttpH
3bb20 65 61 64 65 72 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 eader.{.public:.....QHttpRequest
3bb40 48 65 61 64 65 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 Header();.....QHttpRequestHeader
3bb60 28 20 63 6f 6e 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 (.const.QString&.method,.const.Q
3bb80 53 74 72 69 6e 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 String&.path,.int.majorVer.=.1,.
3bba0 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 52 65 71 int.minorVer.=.1.);.....QHttpReq
3bbc0 75 65 73 74 48 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 uestHeader(.const.QHttpRequestHe
3bbe0 61 64 65 72 26 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 ader&.header.);.....QHttpRequest
3bc00 48 65 61 64 65 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 Header(.const.QString&.str.);...
3bc20 20 20 20 76 6f 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 ...void.setRequest(.const.QStrin
3bc40 67 26 20 6d 65 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 g&.method,.const.QString&.path,.
3bc60 69 6e 74 20 6d 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 int.majorVer.=.1,.int.minorVer.=
3bc80 20 31 20 29 3b 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 .1.);......QString.method().cons
3bca0 74 3b 0a 20 20 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 t;.....QString.path().const;....
3bcc0 20 20 69 6e 74 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 ..int.majorVersion().const;.....
3bce0 69 6e 74 20 6d 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 int.minorVersion().const;......Q
3bd00 53 74 72 69 6e 67 20 74 6f 53 74 72 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 6f 74 65 63 String.toString().const;..protec
3bd20 74 65 64 3a 0a 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 ted:.....bool.parseLine(.const.Q
3bd40 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 0a 70 72 69 String&.line,.int.number.);..pri
3bd60 76 61 74 65 3a 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 vate:.....QString.m;.....QString
3bd80 20 70 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 69 6e 56 .p;.....int.majVer;.....int.minV
3bda0 65 72 3b 0a 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 er;.};..class.QM_EXPORT_HTTP.QHt
3bdc0 74 70 20 3a 20 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 tp.:.public.QNetworkProtocol.{..
3bde0 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 48 74 74 70 28 29 ...Q_OBJECT..public:.....QHttp()
3be00 3b 0a 20 20 20 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 ;.....QHttp(.QObject*.parent,.co
3be20 6e 73 74 20 63 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 nst.char*.name.=.0.);.//.###.Qt.
3be40 34 2e 30 3a 20 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 4.0:.make.parent=0.and.get.rid.o
3be60 66 20 74 68 65 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 f.the.QHttp().constructor.....QH
3be80 74 74 70 28 20 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 ttp(.const.QString.&hostname,.Q_
3bea0 55 49 4e 54 31 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 UINT16.port=80,.QObject*.parent=
3bec0 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 20 29 3b 0a 20 20 20 20 76 0,.const.char*.name.=.0.);.....v
3bee0 69 72 74 75 61 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 irtual.~QHttp();......int.suppor
3bf00 74 65 64 4f 70 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 tedOperations().const;......enum
3bf20 20 53 74 61 74 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 .State.{.Unconnected,.HostLookup
3bf40 2c 20 43 6f 6e 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 ,.Connecting,.Sending,.Reading,.
3bf60 43 6f 6e 6e 65 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 Connected,.Closing.};.....enum.E
3bf80 72 72 6f 72 20 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 rror.{..NoError,..UnknownError,.
3bfa0 09 48 6f 73 74 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 .HostNotFound,..ConnectionRefuse
3bfc0 64 2c 0a 09 55 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 d,..UnexpectedClose,..InvalidRes
3bfe0 70 6f 6e 73 65 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 ponseHeader,..WrongContentLength
3c000 2c 0a 09 41 62 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 ,..Aborted.....};......int.setHo
3c020 73 74 28 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 st(const.QString.&hostname,.Q_UI
3c040 4e 54 31 36 20 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 NT16.port=80.);......int.get(.co
3c060 6e 73 74 20 51 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 nst.QString&.path,.QIODevice*.to
3c080 3d 30 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 72 69 6e =0.);.....int.post(.const.QStrin
3c0a0 67 26 20 70 61 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 g&.path,.QIODevice*.data,.QIODev
3c0c0 69 63 65 2a 20 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 ice*.to=0..);.....int.post(.cons
3c0e0 74 20 51 53 74 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 t.QString&.path,.const.QByteArra
3c100 79 26 20 64 61 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 y&.data,.QIODevice*.to=0.);.....
3c120 69 6e 74 20 68 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 int.head(.const.QString&.path.);
3c140 0a 20 20 20 20 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 .....int.request(.const.QHttpReq
3c160 75 65 73 74 48 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 uestHeader.&header,.QIODevice.*d
3c180 65 76 69 63 65 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 evice=0,.QIODevice.*to=0.);.....
3c1a0 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
3c1c0 65 61 64 65 72 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 eader.&header,.const.QByteArray.
3c1e0 26 64 61 74 61 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 &data,.QIODevice.*to=0.);......i
3c200 6e 74 20 63 6c 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 nt.closeConnection();......Q_ULO
3c220 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 20 20 20 20 51 NG.bytesAvailable().const;.....Q
3c240 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 2c 20 51 5f 55 _LONG.readBlock(.char.*data,.Q_U
3c260 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 61 79 20 72 65 LONG.maxlen.);.....QByteArray.re
3c280 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 28 29 20 63 6f adAll();......int.currentId().co
3c2a0 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 53 6f 75 72 63 nst;.....QIODevice*.currentSourc
3c2c0 65 44 65 76 69 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 eDevice().const;.....QIODevice*.
3c2e0 63 75 72 72 65 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 currentDestinationDevice().const
3c300 3b 0a 20 20 20 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 ;.....QHttpRequestHeader.current
3c320 52 65 71 75 65 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 Request().const;.....bool.hasPen
3c340 64 69 6e 67 52 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 dingRequests().const;.....void.c
3c360 6c 65 61 72 50 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 learPendingRequests();......Stat
3c380 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 72 72 6f e.state().const;......Error.erro
3c3a0 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 74 72 69 r().const;.....QString.errorStri
3c3c0 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 20 20 76 ng().const;..public.slots:.....v
3c3e0 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 69 64 20 oid.abort();..signals:.....void.
3c400 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 20 72 65 stateChanged(.int.);.....void.re
3c420 73 70 6f 6e 73 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 sponseHeaderReceived(.const.QHtt
3c440 70 52 65 73 70 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 pResponseHeader&.resp.);.....voi
3c460 64 20 72 65 61 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 d.readyRead(.const.QHttpResponse
3c480 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 64 61 74 61 53 65 6e Header&.resp.);.....void.dataSen
3c4a0 64 50 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 dProgress(.int,.int.);.....void.
3c4c0 64 61 74 61 52 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 dataReadProgress(.int,.int.);...
3c4e0 20 20 20 76 6f 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 ...void.requestStarted(.int.);..
3c500 20 20 20 76 6f 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 ...void.requestFinished(.int,.bo
3c520 6f 6c 20 29 3b 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 ol.);.....void.done(.bool.);..pr
3c540 6f 74 65 63 74 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 otected:.....void.operationGet(.
3c560 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 6f 69 QNetworkOperation.*op.);.....voi
3c580 64 20 6f 70 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 d.operationPut(.QNetworkOperatio
3c5a0 6e 20 2a 6f 70 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 n.*op.);......void.timerEvent(.Q
3c5c0 54 69 6d 65 72 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 TimerEvent.*.);..private.slots:.
3c5e0 20 20 20 20 76 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 ....void.clientReply(.const.QHtt
3c600 70 52 65 73 70 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 pResponseHeader.&rep.);.....void
3c620 20 63 6c 69 65 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 .clientDone(.bool.);.....void.cl
3c640 69 65 6e 74 53 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 ientStateChanged(.int.);......vo
3c660 69 64 20 73 74 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 id.startNextRequest();.....void.
3c680 73 6c 6f 74 52 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 slotReadyRead();.....void.slotCo
3c6a0 6e 6e 65 63 74 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 nnected();.....void.slotError(.i
3c6c0 6e 74 20 29 3b 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 nt.);.....void.slotClosed();....
3c6e0 20 76 6f 69 64 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 .void.slotBytesWritten(.int.);..
3c700 70 72 69 76 61 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 private:.....QHttpPrivate.*d;...
3c720 20 20 76 6f 69 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 ..void.*unused;.//.###.Qt.4.0:.r
3c740 65 6d 6f 76 65 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 emove.this.(in.for.binary.compat
3c760 69 62 69 6c 69 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 ibility).....int.bytesRead;.....
3c780 20 69 6e 74 20 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 .int.addRequest(.QHttpRequest.*.
3c7a0 29 3b 0a 20 20 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 );.....void.sendRequest();.....v
3c7c0 6f 69 64 20 66 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 oid.finishedWithSuccess();.....v
3c7e0 6f 69 64 20 66 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 oid.finishedWithError(.const.QSt
3c800 72 69 6e 67 26 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 ring&.detail,.int.errorCode.);..
3c820 20 20 20 20 76 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 ....void.killIdleTimer();......v
3c840 6f 69 64 20 69 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 oid.init();.....void.setState(.i
3c860 6e 74 20 29 3b 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 nt.);.....void.close();......fri
3c880 65 6e 64 20 63 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 end.class.QHttpNormalRequest;...
3c8a0 20 20 66 72 69 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 ..friend.class.QHttpSetHostReque
3c8c0 73 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 43 6c 6f 73 65 52 st;.....friend.class.QHttpCloseR
3c8e0 65 71 75 65 73 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 equest;.....friend.class.QHttpPG
3c900 48 52 65 71 75 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 HRequest;.};..#define.Q_DEFINED_
3c920 51 48 54 54 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 QHTTP.#include."qwinexport.h".#e
3c940 6e 64 69 66 0a 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 ndif.#endif......q.m.e.m.a.r.r.a
3c960 00 79 00 2e 00 68 00 00 12 f2 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .y...h..../*....................
3c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a ............................*/..
3cf60 23 69 66 6e 64 65 66 20 51 4d 45 4d 41 52 52 41 59 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 45 4d #ifndef.QMEMARRAY_H.#define.QMEM
3cf80 41 52 52 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 ARRAY_H..#ifndef.QT_H.#include."
3cfa0 71 67 61 72 72 61 79 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 74 65 6d 70 qgarray.h".#endif.//.QT_H...temp
3cfc0 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 4d 65 6d 41 72 72 61 79 late<class.type>.class.QMemArray
3cfe0 20 3a 20 70 75 62 6c 69 63 20 51 47 41 72 72 61 79 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 .:.public.QGArray.{.public:.....
3d000 74 79 70 65 64 65 66 20 74 79 70 65 2a 20 49 74 65 72 61 74 6f 72 3b 0a 20 20 20 20 74 79 70 65 typedef.type*.Iterator;.....type
3d020 64 65 66 20 63 6f 6e 73 74 20 74 79 70 65 2a 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 3b 0a 20 def.const.type*.ConstIterator;..
3d040 20 20 20 74 79 70 65 64 65 66 20 74 79 70 65 20 56 61 6c 75 65 54 79 70 65 3b 0a 0a 70 72 6f 74 ...typedef.type.ValueType;..prot
3d060 65 63 74 65 64 3a 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 28 20 69 6e 74 2c 20 69 6e 74 20 29 ected:.....QMemArray(.int,.int.)
3d080 20 3a 20 51 47 41 72 72 61 79 28 20 30 2c 20 30 20 29 20 7b 7d 0a 0a 70 75 62 6c 69 63 3a 0a 20 .:.QGArray(.0,.0.).{}..public:..
3d0a0 20 20 20 51 4d 65 6d 41 72 72 61 79 28 29 20 7b 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 28 ...QMemArray().{}.....QMemArray(
3d0c0 20 69 6e 74 20 73 69 7a 65 20 29 20 3a 20 51 47 41 72 72 61 79 28 73 69 7a 65 2a 73 69 7a 65 6f .int.size.).:.QGArray(size*sizeo
3d0e0 66 28 74 79 70 65 29 29 20 7b 7d 20 2f 2f 20 23 23 23 20 34 2e 30 20 51 5f 45 58 50 4c 49 43 49 f(type)).{}.//.###.4.0.Q_EXPLICI
3d100 54 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 28 20 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 T.....QMemArray(.const.QMemArray
3d120 3c 74 79 70 65 3e 20 26 61 20 29 20 3a 20 51 47 41 72 72 61 79 28 61 29 20 7b 7d 0a 20 20 20 7e <type>.&a.).:.QGArray(a).{}....~
3d140 51 4d 65 6d 41 72 72 61 79 28 29 20 7b 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 QMemArray().{}.....QMemArray<typ
3d160 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 e>.&operator=(const.QMemArray<ty
3d180 70 65 3e 20 26 61 29 0a 09 09 09 09 7b 20 72 65 74 75 72 6e 20 28 51 4d 65 6d 41 72 72 61 79 3c pe>.&a).....{.return.(QMemArray<
3d1a0 74 79 70 65 3e 26 29 51 47 41 72 72 61 79 3a 3a 61 73 73 69 67 6e 28 61 29 3b 20 7d 0a 20 20 20 type>&)QGArray::assign(a);.}....
3d1c0 20 74 79 70 65 20 2a 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 .type.*data()....const.{.return.
3d1e0 28 74 79 70 65 20 2a 29 51 47 41 72 72 61 79 3a 3a 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 75 (type.*)QGArray::data();.}.....u
3d200 69 6e 74 20 20 6e 72 65 66 73 28 29 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 47 int..nrefs()...const.{.return.QG
3d220 41 72 72 61 79 3a 3a 6e 72 65 66 73 28 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 73 69 7a 65 Array::nrefs();.}.....uint..size
3d240 28 29 20 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 73 69 ()....const.{.return.QGArray::si
3d260 7a 65 28 29 2f 73 69 7a 65 6f 66 28 74 79 70 65 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 ze()/sizeof(type);.}.....uint..c
3d280 6f 75 6e 74 28 29 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 73 69 7a 65 28 29 3b 20 ount()...const.{.return.size();.
3d2a0 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 09 7b 20 72 65 }.....bool..isEmpty().const.{.re
3d2c0 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 73 69 7a 65 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 turn.QGArray::size().==.0;.}....
3d2e0 20 62 6f 6f 6c 20 20 69 73 4e 75 6c 6c 28 29 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 .bool..isNull()..const.{.return.
3d300 51 47 41 72 72 61 79 3a 3a 64 61 74 61 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c QGArray::data().==.0;.}.....bool
3d320 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 73 69 7a 65 20 29 09 7b 20 72 65 74 75 72 6e 20 51 ..resize(.uint.size.).{.return.Q
3d340 47 41 72 72 61 79 3a 3a 72 65 73 69 7a 65 28 73 69 7a 65 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 GArray::resize(size*sizeof(type)
3d360 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 73 69 7a 65 );.}.....bool..resize(.uint.size
3d380 2c 20 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6d 20 29 20 7b 20 72 65 74 75 72 6e 20 ,.Optimization.optim.).{.return.
3d3a0 51 47 41 72 72 61 79 3a 3a 72 65 73 69 7a 65 28 73 69 7a 65 2a 73 69 7a 65 6f 66 28 74 79 70 65 QGArray::resize(size*sizeof(type
3d3c0 29 2c 20 6f 70 74 69 6d 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 74 72 75 6e 63 61 74 65 28 ),.optim);.}.....bool..truncate(
3d3e0 20 75 69 6e 74 20 70 6f 73 20 29 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 72 65 .uint.pos.).{.return.QGArray::re
3d400 73 69 7a 65 28 70 6f 73 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 62 6f size(pos*sizeof(type));.}.....bo
3d420 6f 6c 20 20 66 69 6c 6c 28 20 63 6f 6e 73 74 20 74 79 70 65 20 26 64 2c 20 69 6e 74 20 73 69 7a ol..fill(.const.type.&d,.int.siz
3d440 65 20 3d 20 2d 31 20 29 0a 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 66 69 6c 6c e.=.-1.)..{.return.QGArray::fill
3d460 28 28 63 68 61 72 2a 29 26 64 2c 73 69 7a 65 2c 73 69 7a 65 6f 66 28 74 79 70 65 29 20 29 3b 20 ((char*)&d,size,sizeof(type).);.
3d480 7d 0a 20 20 20 20 76 6f 69 64 20 20 64 65 74 61 63 68 28 29 09 09 7b 20 51 47 41 72 72 61 79 3a }.....void..detach()..{.QGArray:
3d4a0 3a 64 65 74 61 63 68 28 29 3b 20 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e :detach();.}.....QMemArray<type>
3d4c0 20 20 20 63 6f 70 79 28 29 20 63 6f 6e 73 74 0a 09 7b 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 ...copy().const..{.QMemArray<typ
3d4e0 65 3e 20 74 6d 70 3b 20 72 65 74 75 72 6e 20 74 6d 70 2e 64 75 70 6c 69 63 61 74 65 28 2a 74 68 e>.tmp;.return.tmp.duplicate(*th
3d500 69 73 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 is);.}.....QMemArray<type>&.assi
3d520 67 6e 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 gn(.const.QMemArray<type>&.a.)..
3d540 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
3d560 61 79 3a 3a 61 73 73 69 67 6e 28 61 29 3b 20 7d 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 ay::assign(a);.}.....QMemArray<t
3d580 79 70 65 3e 26 20 61 73 73 69 67 6e 28 20 63 6f 6e 73 74 20 74 79 70 65 20 2a 61 2c 20 75 69 6e ype>&.assign(.const.type.*a,.uin
3d5a0 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 79 70 65 3e t.n.)..{.return.(QMemArray<type>
3d5c0 26 29 51 47 41 72 72 61 79 3a 3a 61 73 73 69 67 6e 28 28 63 68 61 72 2a 29 61 2c 6e 2a 73 69 7a &)QGArray::assign((char*)a,n*siz
3d5e0 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 61 79 3c 74 79 70 65 eof(type));.}.....QMemArray<type
3d600 3e 26 20 64 75 70 6c 69 63 61 74 65 28 20 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 >&.duplicate(.const.QMemArray<ty
3d620 70 65 3e 26 20 61 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 79 pe>&.a.)..{.return.(QMemArray<ty
3d640 70 65 3e 26 29 51 47 41 72 72 61 79 3a 3a 64 75 70 6c 69 63 61 74 65 28 61 29 3b 20 7d 0a 20 20 pe>&)QGArray::duplicate(a);.}...
3d660 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 28 20 63 6f ..QMemArray<type>&.duplicate(.co
3d680 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 75 72 6e 20 nst.type.*a,.uint.n.)..{.return.
3d6a0 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 64 75 70 6c 69 (QMemArray<type>&)QGArray::dupli
3d6c0 63 61 74 65 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 7d cate((char*)a,n*sizeof(type));.}
3d6e0 0a 20 20 20 20 51 4d 65 6d 41 72 72 61 79 3c 74 79 70 65 3e 26 20 73 65 74 52 61 77 44 61 74 61 .....QMemArray<type>&.setRawData
3d700 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
3d720 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 73 urn.(QMemArray<type>&)QGArray::s
3d740 65 74 52 61 77 44 61 74 61 28 28 63 68 61 72 2a 29 61 2c 0a 09 09 09 09 09 09 20 20 20 20 20 6e etRawData((char*)a,............n
3d760 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 72 65 73 65 74 *sizeof(type));.}.....void.reset
3d780 52 61 77 44 61 74 61 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 RawData(.const.type.*a,.uint.n.)
3d7a0 0a 09 7b 20 51 47 41 72 72 61 79 3a 3a 72 65 73 65 74 52 61 77 44 61 74 61 28 28 63 68 61 72 2a ..{.QGArray::resetRawData((char*
3d7c0 29 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 69 6e 74 09 20 66 )a,n*sizeof(type));.}.....int..f
3d7e0 69 6e 64 28 20 63 6f 6e 73 74 20 74 79 70 65 20 26 64 2c 20 75 69 6e 74 20 69 3d 30 20 29 20 63 ind(.const.type.&d,.uint.i=0.).c
3d800 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 66 69 6e 64 28 28 63 68 onst..{.return.QGArray::find((ch
3d820 61 72 2a 29 26 64 2c 69 2c 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 69 6e ar*)&d,i,sizeof(type));.}.....in
3d840 74 09 20 63 6f 6e 74 61 69 6e 73 28 20 63 6f 6e 73 74 20 74 79 70 65 20 26 64 20 29 20 63 6f 6e t..contains(.const.type.&d.).con
3d860 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 51 47 41 72 72 61 79 3a 3a 63 6f 6e 74 61 69 6e 73 28 28 st..{.return.QGArray::contains((
3d880 63 68 61 72 2a 29 26 64 2c 73 69 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 76 6f char*)&d,sizeof(type));.}.....vo
3d8a0 69 64 20 73 6f 72 74 28 29 20 7b 20 51 47 41 72 72 61 79 3a 3a 73 6f 72 74 28 73 69 7a 65 6f 66 id.sort().{.QGArray::sort(sizeof
3d8c0 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 69 6e 74 20 20 62 73 65 61 72 63 68 28 20 63 6f 6e (type));.}.....int..bsearch(.con
3d8e0 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 20 51 47 41 st.type.&d.).const..{.return.QGA
3d900 72 72 61 79 3a 3a 62 73 65 61 72 63 68 28 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 26 64 2c 73 69 rray::bsearch((const.char*)&d,si
3d920 7a 65 6f 66 28 74 79 70 65 29 29 3b 20 7d 0a 20 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 zeof(type));.}.....//.###.Qt.4.0
3d940 3a 20 6d 61 79 62 65 20 70 72 6f 76 69 64 65 20 75 69 6e 74 20 6f 76 65 72 6c 6f 61 64 20 61 73 :.maybe.provide.uint.overload.as
3d960 20 77 6f 72 6b 2d 61 72 6f 75 6e 64 20 66 6f 72 20 4d 53 56 43 20 62 75 67 0a 20 20 20 20 74 79 .work-around.for.MSVC.bug.....ty
3d980 70 65 26 20 6f 70 65 72 61 74 6f 72 5b 5d 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 0a 09 7b pe&.operator[](.int.i.).const..{
3d9a0 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 29 28 2a 28 74 79 70 65 20 2a 29 51 47 41 72 72 61 .return.(type.&)(*(type.*)QGArra
3d9c0 79 3a 3a 61 74 28 69 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 29 3b 20 7d 0a 20 20 20 20 74 79 y::at(i*sizeof(type)));.}.....ty
3d9e0 70 65 26 20 61 74 28 20 75 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e pe&.at(.uint.i.).const..{.return
3da00 20 28 74 79 70 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 .(type.&)(*(type.*)QGArray::at(i
3da20 2a 73 69 7a 65 6f 66 28 74 79 70 65 29 29 29 3b 20 7d 0a 09 20 6f 70 65 72 61 74 6f 72 20 63 6f *sizeof(type)));.}...operator.co
3da40 6e 73 74 20 74 79 70 65 2a 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 28 63 6f 6e 73 nst.type*().const.{.return.(cons
3da60 74 20 74 79 70 65 20 2a 29 51 47 41 72 72 61 79 3a 3a 64 61 74 61 28 29 3b 20 7d 0a 20 20 20 20 t.type.*)QGArray::data();.}.....
3da80 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 4d 65 6d 41 72 72 61 79 bool.operator==(.const.QMemArray
3daa0 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 69 73 45 71 75 <type>.&a.).const.{.return.isEqu
3dac0 61 6c 28 61 29 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 al(a);.}.....bool.operator!=(.co
3dae0 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 63 6f 6e 73 74 20 7b nst.QMemArray<type>.&a.).const.{
3db00 20 72 65 74 75 72 6e 20 21 69 73 45 71 75 61 6c 28 61 29 3b 20 7d 0a 20 20 20 20 49 74 65 72 61 .return.!isEqual(a);.}.....Itera
3db20 74 6f 72 20 62 65 67 69 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 28 29 3b 20 7d 0a 20 tor.begin().{.return.data();.}..
3db40 20 20 20 49 74 65 72 61 74 6f 72 20 65 6e 64 28 29 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 28 ...Iterator.end().{.return.data(
3db60 29 20 2b 20 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 20 ).+.size();.}.....ConstIterator.
3db80 62 65 67 69 6e 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 64 61 74 61 28 29 3b 20 7d begin().const.{.return.data();.}
3dba0 0a 20 20 20 20 43 6f 6e 73 74 49 74 65 72 61 74 6f 72 20 65 6e 64 28 29 20 63 6f 6e 73 74 20 7b .....ConstIterator.end().const.{
3dbc0 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 7d 0a 7d 3b 0a 0a 23 .return.data().+.size();.}.};..#
3dbe0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 23 64 65 66 69 6e 65 20 51 41 72 72 ifndef.QT_NO_COMPAT.#define.QArr
3dc00 61 79 20 51 4d 65 6d 41 72 72 61 79 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 ay.QMemArray.#endif..#define.Q_D
3dc20 45 46 49 4e 45 44 5f 51 4d 45 4d 41 52 52 41 59 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 EFINED_QMEMARRAY.#include."qwine
3dc40 78 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 41 52 52 41 59 5f 48 0a 00 00 00 1a xport.h".#endif.//.QARRAY_H.....
3dc60 00 71 00 67 00 66 00 78 00 76 00 66 00 62 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 08 c5 2f 2a .q.g.f.x.v.f.b._.q.w.s...h..../*
3dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 46 ..............*/..#ifndef.QGFXVF
3e1a0 42 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 46 58 56 46 42 5f 51 57 53 5f 48 0a 0a 23 B_QWS_H.#define.QGFXVFB_QWS_H..#
3e1c0 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 5f 71 77 73 2e 68 ifndef.QT_H.#include."qgfx_qws.h
3e1e0 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_
3e200 51 57 53 5f 56 46 42 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 76 66 62 68 64 72 2e 68 22 0a 0a 0a QWS_VFB..#include."qvfbhdr.h"...
3e220 63 6c 61 73 73 20 51 56 46 62 4d 6f 75 73 65 48 61 6e 64 6c 65 72 3b 0a 63 6c 61 73 73 20 51 56 class.QVFbMouseHandler;.class.QV
3e240 46 62 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 3b 0a 0a 63 6c 61 73 73 20 51 56 46 62 53 63 FbKeyboardHandler;..class.QVFbSc
3e260 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 62 6c 69 63 3a 0a reen.:.public.QScreen.{.public:.
3e280 20 20 20 20 51 56 46 62 53 63 72 65 65 6e 28 20 69 6e 74 20 64 69 73 70 6c 61 79 5f 69 64 20 29 ....QVFbScreen(.int.display_id.)
3e2a0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 56 46 62 53 63 72 65 65 6e 28 29 3b 0a 20 20 20 ;.....virtual.~QVFbScreen();....
3e2c0 20 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 .virtual.bool.initDevice();.....
3e2e0 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 53 74 72 virtual.bool.connect(.const.QStr
3e300 69 6e 67 20 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 ing.&displaySpec.);.....virtual.
3e320 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 6c 20 69 void.disconnect();.....virtual.i
3e340 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 20 20 nt.initCursor(void*,.bool);.....
3e360 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 0a 20 virtual.void.shutdownDevice();..
3e380 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 6e 73 69 ...virtual.QGfx.*.createGfx(unsi
3e3a0 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 0a 20 20 gned.char.*,int,int,int,int);...
3e3c0 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 74 75 ..virtual.void.save();.....virtu
3e3e0 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 20 76 al.void.restore();.....virtual.v
3e400 6f 69 64 20 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 oid.setMode(int.nw,int.nh,int.nd
3e420 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 69 72 74 79 28 20 63 );......virtual.void.setDirty(.c
3e440 6f 6e 73 74 20 51 52 65 63 74 26 20 72 20 29 0a 09 7b 20 68 64 72 2d 3e 64 69 72 74 79 20 3d 20 onst.QRect&.r.)..{.hdr->dirty.=.
3e460 54 52 55 45 3b 20 68 64 72 2d 3e 75 70 64 61 74 65 20 3d 20 68 64 72 2d 3e 75 70 64 61 74 65 2e TRUE;.hdr->update.=.hdr->update.
3e480 75 6e 69 74 65 28 20 72 20 29 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 75 63 63 65 73 73 3b unite(.r.);.}......bool.success;
3e4a0 0a 20 20 20 20 75 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 .....unsigned.char.*shmrgn;.....
3e4c0 51 56 46 62 48 65 61 64 65 72 20 2a 68 64 72 3b 0a 20 20 20 20 51 56 46 62 4d 6f 75 73 65 48 61 QVFbHeader.*hdr;.....QVFbMouseHa
3e4e0 6e 64 6c 65 72 20 2a 6d 6f 75 73 65 48 61 6e 64 6c 65 72 3b 0a 20 20 20 20 51 56 46 62 4b 65 79 ndler.*mouseHandler;.....QVFbKey
3e500 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 2a 6b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 3b 0a 7d boardHandler.*keyboardHandler;.}
3e520 3b 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 56 46 42 5f 51 57 53 ;..#endif..#endif.//.QGFXVFB_QWS
3e540 5f 48 0a 00 00 00 14 00 71 00 6d 00 6f 00 64 00 75 00 6c 00 65 00 73 00 2e 00 68 00 00 01 81 2f _H......q.m.o.d.u.l.e.s...h..../
3e560 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *...............................
3e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 64 65 66 69 ........................*/.#defi
3e5a0 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 54 59 4c 45 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d ne.QT_MODULE_STYLES.#define.QT_M
3e5c0 4f 44 55 4c 45 5f 54 4f 4f 4c 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 4b 45 ODULE_TOOLS.#define.QT_MODULE_KE
3e5e0 52 4e 45 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 57 49 44 47 45 54 53 0a 23 RNEL.#define.QT_MODULE_WIDGETS.#
3e600 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 44 49 41 4c 4f 47 53 0a 23 64 65 66 69 6e 65 define.QT_MODULE_DIALOGS.#define
3e620 20 51 54 5f 4d 4f 44 55 4c 45 5f 49 43 4f 4e 56 49 45 57 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d .QT_MODULE_ICONVIEW.#define.QT_M
3e640 4f 44 55 4c 45 5f 57 4f 52 4b 53 50 41 43 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c ODULE_WORKSPACE.#define.QT_MODUL
3e660 45 5f 4e 45 54 57 4f 52 4b 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 43 41 4e 56 E_NETWORK.#define.QT_MODULE_CANV
3e680 41 53 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 54 41 42 4c 45 0a 23 64 65 66 69 AS.#define.QT_MODULE_TABLE.#defi
3e6a0 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 58 4d 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 ne.QT_MODULE_XML.#define.QT_MODU
3e6c0 4c 45 5f 4f 50 45 4e 47 4c 0a 23 64 65 66 69 6e 65 20 51 54 5f 4d 4f 44 55 4c 45 5f 53 51 4c 0a LE_OPENGL.#define.QT_MODULE_SQL.
3e6e0 00 00 00 12 00 71 00 6a 00 70 00 65 00 67 00 69 00 6f 00 2e 00 68 00 00 06 8e 2f 2a 20 20 20 20 .....q.j.p.e.g.i.o...h..../*....
3e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ece0 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4a 50 45 47 49 4f 5f 48 0a 23 64 65 66 ......*/..#ifndef.QJPEGIO_H.#def
3ed00 69 6e 65 20 51 4a 50 45 47 49 4f 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c ine.QJPEGIO_H..#include."qglobal
3ed20 2e 68 22 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4a 50 45 47 0a .h"..#ifndef.QT_NO_IMAGEIO_JPEG.
3ed40 0a 76 6f 69 64 20 71 49 6e 69 74 4a 70 65 67 49 4f 28 29 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 .void.qInitJpegIO();..#endif.//.
3ed60 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4a 50 45 47 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4a QT_NO_IMAGEIO_JPEG..#endif.//.QJ
3ed80 50 45 47 49 4f 5f 48 0a 00 00 00 22 00 71 00 69 00 6e 00 74 00 65 00 72 00 6c 00 61 00 63 00 65 PEGIO_H....".q.i.n.t.e.r.l.a.c.e
3eda0 00 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 11 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 .s.t.y.l.e...h..../*............
3edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3f3a0 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 20 30 20 2f 2f 20 23 23 23 23 23 23 20 6e 6f 74 20 ........*/..#if.0.//.######.not.
3f3c0 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 49 ported.to.new.API.yet.#ifndef.QI
3f3e0 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 41 NTERLACESTYLE_H.#define.QINTERLA
3f400 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 65 CESTYLE_H..#ifndef.QT_H.#include
3f420 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 0a ."qmotifstyle.h".#endif.//.QT_H.
3f440 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 4c .#if.!defined(QT_NO_STYLE_INTERL
3f460 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 63 ACE).||.defined(QT_PLUGIN)..#inc
3f480 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 52 lude."qpalette.h"..class.Q_EXPOR
3f4a0 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 69 T.QInterlaceStyle.:.public.QMoti
3f4c0 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 53 fStyle.{.public:.....QInterlaceS
3f4e0 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 63 tyle();.....void.polish(.QApplic
3f500 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 70 ation*);.....void.unPolish(.QApp
3f520 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 69 lication*);.....void.polish(.QWi
3f540 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 64 dget*.);.....void.unPolish(.QWid
3f560 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 64 get*.);......int.defaultFrameWid
3f580 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 6e th().const;.....QRect.pushButton
3f5a0 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 29 ContentsRect(.QPushButton.*btn.)
3f5c0 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 69 ;......void.drawFocusRect.(.QPai
3f5e0 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 6f nter.*,.const.QRect.&,.const.QCo
3f600 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 20 lorGroup.&,.const.QColor.*.bg.=.
3f620 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 77 0,.bool.=.FALSE.);.....void.draw
3f640 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 20 Button(.QPainter.*p,.int.x,.int.
3f660 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 51 y,.int.w,.int.h,.........const.Q
3f680 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 4c ColorGroup.&g,.bool.sunken.=.FAL
3f6a0 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 3d SE,.........const.QBrush.*fill.=
3f6c0 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 20 .0.);.....void.drawButtonMask.(.
3f6e0 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 20 QPainter.*.p,.int.x,.int.y,.int.
3f700 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 75 w,.int.h.);.....void.drawBevelBu
3f720 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 2c tton(.QPainter.*p,.int.x,.int.y,
3f740 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 72 .int.w,.int.h,......const.QColor
3f760 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 09 Group.&g,.bool.sunken.=.FALSE,..
3f780 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 20 ....const.QBrush.*fill.=.0.);...
3f7a0 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 74 ...void.drawPushButton(.QPushBut
3f7c0 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 7a ton*.btn,.QPainter.*p);.....QSiz
3f7e0 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 6f e.indicatorSize.().const;.....vo
3f800 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 2c id.drawIndicator.(.QPainter.*.p,
3f820 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 6e .int.x,.int.y,.int.w,.int.h,.con
3f840 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 62 st.QColorGroup.&.g,.int.state,.b
3f860 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 3d ool.down.=.FALSE,.bool.enabled.=
3f880 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 4d .TRUE.);.....void.drawIndicatorM
3f8a0 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 20 ask(.QPainter.*p,.int.x,.int.y,.
3f8c0 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 65 int.w,.int.h,.int.);.....QSize.e
3f8e0 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 0a xclusiveIndicatorSize.().const;.
3f900 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 28 ....void.drawExclusiveIndicator(
3f920 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
3f940 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 67 .w,.int.h,.const.QColorGroup.&.g
3f960 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 6f ,.bool.on,.bool.down.=.FALSE,.bo
3f980 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 72 ol.enabled.=.TRUE.);.....void.dr
3f9a0 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 74 awExclusiveIndicatorMask(.QPaint
3f9c0 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 74 er.*.p,.int.x,.int.y,.int.w,.int
3f9e0 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 6f .h,.bool.);.....QRect.comboButto
3fa00 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 74 nRect.(.int.x,.int.y,.int.w,.int
3fa20 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 20 .h.);.....void.drawComboButton(.
3fa40 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 77 QPainter.*p,.int.x,.int.y,.int.w
3fa60 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 62 ,.int.h,.const.QColorGroup.&g,.b
3fa80 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 20 ool.sunken,.bool.editable,.bool.
3faa0 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 20 enabled,.const.QBrush.*fb.);....
3fac0 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 68 .void.drawPushButtonLabel(.QPush
3fae0 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 76 Button*.btn,.QPainter.*p);.....v
3fb00 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 20 oid.drawPanel(.QPainter.*p,.int.
3fb20 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 6f x,.int.y,.int.w,.int.h,.......co
3fb40 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 0a nst.QColorGroup.&,.bool.sunken,.
3fb60 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 73 ......int.lineWidth,.const.QBrus
3fb80 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 65 h.*fill.);......void.scrollBarMe
3fba0 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 74 trics(.const.QScrollBar*.sb,.int
3fbc0 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 74 .&sliderMin,.int.&sliderMax,.int
3fbe0 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 29 .&sliderLength,.int.&buttonDim.)
3fc00 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 73 ;.....void.drawScrollBarControls
3fc20 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 2a (.QPainter*.p,.const.QScrollBar*
3fc40 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 72 .sb,.int.sliderStart,.uint.contr
3fc60 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 76 ols,.uint.activeControl.);.....v
3fc80 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 6e oid.drawSlider(.QPainter.*.p,.in
3fca0 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 20 t.x,.int.y,.int.w,.int.h,.const.
3fcc0 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 6f QColorGroup.&.g,.Orientation,.bo
3fce0 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 0a ol.tickAbove,.bool.tickBelow.);.
3fd00 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 6e ....void.drawSliderGroove(.QPain
3fd20 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
3fd40 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 4f t.h,.const.QColorGroup.&.g,.QCOO
3fd60 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 6c RD.c,.Orientation.);.....int.spl
3fd80 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 61 itterWidth().const;.....void.dra
3fda0 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 69 wSplitter(.QPainter.*p,.int.x,.i
3fdc0 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 73 nt.y,.int.w,.int.h,.........cons
3fde0 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 72 t.QColorGroup.&g,.Orientation.or
3fe00 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 64 ient);......int.buttonDefaultInd
3fe20 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 74 icatorWidth().const;.....int.set
3fe40 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 69 SliderThickness().const;.....QSi
3fe60 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 69 ze.scrollBarExtent().const;..pri
3fe80 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 7d vate:.....QPalette.oldPalette;.}
3fea0 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 41 ;..#endif.//.QT_NO_STYLE_INTERLA
3fec0 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 69 CE..#endif.#endif......q.m.o.t.i
3fee0 00 66 00 73 00 74 00 79 00 6c 00 65 00 2e 00 68 00 00 0f b2 2f 2a 20 20 20 20 20 20 20 20 20 20 .f.s.t.y.l.e...h..../*..........
3ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
400a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
400c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
400e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
401a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
401c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
401e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
402a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
402c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
402e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
403a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
403c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
403e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
404a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
404c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
404e0 20 20 2a 2f 0a 0a 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 ..*/..#ifndef.QMOTIFSTYLE_H.#def
40500 69 6e 65 20 51 4d 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 ine.QMOTIFSTYLE_H..#ifndef.QT_H.
40520 23 69 6e 63 6c 75 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 #include."qcommonstyle.h".#endif
40540 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 53 54 59 .//.QT_H..#if.!defined(QT_NO_STY
40560 4c 45 5f 4d 4f 54 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 LE_MOTIF).||.defined(QT_PLUGIN).
40580 0a 63 6c 61 73 73 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 .class.QPalette;..#if.defined(QT
405a0 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 53 54 59 4c 45 5f _PLUGIN).#define.Q_EXPORT_STYLE_
405c0 4d 4f 54 49 46 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 5f 53 54 59 MOTIF.#else.#define.Q_EXPORT_STY
405e0 4c 45 5f 4d 4f 54 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 LE_MOTIF.Q_EXPORT.#endif...class
40600 20 51 5f 45 58 50 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 .Q_EXPORT_STYLE_MOTIF.QMotifStyl
40620 65 20 3a 20 70 75 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 e.:.public.QCommonStyle.{.....Q_
40640 4f 42 4a 45 43 54 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 OBJECT.public:.....QMotifStyle(.
40660 62 6f 6f 6c 20 75 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 bool.useHighlightCols=FALSE.);..
40680 20 20 20 76 69 72 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 ...virtual.~QMotifStyle();......
406a0 76 6f 69 64 20 73 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 void.setUseHighlightColors(.bool
406c0 20 29 3b 0a 20 20 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 .);.....bool.useHighlightColors(
406e0 29 20 63 6f 6e 73 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 ).const;......void.polish(.QPale
40700 74 74 65 26 20 29 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 tte&.);.....void.polish(.QWidget
40720 2a 20 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 63 61 74 69 *.);.....void.polish(.QApplicati
40740 6f 6e 2a 20 29 3b 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 on*.);......void.polishPopupMenu
40760 28 20 51 50 6f 70 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 (.QPopupMenu*.);......//.new.sty
40780 6c 65 20 41 50 49 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 le.API.....void.drawPrimitive(.P
407a0 72 69 6d 69 74 69 76 65 45 6c 65 6d 65 6e 74 20 70 65 2c 0a 09 09 09 51 50 61 69 6e 74 65 72 20 rimitiveElement.pe,....QPainter.
407c0 2a 70 2c 0a 09 09 09 63 6f 6e 73 74 20 51 52 65 63 74 20 26 72 2c 0a 09 09 09 63 6f 6e 73 74 20 *p,....const.QRect.&r,....const.
407e0 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 2c 0a 09 09 09 53 46 6c 61 67 73 20 66 6c 61 67 73 QColorGroup.&cg,....SFlags.flags
40800 20 3d 20 53 74 79 6c 65 5f 44 65 66 61 75 6c 74 2c 0a 09 09 09 63 6f 6e 73 74 20 51 53 74 79 6c .=.Style_Default,....const.QStyl
40820 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 eOption&.=.QStyleOption::Default
40840 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6e 74 72 6f 6c 28 .).const;......void.drawControl(
40860 20 43 6f 6e 74 72 6f 6c 45 6c 65 6d 65 6e 74 20 65 6c 65 6d 65 6e 74 2c 0a 09 09 20 20 20 20 20 .ControlElement.element,........
40880 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 57 69 64 .QPainter.*p,.........const.QWid
408a0 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 get.*widget,.........const.QRect
408c0 20 26 72 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 .&r,.........const.QColorGroup.&
408e0 63 67 2c 0a 09 09 20 20 20 20 20 20 53 46 6c 61 67 73 20 68 6f 77 20 3d 20 53 74 79 6c 65 5f 44 cg,.........SFlags.how.=.Style_D
40900 65 66 61 75 6c 74 2c 0a 09 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 efault,.........const.QStyleOpti
40920 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 29 20 63 6f on&.=.QStyleOption::Default.).co
40940 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 64 72 61 77 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f nst;......void.drawComplexContro
40960 6c 28 20 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 6f 6c 2c 0a 09 09 09 20 20 l(.ComplexControl.control,......
40980 20 20 20 51 50 61 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 ...QPainter.*p,.........const.QW
409a0 69 64 67 65 74 2a 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 idget*.widget,.........const.QRe
409c0 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 72 47 72 6f 75 70 ct&.r,.........const.QColorGroup
409e0 26 20 63 67 2c 0a 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 &.cg,.........SFlags.how.=.Style
40a00 5f 44 65 66 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 20 _Default,.#ifdef.Q_QDOC.........
40a20 53 43 46 6c 61 67 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 SCFlags.sub.=.SC_All,.#else.....
40a40 20 20 20 20 53 43 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 ....SCFlags.sub.=.(uint)SC_All,.
40a60 23 65 6e 64 69 66 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 #endif.........SCFlags.subActive
40a80 20 3d 20 53 43 5f 4e 6f 6e 65 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 .=.SC_None,.........const.QStyle
40aa0 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 61 75 6c 74 20 Option&.=.QStyleOption::Default.
40ac0 29 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 ).const;......QRect.querySubCont
40ae0 72 6f 6c 4d 65 74 72 69 63 73 28 20 43 6f 6d 70 6c 65 78 43 6f 6e 74 72 6f 6c 20 63 6f 6e 74 72 rolMetrics(.ComplexControl.contr
40b00 6f 6c 2c 0a 09 09 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 ol,.......const.QWidget.*widget,
40b20 0a 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 20 20 63 6f 6e 73 .......SubControl.sc,.......cons
40b40 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 3a 3a t.QStyleOption&.=.QStyleOption::
40b60 44 65 66 61 75 6c 74 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 70 69 78 65 6c 4d Default.).const;......int.pixelM
40b80 65 74 72 69 63 28 20 50 69 78 65 6c 4d 65 74 72 69 63 20 6d 65 74 72 69 63 2c 20 63 6f 6e 73 74 etric(.PixelMetric.metric,.const
40ba0 20 51 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 20 3d 20 30 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 .QWidget.*widget.=.0.).const;...
40bc0 20 20 20 51 53 69 7a 65 20 73 69 7a 65 46 72 6f 6d 43 6f 6e 74 65 6e 74 73 28 20 43 6f 6e 74 65 ...QSize.sizeFromContents(.Conte
40be0 6e 74 73 54 79 70 65 20 63 6f 6e 74 65 6e 74 73 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 ntsType.contents,........const.Q
40c00 57 69 64 67 65 74 20 2a 77 69 64 67 65 74 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 53 69 Widget.*widget,........const.QSi
40c20 7a 65 20 26 63 6f 6e 74 65 6e 74 73 53 69 7a 65 2c 0a 09 09 09 20 20 20 20 63 6f 6e 73 74 20 51 ze.&contentsSize,........const.Q
40c40 53 74 79 6c 65 4f 70 74 69 6f 6e 26 20 3d 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 3a 3a 44 65 66 StyleOption&.=.QStyleOption::Def
40c60 61 75 6c 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 ault.).const;......QRect.subRect
40c80 28 20 53 75 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 (.SubRect.r,.const.QWidget.*widg
40ca0 65 74 20 29 20 63 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 et.).const;......QPixmap.stylePi
40cc0 78 6d 61 70 28 53 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 xmap(StylePixmap,.const.QWidget.
40ce0 2a 20 3d 20 30 2c 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 *.=.0,.const.QStyleOption&.=.QSt
40d00 79 6c 65 4f 70 74 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 yleOption::Default).const;......
40d20 69 6e 74 20 73 74 79 6c 65 48 69 6e 74 28 53 74 79 6c 65 48 69 6e 74 20 73 68 2c 20 63 6f 6e 73 int.styleHint(StyleHint.sh,.cons
40d40 74 20 51 57 69 64 67 65 74 20 2a 2c 20 63 6f 6e 73 74 20 51 53 74 79 6c 65 4f 70 74 69 6f 6e 20 t.QWidget.*,.const.QStyleOption.
40d60 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 20 20 51 &.=.QStyleOption::Default,.....Q
40d80 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 0a 70 72 StyleHintReturn*.=.0).const;..pr
40da0 69 76 61 74 65 3a 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 ivate:.....bool.highlightCols;..
40dc0 20 20 20 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 ....//.Disabled.copy.constructor
40de0 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 .and.operator=.#if.defined(Q_DIS
40e00 41 42 4c 45 5f 43 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 ABLE_COPY).....QMotifStyle(.cons
40e20 74 20 51 4d 6f 74 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 t.QMotifStyle.&.);.....QMotifSty
40e40 6c 65 26 20 6f 70 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 le&.operator=(.const.QMotifStyle
40e60 20 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 .&.);.#endif.};..#endif.//.QT_NO
40e80 5f 53 54 59 4c 45 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 _STYLE_MOTIF..#endif.//.QMOTIFST
40ea0 59 4c 45 5f 48 0a 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 YLE_H......q.f.r.a.m.e...h..../*
40ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
40fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
410a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
410c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
410e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
411a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
411c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
411e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
412a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
412c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
412e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
413a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
413c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
413e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
414a0 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 52 41 4d 45 5f 48 0a 23 64 .........*/..#ifndef.QFRAME_H.#d
414c0 65 66 69 6e 65 20 51 46 52 41 4d 45 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e efine.QFRAME_H..#ifndef.QT_H.#in
414e0 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 clude."qwidget.h".#endif.//.QT_H
41500 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 46 52 41 4d 45 0a 0a 63 6c 61 73 73 20 51 5f 45 ..#ifndef.QT_NO_FRAME..class.Q_E
41520 58 50 4f 52 54 20 51 46 72 61 6d 65 20 3a 20 70 75 62 6c 69 63 20 51 57 69 64 67 65 74 0a 7b 0a XPORT.QFrame.:.public.QWidget.{.
41540 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 68 61 70 65 20 ....Q_OBJECT.....Q_ENUMS(.Shape.
41560 53 68 61 64 6f 77 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 66 72 61 Shadow.).....Q_PROPERTY(.int.fra
41580 6d 65 57 69 64 74 68 20 52 45 41 44 20 66 72 61 6d 65 57 69 64 74 68 20 29 0a 20 20 20 20 51 5f meWidth.READ.frameWidth.).....Q_
415a0 50 52 4f 50 45 52 54 59 28 20 51 52 65 63 74 20 63 6f 6e 74 65 6e 74 73 52 65 63 74 20 52 45 41 PROPERTY(.QRect.contentsRect.REA
415c0 44 20 63 6f 6e 74 65 6e 74 73 52 65 63 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 D.contentsRect.).....Q_PROPERTY(
415e0 20 53 68 61 70 65 20 66 72 61 6d 65 53 68 61 70 65 20 52 45 41 44 20 66 72 61 6d 65 53 68 61 70 .Shape.frameShape.READ.frameShap
41600 65 20 57 52 49 54 45 20 73 65 74 46 72 61 6d 65 53 68 61 70 65 20 29 0a 20 20 20 20 51 5f 50 52 e.WRITE.setFrameShape.).....Q_PR
41620 4f 50 45 52 54 59 28 20 53 68 61 64 6f 77 20 66 72 61 6d 65 53 68 61 64 6f 77 20 52 45 41 44 20 OPERTY(.Shadow.frameShadow.READ.
41640 66 72 61 6d 65 53 68 61 64 6f 77 20 57 52 49 54 45 20 73 65 74 46 72 61 6d 65 53 68 61 64 6f 77 frameShadow.WRITE.setFrameShadow
41660 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6c 69 6e 65 57 69 64 74 68 .).....Q_PROPERTY(.int.lineWidth
41680 20 52 45 41 44 20 6c 69 6e 65 57 69 64 74 68 20 57 52 49 54 45 20 73 65 74 4c 69 6e 65 57 69 64 .READ.lineWidth.WRITE.setLineWid
416a0 74 68 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 72 67 69 6e 20 th.).....Q_PROPERTY(.int.margin.
416c0 52 45 41 44 20 6d 61 72 67 69 6e 20 57 52 49 54 45 20 73 65 74 4d 61 72 67 69 6e 20 29 0a 20 20 READ.margin.WRITE.setMargin.)...
416e0 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6d 69 64 4c 69 6e 65 57 69 64 74 68 20 52 ..Q_PROPERTY(.int.midLineWidth.R
41700 45 41 44 20 6d 69 64 4c 69 6e 65 57 69 64 74 68 20 57 52 49 54 45 20 73 65 74 4d 69 64 4c 69 6e EAD.midLineWidth.WRITE.setMidLin
41720 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 63 74 20 66 eWidth.).....Q_PROPERTY(.QRect.f
41740 72 61 6d 65 52 65 63 74 20 52 45 41 44 20 66 72 61 6d 65 52 65 63 74 20 57 52 49 54 45 20 73 65 rameRect.READ.frameRect.WRITE.se
41760 74 46 72 61 6d 65 52 65 63 74 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 0a 70 tFrameRect.DESIGNABLE.false.)..p
41780 75 62 6c 69 63 3a 0a 20 20 20 20 51 46 72 61 6d 65 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 ublic:.....QFrame(.QWidget*.pare
417a0 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 nt=0,.const.char*.name=0,.WFlags
417c0 20 66 3d 30 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 53 74 .f=0.);......int.........frameSt
417e0 79 6c 65 28 29 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 yle()....const;.....virtual.void
41800 20 73 65 74 46 72 61 6d 65 53 74 79 6c 65 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 .setFrameStyle(.int.);......int.
41820 20 20 20 20 20 20 20 20 66 72 61 6d 65 57 69 64 74 68 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 ........frameWidth()....const;..
41840 20 20 20 51 52 65 63 74 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 52 65 63 74 28 29 20 20 63 ...QRect.......contentsRect()..c
41860 6f 6e 73 74 3b 0a 0a 23 69 66 6e 64 65 66 20 51 5f 51 44 4f 43 0a 20 20 20 20 62 6f 6f 6c 20 20 onst;..#ifndef.Q_QDOC.....bool..
41880 20 20 20 20 20 20 6c 69 6e 65 53 68 61 70 65 73 4f 6b 28 29 20 20 63 6f 6e 73 74 20 7b 20 72 65 ......lineShapesOk()..const.{.re
418a0 74 75 72 6e 20 54 52 55 45 3b 20 7d 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 51 53 69 7a 65 20 20 turn.TRUE;.}.#endif......QSize..
418c0 20 20 20 20 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d .....sizeHint().const;......enum
418e0 20 53 68 61 70 65 20 7b 20 4e 6f 46 72 61 6d 65 20 20 3d 20 30 2c 20 20 20 20 20 20 20 20 20 20 .Shape.{.NoFrame..=.0,..........
41900 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........//.no.frame.............
41920 20 20 20 20 20 42 6f 78 20 20 20 20 20 20 3d 20 30 78 30 30 30 31 2c 20 20 20 20 20 20 20 20 20 .....Box......=.0x0001,.........
41940 20 20 20 20 2f 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 20 62 6f 78 0a 20 20 20 20 20 20 20 20 20 ....//.rectangular.box..........
41960 20 20 20 20 20 20 20 20 50 61 6e 65 6c 20 20 20 20 3d 20 30 78 30 30 30 32 2c 20 20 20 20 20 20 ........Panel....=.0x0002,......
41980 20 20 20 20 20 20 20 2f 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 20 70 61 6e 65 6c 0a 20 20 20 20 .......//.rectangular.panel.....
419a0 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 6e 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 33 2c 20 .............WinPanel.=.0x0003,.
419c0 20 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 20 70 61 6e 65 6c ............//.rectangular.panel
419e0 20 28 57 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 4c 69 6e .(Windows)..................HLin
41a00 65 20 20 20 20 3d 20 30 78 30 30 30 34 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 68 6f e....=.0x0004,.............//.ho
41a20 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 rizontal.line..................V
41a40 4c 69 6e 65 20 20 20 20 3d 20 30 78 30 30 30 35 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f Line....=.0x0005,.............//
41a60 20 76 65 72 74 69 63 61 6c 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .vertical.line..................
41a80 53 74 79 6c 65 64 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 36 2c 20 20 20 20 20 20 20 20 20 20 2f StyledPanel.=.0x0006,........../
41aa0 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 20 70 61 6e 65 6c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e /.rectangular.panel.depending.on
41ac0 20 74 68 65 20 47 55 49 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .the.GUI.style..................
41ae0 50 6f 70 75 70 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 37 2c 20 20 20 20 20 20 20 20 20 20 20 2f PopupPanel.=.0x0007,.........../
41b00 2f 20 72 65 63 74 61 6e 67 75 6c 61 72 20 70 61 6e 65 6c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e /.rectangular.panel.depending.on
41b20 20 74 68 65 20 47 55 49 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .the.GUI.style..................
41b40 4d 65 6e 75 42 61 72 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 38 2c 0a 20 20 20 20 20 20 20 20 20 MenuBarPanel.=.0x0008,..........
41b60 20 20 20 20 20 20 20 20 54 6f 6f 6c 42 61 72 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 39 2c 0a 09 ........ToolBarPanel.=.0x0009,..
41b80 09 20 4c 69 6e 65 45 64 69 74 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 61 2c 0a 09 09 20 54 61 62 ..LineEditPanel.=.0x000a,....Tab
41ba0 57 69 64 67 65 74 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 62 2c 0a 09 09 20 47 72 6f 75 70 42 6f WidgetPanel.=.0x000b,....GroupBo
41bc0 78 50 61 6e 65 6c 20 3d 20 30 78 30 30 30 63 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xPanel.=.0x000c,................
41be0 20 20 4d 53 68 61 70 65 20 20 20 3d 20 30 78 30 30 30 66 20 20 20 20 20 20 20 20 20 20 20 20 20 ..MShape...=.0x000f.............
41c00 20 2f 2f 20 6d 61 73 6b 20 66 6f 72 20 74 68 65 20 73 68 61 70 65 0a 20 20 20 20 7d 3b 0a 20 20 .//.mask.for.the.shape.....};...
41c20 20 20 65 6e 75 6d 20 53 68 61 64 6f 77 20 7b 20 50 6c 61 69 6e 20 20 20 20 3d 20 30 78 30 30 31 ..enum.Shadow.{.Plain....=.0x001
41c40 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 70 6c 61 69 6e 20 6c 69 6e 65 0a 20 20 20 20 0,............//.plain.line.....
41c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 61 69 73 65 64 20 20 20 3d 20 30 78 30 30 32 30 2c ..............Raised...=.0x0020,
41c80 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 61 69 73 65 64 20 73 68 61 64 6f 77 20 65 66 66 ............//.raised.shadow.eff
41ca0 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 6e 6b 65 6e 20 20 20 3d ect...................Sunken...=
41cc0 20 30 78 30 30 33 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 75 6e 6b 65 6e 20 73 68 .0x0030,............//.sunken.sh
41ce0 61 64 6f 77 20 65 66 66 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 53 adow.effect...................MS
41d00 68 61 64 6f 77 20 20 3d 20 30 78 30 30 66 30 20 7d 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6d hadow..=.0x00f0.};..........//.m
41d20 61 73 6b 20 66 6f 72 20 74 68 65 20 73 68 61 64 6f 77 0a 0a 20 20 20 20 53 68 61 70 65 20 20 20 ask.for.the.shadow......Shape...
41d40 20 20 20 20 66 72 61 6d 65 53 68 61 70 65 28 29 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 ....frameShape()....const;.....v
41d60 6f 69 64 20 20 20 20 20 20 20 20 73 65 74 46 72 61 6d 65 53 68 61 70 65 28 20 53 68 61 70 65 20 oid........setFrameShape(.Shape.
41d80 29 3b 0a 20 20 20 20 53 68 61 64 6f 77 20 20 20 20 20 20 66 72 61 6d 65 53 68 61 64 6f 77 28 29 );.....Shadow......frameShadow()
41da0 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 74 46 72 61 ...const;.....void........setFra
41dc0 6d 65 53 68 61 64 6f 77 28 20 53 68 61 64 6f 77 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 20 20 20 meShadow(.Shadow.);......int....
41de0 20 20 20 20 20 6c 69 6e 65 57 69 64 74 68 28 29 20 20 20 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 .....lineWidth().....const;.....
41e00 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4c 69 6e 65 57 69 64 74 68 28 20 69 6e 74 20 29 virtual.void.setLineWidth(.int.)
41e20 3b 0a 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 28 29 20 20 20 20 20 ;......int.........margin().....
41e40 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 73 65 74 4d 61 ...const;.....virtual.void.setMa
41e60 72 67 69 6e 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 6d 69 rgin(.int.);......int.........mi
41e80 64 4c 69 6e 65 57 69 64 74 68 28 29 20 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c dLineWidth()..const;.....virtual
41ea0 20 76 6f 69 64 20 73 65 74 4d 69 64 4c 69 6e 65 57 69 64 74 68 28 20 69 6e 74 20 29 3b 0a 0a 20 .void.setMidLineWidth(.int.);...
41ec0 20 20 20 51 52 65 63 74 20 20 20 20 20 20 20 66 72 61 6d 65 52 65 63 74 28 29 20 20 20 20 20 63 ...QRect.......frameRect().....c
41ee0 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 72 61 6d 65 52 onst;.....virtual.void.setFrameR
41f00 65 63 74 28 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 ect(.const.QRect.&.);..protected
41f20 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 70 61 69 6e 74 45 76 65 6e 74 28 20 51 50 :.....void........paintEvent(.QP
41f40 61 69 6e 74 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 72 aintEvent.*.);.....void........r
41f60 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 20 29 3b 0a 20 20 esizeEvent(.QResizeEvent.*.);...
41f80 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 46 72 61 6d 65 28 20 51 50 61 69 6e 74 ..virtual.void.drawFrame(.QPaint
41fa0 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 64 72 61 77 43 6f 6e er.*.);.....virtual.void.drawCon
41fc0 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 72 20 2a 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c tents(.QPainter.*.);.....virtual
41fe0 20 76 6f 69 64 20 66 72 61 6d 65 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 20 .void.frameChanged();.....void..
42000 20 20 20 20 20 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 ......styleChange(.QStyle&.);..p
42020 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 20 20 20 20 20 20 75 70 64 61 74 65 46 72 rivate:.....void........updateFr
42040 61 6d 65 57 69 64 74 68 28 62 6f 6f 6c 3d 46 41 4c 53 45 29 3b 0a 20 20 20 20 51 52 65 63 74 20 ameWidth(bool=FALSE);.....QRect.
42060 20 20 20 20 20 20 66 72 65 63 74 3b 0a 20 20 20 20 69 6e 74 20 20 20 20 20 20 20 20 20 66 73 74 ......frect;.....int.........fst
42080 79 6c 65 3b 0a 20 20 20 20 73 68 6f 72 74 20 20 20 20 20 20 20 6c 77 69 64 74 68 3b 0a 20 20 20 yle;.....short.......lwidth;....
420a0 20 73 68 6f 72 74 20 20 20 20 20 20 20 6d 77 69 64 74 68 3b 0a 20 20 20 20 73 68 6f 72 74 20 20 .short.......mwidth;.....short..
420c0 20 20 20 20 20 6d 6c 77 69 64 74 68 3b 0a 20 20 20 20 73 68 6f 72 74 20 20 20 20 20 20 20 66 77 .....mlwidth;.....short.......fw
420e0 69 64 74 68 3b 0a 0a 20 20 20 20 76 6f 69 64 20 2a 20 64 3b 0a 70 72 69 76 61 74 65 3a 20 20 20 idth;......void.*.d;.private:...
42100 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 73 74 72 75 63 74 6f .....//.Disabled.copy.constructo
42120 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 r.and.operator=.#if.defined(Q_DI
42140 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 46 72 61 6d 65 28 20 63 6f 6e 73 74 20 51 46 SABLE_COPY).....QFrame(.const.QF
42160 72 61 6d 65 20 26 20 29 3b 0a 20 20 20 20 51 46 72 61 6d 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 rame.&.);.....QFrame.&operator=(
42180 20 63 6f 6e 73 74 20 51 46 72 61 6d 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 0a 69 .const.QFrame.&.);.#endif.};...i
421a0 6e 6c 69 6e 65 20 69 6e 74 20 51 46 72 61 6d 65 3a 3a 66 72 61 6d 65 53 74 79 6c 65 28 29 20 63 nline.int.QFrame::frameStyle().c
421c0 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 66 73 74 79 6c 65 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 onst.{.return.fstyle;.}..inline.
421e0 51 46 72 61 6d 65 3a 3a 53 68 61 70 65 20 51 46 72 61 6d 65 3a 3a 66 72 61 6d 65 53 68 61 70 65 QFrame::Shape.QFrame::frameShape
42200 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 53 68 61 70 65 29 20 28 20 66 73 74 79 ().const.{.return.(Shape).(.fsty
42220 6c 65 20 26 20 4d 53 68 61 70 65 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 46 72 61 6d 65 3a le.&.MShape.);.}..inline.QFrame:
42240 3a 53 68 61 64 6f 77 20 51 46 72 61 6d 65 3a 3a 66 72 61 6d 65 53 68 61 64 6f 77 28 29 20 63 6f :Shadow.QFrame::frameShadow().co
42260 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 28 53 68 61 64 6f 77 29 20 28 20 66 73 74 79 6c 65 20 26 nst.{.return.(Shadow).(.fstyle.&
42280 20 4d 53 68 61 64 6f 77 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 46 72 61 6d .MShadow.);.}..inline.void.QFram
422a0 65 3a 3a 73 65 74 46 72 61 6d 65 53 68 61 70 65 28 20 51 46 72 61 6d 65 3a 3a 53 68 61 70 65 20 e::setFrameShape(.QFrame::Shape.
422c0 73 20 29 0a 7b 20 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 s.).{.setFrameStyle(.(.fstyle.&.
422e0 4d 53 68 61 64 6f 77 20 29 20 7c 20 73 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 MShadow.).|.s.);.}..inline.void.
42300 51 46 72 61 6d 65 3a 3a 73 65 74 46 72 61 6d 65 53 68 61 64 6f 77 28 20 51 46 72 61 6d 65 3a 3a QFrame::setFrameShadow(.QFrame::
42320 53 68 61 64 6f 77 20 73 20 29 0a 7b 20 73 65 74 46 72 61 6d 65 53 74 79 6c 65 28 20 28 20 66 73 Shadow.s.).{.setFrameStyle(.(.fs
42340 74 79 6c 65 20 26 20 4d 53 68 61 70 65 20 29 20 7c 20 73 20 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 tyle.&.MShape.).|.s.);.}..inline
42360 20 69 6e 74 20 51 46 72 61 6d 65 3a 3a 6c 69 6e 65 57 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 7b .int.QFrame::lineWidth().const.{
42380 20 72 65 74 75 72 6e 20 6c 77 69 64 74 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 .return.lwidth;.}..inline.int.QF
423a0 72 61 6d 65 3a 3a 6d 69 64 4c 69 6e 65 57 69 64 74 68 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 rame::midLineWidth().const.{.ret
423c0 75 72 6e 20 6d 6c 77 69 64 74 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 46 72 61 6d urn.mlwidth;.}..inline.int.QFram
423e0 65 3a 3a 6d 61 72 67 69 6e 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 6d 77 69 64 74 e::margin().const.{.return.mwidt
42400 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 66 72 61 6d 65 57 69 h;.}..inline.int.QFrame::frameWi
42420 64 74 68 28 29 20 63 6f 6e 73 74 0a 7b 20 72 65 74 75 72 6e 20 66 77 69 64 74 68 3b 20 7d 0a 0a dth().const.{.return.fwidth;.}..
42440 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 46 52 41 4d 45 0a 0a 23 65 6e 64 69 66 20 2f .#endif.//.QT_NO_FRAME..#endif./
42460 2f 20 51 46 52 41 4d 45 5f 48 0a 00 00 00 14 00 71 00 67 00 65 00 6e 00 65 00 72 00 69 00 63 00 /.QFRAME_H......q.g.e.n.e.r.i.c.
42480 2e 00 68 00 00 06 6f 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..h...o/*.......................
424a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
424c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
424e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
425a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
425c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
425e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
426a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
426c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
426e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
427a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
427c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
427e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
428a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
428c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
428e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
429a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
429c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
429e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42a80 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 45 4e 45 52 49 43 5f 48 0a .........*/..#ifndef.QGENERIC_H.
42aa0 23 64 65 66 69 6e 65 20 51 47 45 4e 45 52 49 43 5f 48 0a 0a 23 65 72 72 6f 72 20 22 64 6f 20 6e #define.QGENERIC_H..#error."do.n
42ac0 6f 74 20 69 6e 63 6c 75 64 65 20 71 67 65 6e 65 72 69 63 2e 68 20 61 6e 79 20 6d 6f 72 65 22 0a ot.include.qgeneric.h.any.more".
42ae0 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 45 4e 45 52 49 43 5f 48 0a 00 00 00 1e 00 71 00 6b 00 65 .#endif.//.QGENERIC_H......q.k.e
42b00 00 79 00 62 00 6f 00 61 00 72 00 64 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 06 8a 2f 2a 20 20 .y.b.o.a.r.d._.q.w.s...h..../*..
42b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 .......................*/..#ifnd
43020 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 65 20 51 4b 45 59 42 ef.QKEYBOARD_QWS_H.#define.QKEYB
43040 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 23 69 6e 63 6c 75 64 OARD_QWS_H..#ifndef.QT_H.#includ
43060 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 54 5f 48 0a 0a 23 69 e."qobject.h".#endif.//.QT_H..#i
43080 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 63 6c 61 73 73 20 51 fndef.QT_NO_QWS_KEYBOARD.class.Q
430a0 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 63 20 51 4f 62 6a 65 WSKeyboardHandler.:.public.QObje
430c0 63 74 20 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 57 ct.{.....Q_OBJECT.public:.....QW
430e0 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 6c 20 SKeyboardHandler();.....virtual.
43100 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 72 6f 74 65 63 74 65 ~QWSKeyboardHandler();..protecte
43120 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 73 73 4b 65 79 45 76 d:.....virtual.void.processKeyEv
43140 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 6f 64 65 2c 20 69 6e ent(int.unicode,.int.keycode,.in
43160 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 69 73 50 72 65 73 73 t.modifiers,........bool.isPress
43180 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 6e 64 69 66 0a 0a 23 ,.bool.autoRepeat);.};.#endif..#
431a0 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 30 00 31 00 5f 00 71 endif......q.k.b.d.p.c.1.0.1._.q
431c0 00 77 00 73 00 2e 00 68 00 00 08 34 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .w.s...h...4/*..................
431e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
432a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
432c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
432e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
433a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
433c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
433e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
434a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
434c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
434e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
435a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
435c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
435e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
436a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
436c0 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 50 43 31 30 31 5f 51 .........*/..#ifndef.QKBDPC101_Q
436e0 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 23 69 WS_H.#define.QKBDPC101_QWS_H..#i
43700 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 68 22 fndef.QT_H.#include."qkbd_qws.h"
43720 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
43740 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 5f 4b WS_KEYBOARD..#ifndef.QT_NO_QWS_K
43760 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 79 4d BD_PC101..typedef.struct.QWSKeyM
43780 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 75 73 ap.{.....ushort.key_code;.....us
437a0 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 5f 75 hort.unicode;.....ushort.shift_u
437c0 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 65 3b nicode;.....ushort.ctrl_unicode;
437e0 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 64 6c .};..class.QWSPC101KeyboardHandl
43800 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 0a 7b er.:.public.QWSKeyboardHandler.{
43820 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 61 6e .public:.....QWSPC101KeyboardHan
43840 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 75 61 dler(const.QString&);.....virtua
43860 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 0a 20 l.~QWSPC101KeyboardHandler();...
43880 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 61 6e ...virtual.void.doKey(uchar.scan
438a0 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 79 4d code);.....virtual.const.QWSKeyM
438c0 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 3a 0a ap.*keyMap().const;..protected:.
438e0 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 20 20 ....bool.shift;.....bool.alt;...
43900 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 66 20 ..bool.ctrl;.....bool.caps;.#if.
43920 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 69 70 defined(QT_QWS_IPAQ).....uint.ip
43940 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 20 20 aq_return_pressed:1;.#endif.....
43960 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 69 65 uint.extended:2;.....int.modifie
43980 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 72 65 rs;.....int.prevuni;.....int.pre
439a0 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 4b 42 vkey;.};..#endif.//.QT_NO_QWS_KB
439c0 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 45 59 D_PC101..#endif.//.QT_NO_QWS_KEY
439e0 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 0a 0a BOARD..#endif.//.QKBDTTY_QWS_H..
43a00 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 2f 2a .....q.g.r.o.u.p.b.o.x...h..../*
43a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44000 20 20 20 20 20 20 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 ......*/..#ifndef.QGROUPBOX_H.#d
44020 65 66 69 6e 65 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 efine.QGROUPBOX_H..#ifndef.QT_H.
44040 23 69 6e 63 6c 75 64 65 20 22 71 66 72 61 6d 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 #include."qframe.h".#endif.//.QT
44060 5f 48 0a 0a 23 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 _H..#ifndef.QT_NO_GROUPBOX...cla
44080 73 73 20 51 41 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 ss.QAccel;.class.QGroupBoxPrivat
440a0 65 3b 0a 63 6c 61 73 73 20 51 56 42 6f 78 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 47 72 69 e;.class.QVBoxLayout;.class.QGri
440c0 64 4c 61 79 6f 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 dLayout;.class.QSpacerItem;..cla
440e0 73 73 20 51 5f 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 ss.Q_EXPORT.QGroupBox.:.public.Q
44100 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 5f 50 52 4f 50 45 Frame.{.....Q_OBJECT.....Q_PROPE
44120 52 54 59 28 20 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 RTY(.QString.title.READ.title.WR
44140 49 54 45 20 73 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 ITE.setTitle.).....Q_PROPERTY(.A
44160 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
44180 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
441a0 50 45 52 54 59 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 PERTY(.Orientation.orientation.R
441c0 45 41 44 20 6f 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 EAD.orientation.WRITE.setOrienta
441e0 74 69 6f 6e 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 20 51 5f 50 52 tion.DESIGNABLE.false.).....Q_PR
44200 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 6c 75 6d 6e 73 OPERTY(.int.columns.READ.columns
44220 20 57 52 49 54 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 .WRITE.setColumns.DESIGNABLE.fal
44240 73 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 66 6c 61 74 20 52 se.).....Q_PROPERTY(.bool.flat.R
44260 45 41 44 20 69 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 EAD.isFlat.WRITE.setFlat.).#ifnd
44280 65 66 20 51 54 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 ef.QT_NO_CHECKBOX.....Q_PROPERTY
442a0 28 20 62 6f 6f 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 (.bool.checkable.READ.isCheckabl
442c0 65 20 57 52 49 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 e.WRITE.setCheckable.).....Q_PRO
442e0 50 45 52 54 59 28 20 62 6f 6f 6c 20 63 68 65 63 6b 65 64 20 52 45 41 44 20 69 73 43 68 65 63 6b PERTY(.bool.checked.READ.isCheck
44300 65 64 20 57 52 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 ed.WRITE.setChecked.).#endif.pub
44320 6c 69 63 3a 0a 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 lic:.....QGroupBox(.QWidget*.par
44340 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 ent=0,.const.char*.name=0.);....
44360 20 51 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 .QGroupBox(.const.QString.&title
44380 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 3d 30 2c 20 63 6f 6e ,.........QWidget*.parent=0,.con
443a0 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 75 70 42 6f 78 st.char*.name=0.);.....QGroupBox
443c0 28 20 69 6e 74 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 (.int.strips,.Orientation.o,....
443e0 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
44400 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
44420 20 73 74 72 69 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 .strips,.Orientation.o,.const.QS
44440 74 72 69 6e 67 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 tring.&title,.........QWidget*.p
44460 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 arent=0,.const.char*.name=0.);..
44480 20 20 20 7e 51 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 ...~QGroupBox();......virtual.vo
444a0 69 64 20 73 65 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 id.setColumnLayout(int.strips,.O
444c0 72 69 65 6e 74 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 rientation.o);......QString.titl
444e0 65 28 29 20 63 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 e().const.{.return.str;.}.....vi
44500 72 74 75 61 6c 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 rtual.void.setTitle(.const.QStri
44520 6e 67 20 26 29 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 ng.&);......int.alignment().cons
44540 74 20 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 75 61 6c 20 t.{.return.align;.}.....virtual.
44560 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 0a 20 20 20 20 69 void.setAlignment(.int.);......i
44580 6e 74 20 63 6f 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 nt.columns().const;.....void.set
445a0 43 6f 6c 75 6d 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 Columns(.int.);......Orientation
445c0 20 6f 72 69 65 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 .orientation().const.{.return.di
445e0 72 3b 20 7d 0a 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 r;.}.....void.setOrientation(.Or
44600 69 65 6e 74 61 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 ientation.);......int.insideMarg
44620 69 6e 28 29 20 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 in().const;.....int.insideSpacin
44640 67 28 29 20 63 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 g().const;.....void.setInsideMar
44660 67 69 6e 28 20 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 gin(.int.m.);.....void.setInside
44680 53 70 61 63 69 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 Spacing(.int.s.);......void.addS
446a0 70 61 63 65 28 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 pace(.int.);.....QSize.sizeHint(
446c0 29 20 63 6f 6e 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 ).const;......bool.isFlat().cons
446e0 74 3b 0a 20 20 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 t;.....void.setFlat(.bool.b.);..
44700 20 20 20 62 6f 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 ...bool.isCheckable().const;.#if
44720 6e 64 65 66 20 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 ndef.QT_NO_CHECKBOX.....void.set
44740 43 68 65 63 6b 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 Checkable(.bool.b.);.#endif.....
44760 62 6f 6f 6c 20 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 bool.isChecked().const;.....void
44780 20 73 65 74 45 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 .setEnabled(bool.on);..#ifndef.Q
447a0 54 5f 4e 4f 5f 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 T_NO_CHECKBOX.public.slots:.....
447c0 76 6f 69 64 20 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 void.setChecked(.bool.b.);..sign
447e0 61 6c 73 3a 0a 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 als:.....void.toggled(.bool.);.#
44800 65 6e 64 69 66 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 endif.protected:.....bool.event(
44820 20 51 45 76 65 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 .QEvent.*.);.....void.childEvent
44840 28 20 51 43 68 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 (.QChildEvent.*.);.....void.resi
44860 7a 65 45 76 65 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 zeEvent(.QResizeEvent.*.);.....v
44880 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 6e 74 20 2a 20 29 3b oid.paintEvent(.QPaintEvent.*.);
448a0 0a 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 .....void.focusInEvent(.QFocusEv
448c0 65 6e 74 20 2a 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 ent.*.);.....void.fontChange(.co
448e0 6e 73 74 20 51 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 nst.QFont.&.);..private.slots:..
44900 20 20 20 76 6f 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 ...void.fixFocus();.....void.set
44920 43 68 69 6c 64 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 ChildrenEnabled(.bool.b.);..priv
44940 61 74 65 3a 0a 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 ate:.....void.skip();.....void.i
44960 6e 69 74 28 29 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 nit();.....void.calculateFrame()
44980 3b 0a 20 20 20 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 ;.....void.insertWid(.QWidget*.)
449a0 3b 0a 20 20 20 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 ;.....void.setTextSpacer();.#ifn
449c0 64 65 66 20 51 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 def.QT_NO_CHECKBOX.....void.upda
449e0 74 65 43 68 65 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 teCheckBoxGeometry();.#endif....
44a00 20 51 53 74 72 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 .QString.str;.....int.align;....
44a20 20 69 6e 74 20 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 .int.lenvisible;.#ifndef.QT_NO_A
44a40 43 43 45 4c 0a 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 CCEL.....QAccel.*.accel;.#endif.
44a60 20 20 20 20 51 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 ....QGroupBoxPrivate.*.d;......Q
44a80 56 42 6f 78 4c 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 VBoxLayout.*vbox;.....QGridLayou
44aa0 74 20 2a 67 72 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 t.*grid;.....int.row;.....int.co
44ac0 6c 20 3a 20 33 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 l.:.30;.....uint.bFlat.:.1;.....
44ae0 69 6e 74 20 6e 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 int.nRows,.nCols;.....Orientatio
44b00 6e 20 64 69 72 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 n.dir;.....int.spac,.marg;..priv
44b20 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f ate:.//.Disabled.copy.constructo
44b40 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 r.and.operator=.#if.defined(Q_DI
44b60 53 41 42 4c 45 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 SABLE_COPY).....QGroupBox(.const
44b80 20 51 47 72 6f 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 .QGroupBox.&.);.....QGroupBox.&o
44ba0 70 65 72 61 74 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 perator=(.const.QGroupBox.&.);.#
44bc0 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 47 52 4f 55 50 endif.};...#endif.//.QT_NO_GROUP
44be0 42 4f 58 0a 0a 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 BOX..#endif.//.QGROUPBOX_H......
44c00 71 00 69 00 6e 00 74 00 64 00 69 00 63 00 74 00 2e 00 68 00 00 10 46 2f 2a 20 20 20 20 20 20 20 q.i.n.t.d.i.c.t...h...F/*.......
44c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
44fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
450a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
450c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
450e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
451a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
451c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
451e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45200 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4e 54 44 49 43 54 5f 48 0a 23 64 65 66 69 6e 65 ..*/..#ifndef.QINTDICT_H.#define
45220 20 51 49 4e 54 44 49 43 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 .QINTDICT_H..#ifndef.QT_H.#inclu
45240 64 65 20 22 71 67 64 69 63 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 74 65 de."qgdict.h".#endif.//.QT_H..te
45260 6d 70 6c 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 0a 63 6c 61 73 73 20 51 49 6e 74 44 69 63 mplate<class.type>.class.QIntDic
45280 74 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 09 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f t.#ifdef.Q_QDOC..:.public.QPtrCo
452a0 6c 6c 65 63 74 69 6f 6e 0a 23 65 6c 73 65 0a 09 3a 20 70 75 62 6c 69 63 20 51 47 44 69 63 74 0a llection.#else..:.public.QGDict.
452c0 23 65 6e 64 69 66 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 44 69 63 74 28 69 6e #endif.{.public:.....QIntDict(in
452e0 74 20 73 69 7a 65 3d 31 37 29 20 3a 20 51 47 44 69 63 74 28 73 69 7a 65 2c 49 6e 74 4b 65 79 2c t.size=17).:.QGDict(size,IntKey,
45300 30 2c 30 29 20 7b 7d 0a 20 20 20 20 51 49 6e 74 44 69 63 74 28 20 63 6f 6e 73 74 20 51 49 6e 74 0,0).{}.....QIntDict(.const.QInt
45320 44 69 63 74 3c 74 79 70 65 3e 20 26 64 20 29 20 3a 20 51 47 44 69 63 74 28 64 29 20 7b 7d 0a 20 Dict<type>.&d.).:.QGDict(d).{}..
45340 20 20 7e 51 49 6e 74 44 69 63 74 28 29 09 09 09 09 7b 20 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 ..~QIntDict()....{.clear();.}...
45360 20 20 51 49 6e 74 44 69 63 74 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 63 6f 6e 73 ..QIntDict<type>.&operator=(cons
45380 74 20 51 49 6e 74 44 69 63 74 3c 74 79 70 65 3e 20 26 64 29 0a 09 09 09 7b 20 72 65 74 75 72 6e t.QIntDict<type>.&d)....{.return
453a0 20 28 51 49 6e 74 44 69 63 74 3c 74 79 70 65 3e 26 29 51 47 44 69 63 74 3a 3a 6f 70 65 72 61 74 .(QIntDict<type>&)QGDict::operat
453c0 6f 72 3d 28 64 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 63 6f or=(d);.}.....uint..count()...co
453e0 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 63 6f 75 6e 74 28 29 3b 20 7d nst..{.return.QGDict::count();.}
45400 0a 20 20 20 20 75 69 6e 74 20 20 73 69 7a 65 28 29 20 20 20 20 63 6f 6e 73 74 09 09 7b 20 72 65 .....uint..size()....const..{.re
45420 74 75 72 6e 20 51 47 44 69 63 74 3a 3a 73 69 7a 65 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 turn.QGDict::size();.}.....bool.
45440 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 69 63 .isEmpty().const..{.return.QGDic
45460 74 3a 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 69 6e 73 t::count().==.0;.}.....void..ins
45480 65 72 74 28 20 6c 6f 6e 67 20 6b 2c 20 63 6f 6e 73 74 20 74 79 70 65 20 2a 64 20 29 0a 09 09 09 ert(.long.k,.const.type.*d.)....
454a0 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 74 65 6d 29 64 2c 31 ..{.QGDict::look_int(k,(Item)d,1
454c0 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 72 65 70 6c 61 63 65 28 20 6c 6f 6e 67 20 6b 2c 20 );.}.....void..replace(.long.k,.
454e0 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 6c const.type.*d.)......{.QGDict::l
45500 6f 6f 6b 5f 69 6e 74 28 6b 2c 28 49 74 65 6d 29 64 2c 32 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c ook_int(k,(Item)d,2);.}.....bool
45520 20 20 72 65 6d 6f 76 65 28 20 6c 6f 6e 67 20 6b 20 29 09 09 7b 20 72 65 74 75 72 6e 20 51 47 44 ..remove(.long.k.)..{.return.QGD
45540 69 63 74 3a 3a 72 65 6d 6f 76 65 5f 69 6e 74 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a ict::remove_int(k);.}.....type.*
45560 74 61 6b 65 28 20 6c 6f 6e 67 20 6b 20 29 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 2a 29 take(.long.k.)..{.return.(type*)
45580 51 47 44 69 63 74 3a 3a 74 61 6b 65 5f 69 6e 74 28 6b 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 QGDict::take_int(k);.}.....type.
455a0 2a 66 69 6e 64 28 20 6c 6f 6e 67 20 6b 20 29 20 63 6f 6e 73 74 0a 09 09 7b 20 72 65 74 75 72 6e *find(.long.k.).const...{.return
455c0 20 28 74 79 70 65 20 2a 29 28 28 51 47 44 69 63 74 2a 29 74 68 69 73 29 2d 3e 51 47 44 69 63 74 .(type.*)((QGDict*)this)->QGDict
455e0 3a 3a 6c 6f 6f 6b 5f 69 6e 74 28 6b 2c 30 2c 30 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f ::look_int(k,0,0);.}.....type.*o
45600 70 65 72 61 74 6f 72 5b 5d 28 20 6c 6f 6e 67 20 6b 20 29 20 63 6f 6e 73 74 0a 09 09 7b 20 72 65 perator[](.long.k.).const...{.re
45620 74 75 72 6e 20 28 74 79 70 65 20 2a 29 28 28 51 47 44 69 63 74 2a 29 74 68 69 73 29 2d 3e 51 47 turn.(type.*)((QGDict*)this)->QG
45640 44 69 63 74 3a 3a 6c 6f 6f 6b 5f 69 6e 74 28 6b 2c 30 2c 30 29 3b 20 7d 0a 20 20 20 20 76 6f 69 Dict::look_int(k,0,0);.}.....voi
45660 64 20 20 63 6c 65 61 72 28 29 09 09 09 7b 20 51 47 44 69 63 74 3a 3a 63 6c 65 61 72 28 29 3b 20 d..clear()...{.QGDict::clear();.
45680 7d 0a 20 20 20 20 76 6f 69 64 20 20 72 65 73 69 7a 65 28 20 75 69 6e 74 20 6e 20 29 09 09 7b 20 }.....void..resize(.uint.n.)..{.
456a0 51 47 44 69 63 74 3a 3a 72 65 73 69 7a 65 28 6e 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 73 QGDict::resize(n);.}.....void..s
456c0 74 61 74 69 73 74 69 63 73 28 29 20 63 6f 6e 73 74 09 09 7b 20 51 47 44 69 63 74 3a 3a 73 74 61 tatistics().const..{.QGDict::sta
456e0 74 69 73 74 69 63 73 28 29 3b 20 7d 0a 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 70 72 6f 74 tistics();.}..#ifdef.Q_QDOC.prot
45700 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 53 74 72 65 61 6d 26 20 ected:.....virtual.QDataStream&.
45720 72 65 61 64 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 read(.QDataStream.&,.QPtrCollect
45740 69 6f 6e 3a 3a 49 74 65 6d 20 26 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 61 74 61 ion::Item.&.);.....virtual.QData
45760 53 74 72 65 61 6d 26 20 77 72 69 74 65 28 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 50 Stream&.write(.QDataStream.&,.QP
45780 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a 49 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 trCollection::Item.).const;.#end
457a0 69 66 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 20 64 65 6c 65 74 65 49 74 65 if..private:.....void..deleteIte
457c0 6d 28 20 49 74 65 6d 20 64 20 29 3b 0a 7d 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f m(.Item.d.);.};..#if.!defined(Q_
457e0 42 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 29 0a BROKEN_TEMPLATE_SPECIALIZATION).
45800 74 65 6d 70 6c 61 74 65 3c 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6e 74 44 69 63 74 3c template<>.inline.void.QIntDict<
45820 76 6f 69 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f void>::deleteItem(.QPtrCollectio
45840 6e 3a 3a 49 74 65 6d 20 29 0a 7b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 n::Item.).{.}.#endif..template<c
45860 6c 61 73 73 20 74 79 70 65 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6e 74 44 69 63 74 3c lass.type>.inline.void.QIntDict<
45880 74 79 70 65 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f type>::deleteItem(.QPtrCollectio
458a0 6e 3a 3a 49 74 65 6d 20 64 20 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 64 65 6c 5f 69 74 65 6d 20 n::Item.d.).{.....if.(.del_item.
458c0 29 20 64 65 6c 65 74 65 20 28 74 79 70 65 2a 29 64 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 74 65 3c 63 ).delete.(type*)d;.}..template<c
458e0 6c 61 73 73 20 74 79 70 65 3e 20 0a 63 6c 61 73 73 20 51 49 6e 74 44 69 63 74 49 74 65 72 61 74 lass.type>..class.QIntDictIterat
45900 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 0a 7b 0a 70 75 62 or.:.public.QGDictIterator.{.pub
45920 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 44 69 63 74 49 74 65 72 61 74 6f 72 28 63 6f 6e 73 74 20 lic:.....QIntDictIterator(const.
45940 51 49 6e 74 44 69 63 74 3c 74 79 70 65 3e 20 26 64 29 20 3a 51 47 44 69 63 74 49 74 65 72 61 74 QIntDict<type>.&d).:QGDictIterat
45960 6f 72 28 28 51 47 44 69 63 74 20 26 29 64 29 20 7b 7d 0a 20 20 20 7e 51 49 6e 74 44 69 63 74 49 or((QGDict.&)d).{}....~QIntDictI
45980 74 65 72 61 74 6f 72 28 29 09 20 20 20 20 20 20 7b 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 terator().......{}.....uint..cou
459a0 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 64 69 63 74 2d 3e nt()...const.....{.return.dict->
459c0 63 6f 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 63 count();.}.....bool..isEmpty().c
459e0 6f 6e 73 74 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 20 onst.....{.return.dict->count().
45a00 3d 3d 20 30 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 ==.0;.}.....type.*toFirst().....
45a20 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
45a40 72 3a 3a 74 6f 46 69 72 73 74 28 29 3b 20 7d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 74 79 70 r::toFirst();.}.....operator.typ
45a60 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 79 70 65 20 2a 29 51 e.*()..const..{.return.(type.*)Q
45a80 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 GDictIterator::get();.}.....type
45aa0 20 2a 63 75 72 72 65 6e 74 28 29 20 20 20 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 72 6e 20 28 .*current()....const..{.return.(
45ac0 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a type.*)QGDictIterator::get();.}.
45ae0 20 20 20 20 6c 6f 6e 67 20 20 63 75 72 72 65 6e 74 4b 65 79 28 29 20 63 6f 6e 73 74 20 20 7b 20 ....long..currentKey().const..{.
45b00 72 65 74 75 72 6e 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 return.QGDictIterator::getKeyInt
45b20 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 28 29 28 29 09 20 20 20 ();.}.....type.*operator()()....
45b40 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 61 74 ...{.return.(type.*)QGDictIterat
45b60 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 28 29 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 or::operator()();.}.....type.*op
45b80 65 72 61 74 6f 72 2b 2b 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 erator++().......{.return.(type.
45ba0 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 2b 28 29 3b 20 *)QGDictIterator::operator++();.
45bc0 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 3d 28 75 69 6e 74 20 6a 29 20 20 }.....type.*operator+=(uint.j)..
45be0 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 44 69 63 74 49 74 65 72 61 74 6f 72 3a {.return.(type.*)QGDictIterator:
45c00 3a 6f 70 65 72 61 74 6f 72 2b 3d 28 6a 29 3b 7d 0a 7d 3b 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 :operator+=(j);}.};..#define.Q_D
45c20 45 46 49 4e 45 44 5f 51 49 4e 54 44 49 43 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 EFINED_QINTDICT.#include."qwinex
45c40 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 4e 54 44 49 43 54 5f 48 0a 00 00 00 port.h".#endif.//.QINTDICT_H....
45c60 10 00 71 00 6d 00 6e 00 67 00 69 00 6f 00 2e 00 68 00 00 06 89 2f 2a 20 20 20 20 20 20 20 20 20 ..q.m.n.g.i.o...h..../*.........
45c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
460a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
460c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
460e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
461a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
461c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
461e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 ...........................*/..#
46260 69 66 6e 64 65 66 20 51 4d 4e 47 49 4f 5f 48 0a 23 64 65 66 69 6e 65 20 51 4d 4e 47 49 4f 5f 48 ifndef.QMNGIO_H.#define.QMNGIO_H
46280 0a 0a 23 69 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 ..#ifndef.QT_H.#endif.//.QT_H..#
462a0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 5f 4d 4e 47 0a 0a 76 6f 69 64 20 71 ifndef.QT_NO_IMAGEIO_MNG..void.q
462c0 49 6e 69 74 4d 6e 67 49 4f 28 29 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 4d InitMngIO();..#endif.//.QT_NO_IM
462e0 41 47 45 49 4f 5f 4d 4e 47 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4d 4e 47 49 4f 5f 48 0a 00 00 AGEIO_MNG..#endif.//.QMNGIO_H...
46300 00 14 00 71 00 6d 00 65 00 6e 00 75 00 62 00 61 00 72 00 2e 00 68 00 00 17 5d 2f 2a 20 20 20 20 ...q.m.e.n.u.b.a.r...h...]/*....
46320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
463a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
463c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
463e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
464a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
464c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
464e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
465a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
465c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
465e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
466a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
466c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
466e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
467a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
467c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
467e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
468a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
468c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
468e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
46900 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 66 69 6e 65 20 51 */..#ifndef.QMENUBAR_H.#define.Q
46920 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 6e 63 6c 75 64 65 MENUBAR_H..#ifndef.QT_H.#include
46940 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 6f 76 65 20 6f 72 ."qpopupmenu.h".//.###.remove.or
46960 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 63 65 3f 0a 23 69 .keep.for.users'.convenience?.#i
46980 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 20 22 71 6d 65 6e nclude."qframe.h".#include."qmen
469a0 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 69 66 6e 64 65 66 udata.h".#endif.//.QT_H..#ifndef
469c0 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 75 70 4d 65 6e 75 .QT_NO_MENUBAR..class.QPopupMenu
469e0 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 20 3a 20 70 75 62 ;..class.Q_EXPORT.QMenuBar.:.pub
46a00 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 74 61 0a 7b 0a 20 lic.QFrame,.public.QMenuData.{..
46a20 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 65 70 61 72 61 74 ...Q_OBJECT.....Q_ENUMS(.Separat
46a40 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 61 74 6f 72 20 73 or.).....Q_PROPERTY(.Separator.s
46a60 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 49 54 45 20 73 65 eparator.READ.separator.WRITE.se
46a80 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 65 20 29 0a 20 20 tSeparator.DESIGNABLE.false.)...
46aa0 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 55 70 20 52 45 41 ..Q_PROPERTY(.bool.defaultUp.REA
46ac0 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 61 75 6c 74 55 70 D.isDefaultUp.WRITE.setDefaultUp
46ae0 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 51 57 69 64 67 65 .)..public:.....QMenuBar(.QWidge
46b00 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 t*.parent=0,.const.char*.name=0.
46b20 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 6f 69 64 09 75 70 );.....~QMenuBar();......void.up
46b40 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 6f 69 64 09 73 68 dateItem(.int.id.);......void.sh
46b60 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 73 68 6f 77 0a 20 ow();....//.reimplemented.show..
46b80 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 70 6c 65 6d 65 6e ...void.hide();....//.reimplemen
46ba0 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 6c 74 65 72 28 20 ted.hide......bool.eventFilter(.
46bc0 51 4f 62 6a 65 63 74 20 2a 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 QObject.*,.QEvent.*.);......int.
46be0 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 3b 0a 0a 20 20 20 .heightForWidth(int).const;.....
46c00 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 20 49 6e 57 69 6e .enum.Separator.{.Never=0,.InWin
46c20 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 6f 72 20 09 73 65 dowsStyle=1.};.....Separator..se
46c40 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 61 6c 20 76 6f 69 parator().const;.....virtual.voi
46c60 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 77 68 65 6e 20 29 d.setSeparator(.Separator.when.)
46c80 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 62 6f 6f 6c 20 29 ;......void.setDefaultUp(.bool.)
46ca0 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 6f 6e 73 74 3b 0a ;.....bool.isDefaultUp().const;.
46cc0 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 29 20 63 6f 6e 73 .....bool.customWhatsThis().cons
46ce0 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 6f 6e 73 74 3b 0a t;......QSize.sizeHint().const;.
46d00 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 0a 20 ....QSize.minimumSize().const;..
46d20 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
46d40 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 28 20 69 6e 74 20 ;......void.activateItemAt(.int.
46d60 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 5f 4d 41 43 29 20 index.);..#if.defined(Q_WS_MAC).
46d80 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 4e 4f 5f 4e 41 54 &&.!defined(QMAC_QMENUBAR_NO_NAT
46da0 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 61 6c 69 7a 65 28 IVE).....static.void.initialize(
46dc0 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 28 29 3b 0a 23 65 );.....static.void.cleanup();.#e
46de0 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 74 69 76 61 74 65 ndif..signals:.....void.activate
46e00 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 68 69 67 68 6c 69 d(.int.itemId.);.....void.highli
46e20 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 65 63 74 65 64 3a ghted(.int.itemId.);..protected:
46e40 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 61 69 6e 74 65 72 .....void.drawContents(.QPainter
46e60 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 20 63 6f 6e 73 74 .*.);.....void.fontChange(.const
46e80 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 50 72 65 73 73 45 .QFont.&.);.....void.mousePressE
46ea0 76 65 6e 74 28 20 51 4d 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 vent(.QMouseEvent.*.);.....void.
46ec0 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 76 65 6e 74 20 2a mouseReleaseEvent(.QMouseEvent.*
46ee0 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 74 28 20 51 4d 6f .);.....void.mouseMoveEvent(.QMo
46f00 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 50 72 65 73 73 45 useEvent.*.);.....void.keyPressE
46f20 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 09 66 6f vent(.QKeyEvent.*.);.....void.fo
46f40 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 29 3b 0a 20 20 20 cusInEvent(.QFocusEvent.*.);....
46f60 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 73 45 76 65 6e 74 .void.focusOutEvent(.QFocusEvent
46f80 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 .*.);.....void.resizeEvent(.QRes
46fa0 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 76 65 45 76 65 6e izeEvent.*.);.....void.leaveEven
46fc0 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 6e 75 43 6f 6e 74 t(.QEvent.*.);.....void.menuCont
46fe0 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 6e 75 53 74 61 74 entsChanged();.....void.menuStat
47000 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 65 43 68 61 6e 67 eChanged();.....void..styleChang
47020 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 41 74 50 6f 73 28 e(.QStyle&.);.....int.itemAtPos(
47040 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 64 09 68 69 64 65 .const.QPoint.&.);.....void.hide
47060 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 63 74 28 20 69 6e Popups();.....QRect.itemRect(.in
47080 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 20 20 20 20 76 6f t.item.);..private.slots:.....vo
470a0 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 64 20 29 3b 0a 20 id.subActivated(.int.itemId.);..
470c0 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 74 20 69 74 65 6d ...void.subHighlighted(.int.item
470e0 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 20 20 20 20 76 6f Id.);.#ifndef.QT_NO_ACCEL.....vo
47100 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 6d 49 64 20 29 3b id.accelActivated(.int.itemId.);
47120 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 3b 0a 23 65 6e 64 .....void.accelDestroyed();.#end
47140 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 28 20 51 4f 62 6a if.....void.popupDestroyed(.QObj
47160 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 65 6c 61 79 65 64 ect*.);.....void..performDelayed
47180 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 61 67 65 43 68 61 Changes();......void.languageCha
471a0 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 09 70 65 72 66 6f nge();..private:.....void..perfo
471c0 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 3b 0a 20 20 20 20 rmDelayedContentsChanged();.....
471e0 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 68 61 6e 67 65 64 void..performDelayedStateChanged
47200 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 20 51 50 6f 70 75 ();.....void.menuInsPopup(.QPopu
47220 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 6c 50 6f 70 75 70 pMenu.*.);.....void.menuDelPopup
47240 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 66 72 61 6d 65 (.QPopupMenu.*.);.....void.frame
47260 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 75 73 65 45 76 65 Changed();......bool.tryMouseEve
47280 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 65 6e 74 20 2a 20 nt(.QPopupMenu.*,.QMouseEvent.*.
472a0 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 50 6f 70 75 70 4d );.....void.tryKeyEvent(.QPopupM
472c0 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 76 6f 69 64 09 67 enu.*,.QKeyEvent.*.);.....void.g
472e0 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 41 4c 53 45 20 29 oodbye(.bool.cancelled.=.FALSE.)
47300 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 0a 0a 20 20 20 20 ;.....void.openActPopup();......
47320 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 64 65 78 2c 20 62 void.setActiveItem(.int.index,.b
47340 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 76 61 74 65 5f 66 ool.show.=.TRUE,.bool.activate_f
47360 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 69 64 20 73 65 74 irst_item.=.TRUE.);.....void.set
47380 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 09 63 61 6c 63 75 AltMode(.bool.);......int..calcu
473a0 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 20 2d 31 20 29 3b lateRects(.int.max_width.=.-1.);
473c0 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 76 6f 69 64 09 73 ..#ifndef.QT_NO_ACCEL.....void.s
473e0 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 63 63 65 6c 20 20 etupAccelerators();.....QAccel..
47400 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 51 52 65 63 74 20 ...*autoaccel;.#endif.....QRect.
47420 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 68 74 53 69 64 65 .....*irects;.....int..rightSide
47440 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 3b 0a 20 20 20 20 ;......uint.mseparator.:.1;.....
47460 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 69 6e 74 09 70 6f uint.waitforalt.:.1;.....uint.po
47480 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 68 61 73 6d 6f 75 pupvisible..:.1;.....uint.hasmou
474a0 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 70 20 3a 20 31 3b se.:.1;.....uint..defaultup.:.1;
474c0 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 3b 0a 20 20 20 20 .....uint..toggleclose.:.1;.....
474e0 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 43 6f 6e 74 65 6e uint........pendingDelayedConten
47500 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 20 20 20 20 20 70 tsChanges.:.1;.....uint........p
47520 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 3a 20 31 3b 0a 0a endingDelayedStateChanges.:.1;..
47540 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 75 3b 0a 0a 23 69 ....friend.class.QPopupMenu;..#i
47560 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 66 69 6e 65 64 28 f.defined(Q_WS_MAC).&&.!defined(
47580 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 20 20 20 66 72 69 QMAC_QMENUBAR_NO_NATIVE).....fri
475a0 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
475c0 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 6e 64 20 76 6f 69 ass.QApplication;.....friend.voi
475e0 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 6f 6f 6c 2c 20 51 d.qt_mac_set_modal_state(bool,.Q
47600 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 72 65 61 74 65 4e MenuBar.*);......void.macCreateN
47620 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 61 63 52 65 6d 6f ativeMenubar();.....void.macRemo
47640 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 64 20 6d 61 63 44 veNativeMenubar();.....void.macD
47660 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 21 64 65 66 69 6e irtyNativeMenubar();..#if.!defin
47680 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 0a 20 20 20 20 73 ed(QMAC_QMENUBAR_NO_EVENT).....s
476a0 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 6d 65 6e 75 62 61 tatic.void.qt_mac_install_menuba
476c0 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 69 63 20 4f 53 53 r_event(MenuRef);.....static.OSS
476e0 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 28 45 76 65 6e 74 tatus.qt_mac_menubar_event(Event
47700 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 76 6f 69 64 20 2a HandlerCallRef,.EventRef,.void.*
47720 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 6d 61 63 57 69 );.#endif.....virtual.void.macWi
47740 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 6f 6f 6c 20 73 79 dgetChangedWindow();.....bool.sy
47760 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 75 70 4d 65 6e 75 ncPopups(MenuRef.ret,.QPopupMenu
47780 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 63 50 6f 70 75 70 .*d);.....MenuRef.createMacPopup
477a0 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 6f 6c 20 3d 46 41 (QPopupMenu.*d,.int.id,.bool.=FA
477c0 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 61 72 28 29 3b 0a LSE);.....bool.updateMenuBar();.
477e0 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 5f 4e 4f 5f 4d 45 #if.!defined(QMAC_QMENUBAR_NO_ME
47800 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 65 6e 75 49 74 65 RGE).....uint.isCommand(QMenuIte
47820 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 29 3b 0a 23 65 6e m.*,.bool.just_check=FALSE);.#en
47840 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 6e 75 62 61 72 20 dif......uint.mac_eaten_menubar.
47860 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 0a 20 20 20 20 4d :.1;.....class.MacPrivate;.....M
47880 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 69 63 20 62 6f 6f acPrivate.*mac_d;.....static.boo
478a0 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 20 62 6f 6f 6c 20 l.activate(MenuRef,.short,.bool.
478c0 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 63 63 65 6c 3d 46 highlight=FALSE,.bool.by_accel=F
478e0 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 69 76 61 74 65 43 ALSE);.....static.bool.activateC
47900 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 69 63 20 62 6f 6f ommand(uint.cmd);.....static.boo
47920 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 73 74 61 74 69 63 l.macUpdateMenuBar();.....static
47940 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 65 28 4d 65 6e 75 .bool.macUpdatePopupVisible(Menu
47960 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 6c 20 6d 61 63 55 Ref,.bool);.....static.bool.macU
47980 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 66 0a 0a 70 72 69 pdatePopup(MenuRef);.#endif..pri
479a0 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
479c0 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 6e 65 64 28 51 5f or.and.operator=..#if.defined(Q_
479e0 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 28 20 63 6f 6e 73 DISABLE_COPY).....QMenuBar(.cons
47a00 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 61 72 20 26 6f 70 t.QMenuBar.&.);.....QMenuBar.&op
47a20 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 29 3b 0a 23 65 6e erator=(.const.QMenuBar.&.);.#en
47a40 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 45 4e 55 42 41 52 dif.};...#endif.//.QT_NO_MENUBAR
47a60 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 1c 00 71 00 68 00 ..#endif.//.QMENUBAR_H......q.h.
47a80 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 2e 2f 2a 20 20 20 o.s.t.a.d.d.r.e.s.s...h..../*...
47aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
47fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48060 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 48 4f 53 54 41 44 44 52 ...........*/..#ifndef.QHOSTADDR
48080 45 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 ESS_H.#define.QHOSTADDRESS_H..#i
480a0 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 0a fndef.QT_H.#include."qstring.h".
480c0 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 20 51 54 #endif.//.QT_H..#if.!defined(.QT
480e0 5f 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 _MODULE_NETWORK.).||.defined(.QT
48100 5f 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 _LICENSE_PROFESSIONAL.).||.defin
48120 65 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 ed(.QT_INTERNAL_NETWORK.).#defin
48140 65 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 e.QM_EXPORT_NETWORK.#else.#defin
48160 65 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 e.QM_EXPORT_NETWORK.Q_EXPORT.#en
48180 64 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 dif..#ifndef.QT_NO_NETWORK.class
481a0 20 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 .QHostAddressPrivate;..typedef.s
481c0 74 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 truct.{.....Q_UINT8.c[16];.}.Q_I
481e0 50 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 PV6ADDR;..class.QM_EXPORT_NETWOR
48200 4b 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 K.QHostAddress.{.public:.....QHo
48220 73 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 stAddress();.....QHostAddress(.Q
48240 5f 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 _UINT32.ip4Addr.);.....QHostAddr
48260 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 20 20 20 20 51 48 6f ess(.Q_UINT8.*ip6Addr.);.....QHo
48280 73 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 stAddress(const.Q_IPV6ADDR.&ip6A
482a0 64 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 ddr);.#ifndef.QT_NO_STRINGLIST..
482c0 20 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 ...QHostAddress(const.QString.&a
482e0 64 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 ddress);.#endif.....QHostAddress
48300 28 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 (.const.QHostAddress.&.);.....vi
48320 72 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 rtual.~QHostAddress();......QHos
48340 74 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 tAddress.&.operator=(.const.QHos
48360 74 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 tAddress.&.);......void.setAddre
48380 73 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 ss(.Q_UINT32.ip4Addr.);.....void
483a0 20 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 .setAddress(.Q_UINT8.*ip6Addr.);
483c0 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 62 6f .#ifndef.QT_NO_STRINGLIST.....bo
483e0 6f 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 ol.setAddress(.const.QString&.ad
48400 64 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 dress.);.#endif.....bool..isIp4A
48420 64 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 ddr()..const;.//.obsolete.....Q_
48440 55 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 UINT32..ip4Addr()..const;.//.obs
48460 6f 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 olete......bool..isIPv4Address()
48480 20 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 .const;.....Q_UINT32..toIPv4Addr
484a0 65 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 ess().const;.....bool..isIPv6Add
484c0 72 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 ress().const;.....Q_IPV6ADDR..to
484e0 49 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 IPv6Address().const;..#ifndef.QT
48500 5f 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 _NO_SPRINTF.....QString..toStrin
48520 67 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 g().const;.#endif......bool..ope
48540 72 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 rator==(.const.QHostAddress.&.).
48560 63 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 const;.....bool..isNull().const;
48580 0a 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 ..private:.....QHostAddressPriva
485a0 74 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 te*.d;.};..#endif.//QT_NO_NETWOR
485c0 4b 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 K.#endif......q.i.m.a.g.e...h../
485e0 4e 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 N/*.............................
48600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
486a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
486c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
486e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
487a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
487c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
487e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
488a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
488c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
488e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
489a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
489c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
489e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
48bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 ...................*/..#ifndef.Q
48be0 49 4d 41 47 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4d 41 47 45 5f 48 0a 0a 23 69 66 6e 64 65 IMAGE_H.#define.QIMAGE_H..#ifnde
48c00 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 69 78 6d 61 70 2e 68 22 0a 23 69 6e 63 f.QT_H.#include."qpixmap.h".#inc
48c20 6c 75 64 65 20 22 71 73 74 72 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 lude."qstrlist.h".#include."qstr
48c40 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 61 73 73 inglist.h".#endif.//.QT_H..class
48c60 20 51 49 6d 61 67 65 44 61 74 61 4d 69 73 63 3b 20 2f 2f 20 69 6e 74 65 72 6e 61 6c 0a 23 69 66 .QImageDataMisc;.//.internal.#if
48c80 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 0a 63 6c 61 73 73 20 51 5f 45 58 ndef.QT_NO_IMAGE_TEXT.class.Q_EX
48ca0 50 4f 52 54 20 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 20 7b 0a 70 75 62 6c 69 63 3a PORT.QImageTextKeyLang.{.public:
48cc0 0a 20 20 20 20 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 28 63 6f 6e 73 74 20 63 68 61 .....QImageTextKeyLang(const.cha
48ce0 72 2a 20 6b 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6c 29 20 3a 20 6b 65 79 28 6b 29 2c 20 6c r*.k,.const.char*.l).:.key(k),.l
48d00 61 6e 67 28 6c 29 20 7b 20 7d 0a 20 20 20 20 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 ang(l).{.}.....QImageTextKeyLang
48d20 28 29 20 7b 20 7d 0a 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 6b 65 79 3b 0a 20 20 20 20 51 43 ().{.}......QCString.key;.....QC
48d40 53 74 72 69 6e 67 20 6c 61 6e 67 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3c String.lang;......bool.operator<
48d60 20 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 20 6f 74 68 65 72 .(const.QImageTextKeyLang&.other
48d80 29 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 6b 65 79 20 3c 20 6f 74 68 65 72 2e 6b 65 ).const..{.return.key.<.other.ke
48da0 79 20 7c 7c 20 6b 65 79 3d 3d 6f 74 68 65 72 2e 6b 65 79 20 26 26 20 6c 61 6e 67 20 3c 20 6f 74 y.||.key==other.key.&&.lang.<.ot
48dc0 68 65 72 2e 6c 61 6e 67 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 her.lang;.}.....bool.operator==.
48de0 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 20 6f 74 68 65 72 29 (const.QImageTextKeyLang&.other)
48e00 20 63 6f 6e 73 74 0a 09 7b 20 72 65 74 75 72 6e 20 6b 65 79 3d 3d 6f 74 68 65 72 2e 6b 65 79 20 .const..{.return.key==other.key.
48e20 26 26 20 6c 61 6e 67 3d 3d 6f 74 68 65 72 2e 6c 61 6e 67 3b 20 7d 0a 7d 3b 0a 23 65 6e 64 69 66 &&.lang==other.lang;.}.};.#endif
48e40 20 2f 2f 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 .//QT_NO_IMAGE_TEXT...class.Q_EX
48e60 50 4f 52 54 20 51 49 6d 61 67 65 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 45 PORT.QImage.{.public:.....enum.E
48e80 6e 64 69 61 6e 20 7b 20 49 67 6e 6f 72 65 45 6e 64 69 61 6e 2c 20 42 69 67 45 6e 64 69 61 6e 2c ndian.{.IgnoreEndian,.BigEndian,
48ea0 20 4c 69 74 74 6c 65 45 6e 64 69 61 6e 20 7d 3b 0a 0a 20 20 20 20 51 49 6d 61 67 65 28 29 3b 0a .LittleEndian.};......QImage();.
48ec0 20 20 20 20 51 49 6d 61 67 65 28 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 ....QImage(.int.width,.int.heigh
48ee0 74 2c 20 69 6e 74 20 64 65 70 74 68 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 3d 30 2c 0a 09 t,.int.depth,.int.numColors=0,..
48f00 20 20 20 20 45 6e 64 69 61 6e 20 62 69 74 4f 72 64 65 72 3d 49 67 6e 6f 72 65 45 6e 64 69 61 6e ....Endian.bitOrder=IgnoreEndian
48f20 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 2c 20 69 6e .);.....QImage(.const.QSize&,.in
48f40 74 20 64 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 t.depth,.int.numColors=0,......E
48f60 6e 64 69 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 23 ndian.bitOrder=IgnoreEndian.);.#
48f80 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 51 49 6d 61 67 65 28 ifndef.QT_NO_IMAGEIO.....QImage(
48fa0 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.
48fc0 63 68 61 72 2a 20 66 6f 72 6d 61 74 3d 30 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 28 20 63 6f char*.format=0.);.....QImage(.co
48fe0 6e 73 74 20 63 68 61 72 20 2a 20 63 6f 6e 73 74 20 78 70 6d 5b 5d 20 29 3b 0a 20 20 20 20 51 49 nst.char.*.const.xpm[].);.....QI
49000 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 61 74 61 20 29 3b 0a mage(.const.QByteArray.&data.);.
49020 23 65 6e 64 69 66 0a 20 20 20 20 51 49 6d 61 67 65 28 20 75 63 68 61 72 2a 20 64 61 74 61 2c 20 #endif.....QImage(.uchar*.data,.
49040 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 64 65 70 74 68 2c 0a 09 09 51 52 67 62 2a int.w,.int.h,.int.depth,...QRgb*
49060 20 63 6f 6c 6f 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 .colortable,.int.numColors,...En
49080 64 69 61 6e 20 62 69 74 4f 72 64 65 72 20 29 3b 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 dian.bitOrder.);.#ifdef.Q_WS_QWS
490a0 0a 20 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 .....QImage(.uchar*.data,.int.w,
490c0 20 69 6e 74 20 68 2c 20 69 6e 74 20 64 65 70 74 68 2c 20 69 6e 74 20 70 62 6c 2c 0a 09 09 51 52 .int.h,.int.depth,.int.pbl,...QR
490e0 67 62 2a 20 63 6f 6c 6f 72 74 61 62 6c 65 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 2c 0a 09 gb*.colortable,.int.numColors,..
49100 09 45 6e 64 69 61 6e 20 62 69 74 4f 72 64 65 72 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 .Endian.bitOrder.);.#endif.....Q
49120 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 20 20 20 7e 51 49 6d Image(.const.QImage.&.);....~QIm
49140 61 67 65 28 29 3b 0a 0a 20 20 20 20 51 49 6d 61 67 65 20 20 20 20 20 26 6f 70 65 72 61 74 6f 72 age();......QImage.....&operator
49160 3d 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 =(.const.QImage.&.);.....QImage.
49180 20 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 20 ....&operator=(.const.QPixmap.&.
491a0 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 51 49 );.....bool.operator==(.const.QI
491c0 6d 61 67 65 20 26 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 6f 70 65 72 61 74 6f mage.&.).const;.....bool.operato
491e0 72 21 3d 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 r!=(.const.QImage.&.).const;....
49200 20 76 6f 69 64 09 64 65 74 61 63 68 28 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 70 79 28 .void.detach();.....QImage.copy(
49220 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 70 79 28 69 6e 74 20 78 2c )..const;.....QImage.copy(int.x,
49240 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 63 6f 6e 76 65 72 .int.y,.int.w,.int.h,.int.conver
49260 73 69 6f 6e 5f 66 6c 61 67 73 3d 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 sion_flags=0).const;.....QImage.
49280 63 6f 70 79 28 63 6f 6e 73 74 20 51 52 65 63 74 26 29 09 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 copy(const.QRect&).const;.#ifnde
492a0 66 20 51 54 5f 4e 4f 5f 4d 49 4d 45 0a 20 20 20 20 73 74 61 74 69 63 20 51 49 6d 61 67 65 20 66 f.QT_NO_MIME.....static.QImage.f
492c0 72 6f 6d 4d 69 6d 65 53 6f 75 72 63 65 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 61 62 romMimeSource(.const.QString&.ab
492e0 73 5f 6e 61 6d 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 09 69 73 4e 75 6c 6c s_name.);.#endif.....bool.isNull
49300 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 62 69 74 73 20 3d 3d 20 ().const.{.return.data->bits.==.
49320 30 3b 20 7d 0a 0a 20 20 20 20 69 6e 74 09 09 77 69 64 74 68 28 29 09 09 63 6f 6e 73 74 09 7b 20 0;.}......int..width()..const.{.
49340 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 77 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 68 65 69 67 68 return.data->w;.}.....int..heigh
49360 74 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 68 3b 20 7d 0a 20 20 t().const.{.return.data->h;.}...
49380 20 20 51 53 69 7a 65 09 73 69 7a 65 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 ..QSize.size()..const.{.return.Q
493a0 53 69 7a 65 28 64 61 74 61 2d 3e 77 2c 64 61 74 61 2d 3e 68 29 3b 20 7d 0a 20 20 20 20 51 52 65 Size(data->w,data->h);.}.....QRe
493c0 63 74 09 72 65 63 74 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 52 65 63 74 28 ct.rect()..const.{.return.QRect(
493e0 30 2c 30 2c 64 61 74 61 2d 3e 77 2c 64 61 74 61 2d 3e 68 29 3b 20 7d 0a 20 20 20 20 69 6e 74 09 0,0,data->w,data->h);.}.....int.
49400 09 64 65 70 74 68 28 29 09 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 64 .depth()..const.{.return.data->d
49420 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 6e 75 6d 43 6f 6c 6f 72 73 28 29 09 63 6f 6e 73 74 09 7b ;.}.....int..numColors().const.{
49440 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 6e 63 6f 6c 73 3b 20 7d 0a 20 20 20 20 45 6e 64 69 61 .return.data->ncols;.}.....Endia
49460 6e 09 62 69 74 4f 72 64 65 72 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 28 45 6e 64 n.bitOrder().const.{.return.(End
49480 69 61 6e 29 20 64 61 74 61 2d 3e 62 69 74 6f 72 64 72 3b 20 7d 0a 0a 20 20 20 20 51 52 67 62 09 ian).data->bitordr;.}......QRgb.
494a0 63 6f 6c 6f 72 28 20 69 6e 74 20 69 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 09 73 color(.int.i.).const;.....void.s
494c0 65 74 43 6f 6c 6f 72 28 20 69 6e 74 20 69 2c 20 51 52 67 62 20 63 20 29 3b 0a 20 20 20 20 76 6f etColor(.int.i,.QRgb.c.);.....vo
494e0 69 64 09 73 65 74 4e 75 6d 43 6f 6c 6f 72 73 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f id.setNumColors(.int.);......boo
49500 6c 09 68 61 73 41 6c 70 68 61 42 75 66 66 65 72 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f l.hasAlphaBuffer().const;.....vo
49520 69 64 09 73 65 74 41 6c 70 68 61 42 75 66 66 65 72 28 20 62 6f 6f 6c 20 29 3b 0a 0a 20 20 20 20 id.setAlphaBuffer(.bool.);......
49540 62 6f 6f 6c 09 61 6c 6c 47 72 61 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 20 bool.allGray().const;.....bool..
49560 20 20 20 20 20 20 69 73 47 72 61 79 73 63 61 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 ......isGrayscale().const;......
49580 75 63 68 61 72 20 20 20 20 20 20 2a 62 69 74 73 28 29 09 09 63 6f 6e 73 74 3b 0a 20 20 20 20 75 uchar......*bits()..const;.....u
495a0 63 68 61 72 20 20 20 20 20 20 2a 73 63 61 6e 4c 69 6e 65 28 20 69 6e 74 20 29 20 63 6f 6e 73 74 char......*scanLine(.int.).const
495c0 3b 0a 20 20 20 20 75 63 68 61 72 20 20 20 20 20 2a 2a 6a 75 6d 70 54 61 62 6c 65 28 29 09 63 6f ;.....uchar.....**jumpTable().co
495e0 6e 73 74 3b 0a 20 20 20 20 51 52 67 62 20 20 20 20 20 20 20 2a 63 6f 6c 6f 72 54 61 62 6c 65 28 nst;.....QRgb.......*colorTable(
49600 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 6e 75 6d 42 79 74 65 73 28 29 09 63 6f 6e ).const;.....int..numBytes().con
49620 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 62 79 74 65 73 50 65 72 4c 69 6e 65 28 29 09 63 6f 6e 73 st;.....int..bytesPerLine().cons
49640 74 3b 0a 0a 23 69 66 64 65 66 20 51 5f 57 53 5f 51 57 53 0a 20 20 20 20 51 47 66 78 20 2a 20 67 t;..#ifdef.Q_WS_QWS.....QGfx.*.g
49660 72 61 70 68 69 63 73 43 6f 6e 74 65 78 74 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 62 6f raphicsContext();.#endif......bo
49680 6f 6c 09 63 72 65 61 74 65 28 20 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 ol.create(.int.width,.int.height
496a0 2c 20 69 6e 74 20 64 65 70 74 68 2c 20 69 6e 74 20 6e 75 6d 43 6f 6c 6f 72 73 3d 30 2c 0a 09 09 ,.int.depth,.int.numColors=0,...
496c0 09 45 6e 64 69 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 .Endian.bitOrder=IgnoreEndian.);
496e0 0a 20 20 20 20 62 6f 6f 6c 09 63 72 65 61 74 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 2c 20 .....bool.create(.const.QSize&,.
49700 69 6e 74 20 64 65 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 int.depth,.int.numColors=0,....E
49720 6e 64 69 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 ndian.bitOrder=IgnoreEndian.);..
49740 20 20 20 76 6f 69 64 09 72 65 73 65 74 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 66 69 6c 6c 28 ...void.reset();......void.fill(
49760 20 75 69 6e 74 20 70 69 78 65 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 69 6e 76 65 72 74 50 69 .uint.pixel.);.....void.invertPi
49780 78 65 6c 73 28 20 62 6f 6f 6c 20 69 6e 76 65 72 74 41 6c 70 68 61 20 3d 20 54 52 55 45 20 29 3b xels(.bool.invertAlpha.=.TRUE.);
497a0 0a 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 6e 76 65 72 74 44 65 70 74 68 28 20 69 6e 74 20 29 ......QImage.convertDepth(.int.)
497c0 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 55 45 .const;.#ifndef.QT_NO_IMAGE_TRUE
497e0 43 4f 4c 4f 52 0a 20 20 20 20 51 49 6d 61 67 65 09 63 6f 6e 76 65 72 74 44 65 70 74 68 57 69 74 COLOR.....QImage.convertDepthWit
49800 68 50 61 6c 65 74 74 65 28 20 69 6e 74 2c 20 51 52 67 62 2a 20 70 2c 20 69 6e 74 20 70 63 2c 20 hPalette(.int,.QRgb*.p,.int.pc,.
49820 69 6e 74 20 63 66 3d 30 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 49 6d int.cf=0.).const;.#endif.....QIm
49840 61 67 65 09 63 6f 6e 76 65 72 74 44 65 70 74 68 28 20 69 6e 74 2c 20 69 6e 74 20 63 6f 6e 76 65 age.convertDepth(.int,.int.conve
49860 72 73 69 6f 6e 5f 66 6c 61 67 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 rsion_flags.).const;.....QImage.
49880 63 6f 6e 76 65 72 74 42 69 74 4f 72 64 65 72 28 20 45 6e 64 69 61 6e 20 29 20 63 6f 6e 73 74 3b convertBitOrder(.Endian.).const;
498a0 0a 0a 20 20 20 20 65 6e 75 6d 20 53 63 61 6c 65 4d 6f 64 65 20 7b 0a 09 53 63 61 6c 65 46 72 65 ......enum.ScaleMode.{..ScaleFre
498c0 65 2c 0a 09 53 63 61 6c 65 4d 69 6e 2c 0a 09 53 63 61 6c 65 4d 61 78 0a 20 20 20 20 7d 3b 0a 23 e,..ScaleMin,..ScaleMax.....};.#
498e0 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 53 4d 4f 4f 54 48 53 43 41 4c 45 0a 20 ifndef.QT_NO_IMAGE_SMOOTHSCALE..
49900 20 20 20 51 49 6d 61 67 65 20 73 6d 6f 6f 74 68 53 63 61 6c 65 28 20 69 6e 74 20 77 2c 20 69 6e ...QImage.smoothScale(.int.w,.in
49920 74 20 68 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 29 20 t.h,.ScaleMode.mode=ScaleFree.).
49940 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 73 6d 6f 6f 74 68 53 63 61 6c 65 28 20 63 const;.....QImage.smoothScale(.c
49960 6f 6e 73 74 20 51 53 69 7a 65 26 20 73 2c 20 53 63 61 6c 65 4d 6f 64 65 20 6d 6f 64 65 3d 53 63 onst.QSize&.s,.ScaleMode.mode=Sc
49980 61 6c 65 46 72 65 65 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 aleFree.).const;.#endif.#ifndef.
499a0 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 52 41 4e 53 46 4f 52 4d 41 54 49 4f 4e 0a 20 20 20 20 51 QT_NO_IMAGE_TRANSFORMATION.....Q
499c0 49 6d 61 67 65 20 73 63 61 6c 65 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 53 63 61 6c 65 Image.scale(.int.w,.int.h,.Scale
499e0 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 20 20 Mode.mode=ScaleFree.).const;....
49a00 20 51 49 6d 61 67 65 20 73 63 61 6c 65 28 20 63 6f 6e 73 74 20 51 53 69 7a 65 26 20 73 2c 20 53 .QImage.scale(.const.QSize&.s,.S
49a20 63 61 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 caleMode.mode=ScaleFree.).const;
49a40 0a 20 20 20 20 51 49 6d 61 67 65 20 73 63 61 6c 65 57 69 64 74 68 28 20 69 6e 74 20 77 20 29 20 .....QImage.scaleWidth(.int.w.).
49a60 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 73 63 61 6c 65 48 65 69 67 68 74 28 20 69 const;.....QImage.scaleHeight(.i
49a80 6e 74 20 68 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 20 78 46 6f 72 6d 28 20 nt.h.).const;.....QImage.xForm(.
49aa0 63 6f 6e 73 74 20 51 57 4d 61 74 72 69 78 20 26 6d 61 74 72 69 78 20 29 20 63 6f 6e 73 74 3b 0a const.QWMatrix.&matrix.).const;.
49ac0 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 44 49 54 48 #endif..#ifndef.QT_NO_IMAGE_DITH
49ae0 45 52 5f 54 4f 5f 31 0a 20 20 20 20 51 49 6d 61 67 65 09 63 72 65 61 74 65 41 6c 70 68 61 4d 61 ER_TO_1.....QImage.createAlphaMa
49b00 73 6b 28 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 20 63 6f 6e sk(.int.conversion_flags=0.).con
49b20 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 41 47 45 5f 48 st;.#endif.#ifndef.QT_NO_IMAGE_H
49b40 45 55 52 49 53 54 49 43 5f 4d 41 53 4b 0a 20 20 20 20 51 49 6d 61 67 65 09 63 72 65 61 74 65 48 EURISTIC_MASK.....QImage.createH
49b60 65 75 72 69 73 74 69 63 4d 61 73 6b 28 20 62 6f 6f 6c 20 63 6c 69 70 54 69 67 68 74 3d 54 52 55 euristicMask(.bool.clipTight=TRU
49b80 45 20 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 E.).const;.#endif.#ifndef.QT_NO_
49ba0 49 4d 41 47 45 5f 4d 49 52 52 4f 52 0a 20 20 20 20 51 49 6d 61 67 65 09 6d 69 72 72 6f 72 28 29 IMAGE_MIRROR.....QImage.mirror()
49bc0 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 6d 61 67 65 09 6d 69 72 72 6f 72 28 62 6f 6f 6c 20 68 .const;.....QImage.mirror(bool.h
49be0 6f 72 69 7a 6f 6e 74 61 6c 6c 79 2c 20 62 6f 6f 6c 20 76 65 72 74 69 63 61 6c 6c 79 29 20 63 6f orizontally,.bool.vertically).co
49c00 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 49 6d 61 67 65 09 73 77 61 70 52 47 42 28 29 nst;.#endif.....QImage.swapRGB()
49c20 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 45 6e 64 69 61 6e 20 73 79 73 74 65 .const;......static.Endian.syste
49c40 6d 42 69 74 4f 72 64 65 72 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 45 6e 64 69 61 6e 20 73 mBitOrder();.....static.Endian.s
49c60 79 73 74 65 6d 42 79 74 65 4f 72 64 65 72 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f ystemByteOrder();..#ifndef.QT_NO
49c80 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 _IMAGEIO.....static.const.char*.
49ca0 69 6d 61 67 65 46 6f 72 6d 61 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 imageFormat(.const.QString.&file
49cc0 4e 61 6d 65 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 Name.);.....static.QStrList.inpu
49ce0 74 46 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 tFormats();.....static.QStrList.
49d00 6f 75 74 70 75 74 46 6f 72 6d 61 74 73 28 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 53 outputFormats();.#ifndef.QT_NO_S
49d20 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 73 74 TRINGLIST.....static.QStringList
49d40 20 69 6e 70 75 74 46 6f 72 6d 61 74 4c 69 73 74 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 .inputFormatList();.....static.Q
49d60 53 74 72 69 6e 67 4c 69 73 74 20 6f 75 74 70 75 74 46 6f 72 6d 61 74 4c 69 73 74 28 29 3b 0a 23 StringList.outputFormatList();.#
49d80 65 6e 64 69 66 0a 20 20 20 20 62 6f 6f 6c 09 6c 6f 61 64 28 20 63 6f 6e 73 74 20 51 53 74 72 69 endif.....bool.load(.const.QStri
49da0 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 72 6d 61 74 ng.&fileName,.const.char*.format
49dc0 3d 30 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 6c 6f 61 64 46 72 6f 6d 44 61 74 61 28 20 63 6f 6e =0.);.....bool.loadFromData(.con
49de0 73 74 20 75 63 68 61 72 20 2a 62 75 66 2c 20 75 69 6e 74 20 6c 65 6e 2c 0a 09 09 09 20 20 20 20 st.uchar.*buf,.uint.len,........
49e00 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6f 72 6d 61 74 3d 30 20 29 3b 0a 20 20 20 20 62 6f ..const.char.*format=0.);.....bo
49e20 6f 6c 09 6c 6f 61 64 46 72 6f 6d 44 61 74 61 28 20 51 42 79 74 65 41 72 72 61 79 20 64 61 74 61 ol.loadFromData(.QByteArray.data
49e40 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 20 20 62 6f ,.const.char*.format=0.);.....bo
49e60 6f 6c 09 73 61 76 65 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 ol.save(.const.QString.&fileName
49e80 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 66 6f 72 6d 61 74 2c 0a 09 09 20 20 20 20 20 20 69 6e ,.const.char*.format,.........in
49ea0 74 20 71 75 61 6c 69 74 79 3d 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 09 73 t.quality=-1.).const;.....bool.s
49ec0 61 76 65 28 20 51 49 4f 44 65 76 69 63 65 20 2a 20 64 65 76 69 63 65 2c 20 63 6f 6e 73 74 20 63 ave(.QIODevice.*.device,.const.c
49ee0 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 79 har*.format,.........int.quality
49f00 3d 2d 31 20 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 20 2f 2f 51 54 5f 4e 4f 5f 49 4d 41 47 =-1.).const;.#endif.//QT_NO_IMAG
49f20 45 49 4f 0a 0a 20 20 20 20 62 6f 6f 6c 09 76 61 6c 69 64 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 EIO......bool.valid(.int.x,.int.
49f40 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 09 09 70 69 78 65 6c 49 6e 64 65 78 28 20 y.).const;.....int..pixelIndex(.
49f60 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 67 62 09 70 int.x,.int.y.).const;.....QRgb.p
49f80 69 78 65 6c 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 ixel(.int.x,.int.y.).const;.....
49fa0 76 6f 69 64 09 73 65 74 50 69 78 65 6c 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 75 69 6e void.setPixel(.int.x,.int.y,.uin
49fc0 74 20 69 6e 64 65 78 5f 6f 72 5f 72 67 62 20 29 3b 0a 0a 20 20 20 20 2f 2f 20 41 75 78 69 6c 69 t.index_or_rgb.);......//.Auxili
49fe0 61 72 79 20 64 61 74 61 0a 20 20 20 20 69 6e 74 20 64 6f 74 73 50 65 72 4d 65 74 65 72 58 28 29 ary.data.....int.dotsPerMeterX()
4a000 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 64 6f 74 73 50 65 72 4d 65 74 65 72 59 28 29 20 .const;.....int.dotsPerMeterY().
4a020 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 6f 74 73 50 65 72 4d 65 74 65 72 58 const;.....void.setDotsPerMeterX
4a040 28 69 6e 74 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 44 6f 74 73 50 65 72 4d 65 74 65 72 59 (int);.....void.setDotsPerMeterY
4a060 28 69 6e 74 29 3b 0a 20 20 20 20 51 50 6f 69 6e 74 20 6f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 (int);.....QPoint.offset().const
4a080 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 4f 66 66 73 65 74 28 63 6f 6e 73 74 20 51 50 6f 69 6e ;.....void.setOffset(const.QPoin
4a0a0 74 26 29 3b 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 0a 20 20 t&);.#ifndef.QT_NO_IMAGE_TEXT...
4a0c0 20 20 51 56 61 6c 75 65 4c 69 73 74 3c 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 3e 20 ..QValueList<QImageTextKeyLang>.
4a0e0 74 65 78 74 4c 69 73 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 4c 69 73 textList().const;.....QStringLis
4a100 74 20 74 65 78 74 4c 61 6e 67 75 61 67 65 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 t.textLanguages().const;.....QSt
4a120 72 69 6e 67 4c 69 73 74 20 74 65 78 74 4b 65 79 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 ringList.textKeys().const;.....Q
4a140 53 74 72 69 6e 67 20 74 65 78 74 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6b 65 79 2c 20 63 6f 6e String.text(const.char*.key,.con
4a160 73 74 20 63 68 61 72 2a 20 6c 61 6e 67 3d 30 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 st.char*.lang=0).const;.....QStr
4a180 69 6e 67 20 74 65 78 74 28 63 6f 6e 73 74 20 51 49 6d 61 67 65 54 65 78 74 4b 65 79 4c 61 6e 67 ing.text(const.QImageTextKeyLang
4a1a0 26 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 65 78 74 28 63 6f 6e 73 74 &).const;.....void.setText(const
4a1c0 20 63 68 61 72 2a 20 6b 65 79 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6c 61 6e 67 2c 20 63 6f .char*.key,.const.char*.lang,.co
4a1e0 6e 73 74 20 51 53 74 72 69 6e 67 26 29 3b 0a 23 65 6e 64 69 66 0a 70 72 69 76 61 74 65 3a 0a 20 nst.QString&);.#endif.private:..
4a200 20 20 20 76 6f 69 64 09 69 6e 69 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 69 6e 69 74 28 ...void.init();.....void.reinit(
4a220 29 3b 0a 20 20 20 20 76 6f 69 64 09 66 72 65 65 42 69 74 73 28 29 3b 0a 20 20 20 20 73 74 61 74 );.....void.freeBits();.....stat
4a240 69 63 20 76 6f 69 64 09 77 61 72 6e 69 6e 67 49 6e 64 65 78 52 61 6e 67 65 28 20 63 6f 6e 73 74 ic.void.warningIndexRange(.const
4a260 20 63 68 61 72 20 2a 2c 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 73 74 72 75 63 74 20 51 49 6d 61 .char.*,.int.);......struct.QIma
4a280 67 65 44 61 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 69 6e 74 geData.:.public.QShared.{.//.int
4a2a0 65 72 6e 61 6c 20 69 6d 61 67 65 20 64 61 74 61 0a 09 69 6e 74 09 77 3b 09 09 09 09 2f 2f 20 69 ernal.image.data..int.w;....//.i
4a2c0 6d 61 67 65 20 77 69 64 74 68 0a 09 69 6e 74 09 68 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 68 mage.width..int.h;....//.image.h
4a2e0 65 69 67 68 74 0a 09 69 6e 74 09 64 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 64 65 70 74 68 0a eight..int.d;....//.image.depth.
4a300 09 69 6e 74 09 6e 63 6f 6c 73 3b 09 09 09 09 2f 2f 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 6f .int.ncols;....//.number.of.colo
4a320 72 73 0a 09 69 6e 74 09 6e 62 79 74 65 73 3b 09 09 09 09 2f 2f 20 6e 75 6d 62 65 72 20 6f 66 20 rs..int.nbytes;....//.number.of.
4a340 62 79 74 65 73 20 64 61 74 61 0a 09 69 6e 74 09 62 69 74 6f 72 64 72 3b 09 09 09 2f 2f 20 62 69 bytes.data..int.bitordr;...//.bi
4a360 74 20 6f 72 64 65 72 20 28 31 20 62 69 74 20 64 65 70 74 68 29 0a 09 51 52 67 62 20 20 20 2a 63 t.order.(1.bit.depth)..QRgb...*c
4a380 74 62 6c 3b 09 09 09 09 2f 2f 20 63 6f 6c 6f 72 20 74 61 62 6c 65 0a 09 75 63 68 61 72 20 2a 2a tbl;....//.color.table..uchar.**
4a3a0 62 69 74 73 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 64 61 74 61 0a 09 62 6f 6f 6c 09 61 6c 70 bits;....//.image.data..bool.alp
4a3c0 68 61 3b 09 09 09 09 2f 2f 20 61 6c 70 68 61 20 62 75 66 66 65 72 0a 09 69 6e 74 09 64 70 6d 78 ha;....//.alpha.buffer..int.dpmx
4a3e0 3b 09 09 09 09 2f 2f 20 64 6f 74 73 20 70 65 72 20 6d 65 74 65 72 20 58 20 28 6f 72 20 30 29 0a ;....//.dots.per.meter.X.(or.0).
4a400 09 69 6e 74 09 64 70 6d 79 3b 09 09 09 09 2f 2f 20 64 6f 74 73 20 70 65 72 20 6d 65 74 65 72 20 .int.dpmy;....//.dots.per.meter.
4a420 59 20 28 6f 72 20 30 29 0a 09 51 50 6f 69 6e 74 09 6f 66 66 73 65 74 3b 09 09 09 09 2f 2f 20 6f Y.(or.0)..QPoint.offset;....//.o
4a440 66 66 73 65 74 20 69 6e 20 70 69 78 65 6c 73 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d ffset.in.pixels.#ifndef.QT_NO_IM
4a460 41 47 45 5f 54 45 58 54 0a 09 51 49 6d 61 67 65 44 61 74 61 4d 69 73 63 2a 20 6d 69 73 63 3b 09 AGE_TEXT..QImageDataMisc*.misc;.
4a480 09 09 2f 2f 20 6c 65 73 73 20 63 6f 6d 6d 6f 6e 20 73 74 75 66 66 0a 23 65 6e 64 69 66 0a 09 62 ..//.less.common.stuff.#endif..b
4a4a0 6f 6f 6c 20 20 20 20 63 74 62 6c 5f 6d 69 6e 65 3b 09 09 09 2f 2f 20 74 68 69 73 20 61 6c 6c 6f ool....ctbl_mine;...//.this.allo
4a4c0 63 61 74 65 64 20 63 74 62 6c 0a 20 20 20 20 7d 20 2a 64 61 74 61 3b 0a 23 69 66 6e 64 65 66 20 cated.ctbl.....}.*data;.#ifndef.
4a4e0 51 54 5f 4e 4f 5f 49 4d 41 47 45 5f 54 45 58 54 0a 20 20 20 20 51 49 6d 61 67 65 44 61 74 61 4d QT_NO_IMAGE_TEXT.....QImageDataM
4a500 69 73 63 26 20 6d 69 73 63 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 isc&.misc().const;.#endif.#ifnde
4a520 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 20 20 20 20 62 6f 6f 6c 20 64 6f 49 6d 61 67 65 f.QT_NO_IMAGEIO.....bool.doImage
4a540 49 4f 28 20 51 49 6d 61 67 65 49 4f 2a 20 69 6f 2c 20 69 6e 74 20 71 75 61 6c 69 74 79 20 29 20 IO(.QImageIO*.io,.int.quality.).
4a560 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 66 72 69 65 6e 64 20 51 5f 45 58 50 4f 52 const;.#endif.....friend.Q_EXPOR
4a580 54 20 76 6f 69 64 20 62 69 74 42 6c 74 28 20 51 49 6d 61 67 65 2a 20 64 73 74 2c 20 69 6e 74 20 T.void.bitBlt(.QImage*.dst,.int.
4a5a0 64 78 2c 20 69 6e 74 20 64 79 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 2a 20 73 dx,.int.dy,......const.QImage*.s
4a5c0 72 63 2c 20 69 6e 74 20 73 78 2c 20 69 6e 74 20 73 79 2c 0a 09 09 09 09 20 69 6e 74 20 73 77 2c rc,.int.sx,.int.sy,......int.sw,
4a5e0 20 69 6e 74 20 73 68 2c 20 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c 61 67 73 20 29 3b .int.sh,.int.conversion_flags.);
4a600 0a 7d 3b 0a 0a 0a 2f 2f 20 51 49 6d 61 67 65 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 .};...//.QImage.stream.functions
4a620 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 29 ..#if.!defined(QT_NO_DATASTREAM)
4a640 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 29 0a 51 5f 45 58 .&&.!defined(QT_NO_IMAGEIO).Q_EX
4a660 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 44 PORT.QDataStream.&operator<<(.QD
4a680 61 74 61 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 51 ataStream.&,.const.QImage.&.);.Q
4a6a0 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 _EXPORT.QDataStream.&operator>>(
4a6c0 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 23 65 6e 64 .QDataStream.&,.QImage.&.);.#end
4a6e0 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 49 4f 0a 63 6c 61 73 73 20 if..#ifndef.QT_NO_IMAGEIO.class.
4a700 51 49 4f 44 65 76 69 63 65 3b 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 28 2a 69 6d 61 67 65 5f QIODevice;.typedef.void.(*image_
4a720 69 6f 5f 68 61 6e 64 6c 65 72 29 28 20 51 49 6d 61 67 65 49 4f 20 2a 20 29 3b 20 2f 2f 20 69 6d io_handler)(.QImageIO.*.);.//.im
4a740 61 67 65 20 49 4f 20 68 61 6e 64 6c 65 72 0a 0a 0a 73 74 72 75 63 74 20 51 49 6d 61 67 65 49 4f age.IO.handler...struct.QImageIO
4a760 44 61 74 61 3b 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 49 6d 61 67 65 49 4f 0a Data;...class.Q_EXPORT.QImageIO.
4a780 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 28 29 3b 0a 20 20 20 20 51 49 {.public:.....QImageIO();.....QI
4a7a0 6d 61 67 65 49 4f 28 20 51 49 4f 44 65 76 69 63 65 09 20 2a 69 6f 44 65 76 69 63 65 2c 20 63 6f mageIO(.QIODevice..*ioDevice,.co
4a7c0 6e 73 74 20 63 68 61 72 20 2a 66 6f 72 6d 61 74 20 29 3b 0a 20 20 20 20 51 49 6d 61 67 65 49 4f nst.char.*format.);.....QImageIO
4a7e0 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 2c 20 63 6f 6e 73 74 (.const.QString.&fileName,.const
4a800 20 63 68 61 72 2a 20 66 6f 72 6d 61 74 20 29 3b 0a 20 20 20 7e 51 49 6d 61 67 65 49 4f 28 29 3b .char*.format.);....~QImageIO();
4a820 0a 0a 0a 20 20 20 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 69 6d 61 67 65 28 29 09 63 6f 6e .......const.QImage.&image().con
4a840 73 74 09 7b 20 72 65 74 75 72 6e 20 69 6d 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 73 74 61 74 75 st.{.return.im;.}.....int..statu
4a860 73 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 6f 73 74 61 74 3b 20 7d 0a 20 20 20 s().const.{.return.iostat;.}....
4a880 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6f 72 6d 61 74 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 .const.char.*format().const.{.re
4a8a0 74 75 72 6e 20 66 72 6d 74 3b 20 7d 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 20 20 2a 69 6f 44 turn.frmt;.}.....QIODevice..*ioD
4a8c0 65 76 69 63 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 69 6f 64 65 76 3b 20 7d 0a evice().const.{.return.iodev;.}.
4a8e0 20 20 20 20 51 53 74 72 69 6e 67 09 66 69 6c 65 4e 61 6d 65 28 29 09 63 6f 6e 73 74 09 7b 20 72 ....QString.fileName().const.{.r
4a900 65 74 75 72 6e 20 66 6e 61 6d 65 3b 20 7d 0a 20 20 20 20 69 6e 74 09 09 71 75 61 6c 69 74 79 28 eturn.fname;.}.....int..quality(
4a920 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 09 64 65 73 63 72 69 70 74 69 6f 6e ).const;.....QString.description
4a940 28 29 09 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 64 65 73 63 72 3b 20 7d 0a 20 20 20 20 63 ().const.{.return.descr;.}.....c
4a960 6f 6e 73 74 20 63 68 61 72 20 2a 70 61 72 61 6d 65 74 65 72 73 28 29 09 63 6f 6e 73 74 3b 0a 20 onst.char.*parameters().const;..
4a980 20 20 20 66 6c 6f 61 74 20 67 61 6d 6d 61 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 ...float.gamma().const;......voi
4a9a0 64 09 73 65 74 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 20 29 3b 0a 20 20 d.setImage(.const.QImage.&.);...
4a9c0 20 20 76 6f 69 64 09 73 65 74 53 74 61 74 75 73 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 ..void.setStatus(.int.);.....voi
4a9e0 64 09 73 65 74 46 6f 72 6d 61 74 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 d.setFormat(.const.char.*.);....
4aa00 20 76 6f 69 64 09 73 65 74 49 4f 44 65 76 69 63 65 28 20 51 49 4f 44 65 76 69 63 65 20 2a 20 29 .void.setIODevice(.QIODevice.*.)
4aa20 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 46 69 6c 65 4e 61 6d 65 28 20 63 6f 6e 73 74 20 51 53 ;.....void.setFileName(.const.QS
4aa40 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 51 75 61 6c 69 74 79 28 20 tring.&.);.....void.setQuality(.
4aa60 69 6e 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 73 65 74 44 65 73 63 72 69 70 74 69 6f 6e 28 20 int.);.....void.setDescription(.
4aa80 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 09 73 65 74 50 const.QString.&.);.....void.setP
4aaa0 61 72 61 6d 65 74 65 72 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 29 3b 0a 20 20 20 20 76 arameters(.const.char.*.);.....v
4aac0 6f 69 64 09 73 65 74 47 61 6d 6d 61 28 20 66 6c 6f 61 74 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c oid.setGamma(.float.);......bool
4aae0 09 72 65 61 64 28 29 3b 0a 20 20 20 20 62 6f 6f 6c 09 77 72 69 74 65 28 29 3b 0a 0a 20 20 20 20 .read();.....bool.write();......
4ab00 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 6d 61 74 28 20 static.const.char*.imageFormat(.
4ab20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 69 6c 65 4e 61 6d 65 20 29 3b 0a 20 20 20 20 73 const.QString.&fileName.);.....s
4ab40 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 69 6d 61 67 65 46 6f 72 6d 61 74 28 20 51 tatic.const.char.*imageFormat(.Q
4ab60 49 4f 44 65 76 69 63 65 20 2a 20 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 72 4c 69 73 IODevice.*.);.....static.QStrLis
4ab80 74 20 69 6e 70 75 74 46 6f 72 6d 61 74 73 28 29 3b 0a 20 20 20 20 73 74 61 74 69 63 20 51 53 74 t.inputFormats();.....static.QSt
4aba0 72 4c 69 73 74 20 6f 75 74 70 75 74 46 6f 72 6d 61 74 73 28 29 3b 0a 0a 20 20 20 20 73 74 61 74 rList.outputFormats();......stat
4abc0 69 63 20 76 6f 69 64 20 64 65 66 69 6e 65 49 4f 48 61 6e 64 6c 65 72 28 20 63 6f 6e 73 74 20 63 ic.void.defineIOHandler(.const.c
4abe0 68 61 72 20 2a 66 6f 72 6d 61 74 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 68 65 har.*format,......const.char.*he
4ac00 61 64 65 72 2c 0a 09 09 09 09 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 6c 61 67 73 2c 0a 09 09 ader,......const.char.*flags,...
4ac20 09 09 20 69 6d 61 67 65 5f 69 6f 5f 68 61 6e 64 6c 65 72 20 72 65 61 64 5f 69 6d 61 67 65 2c 0a ...image_io_handler.read_image,.
4ac40 09 09 09 09 20 69 6d 61 67 65 5f 69 6f 5f 68 61 6e 64 6c 65 72 20 77 72 69 74 65 5f 69 6d 61 67 .....image_io_handler.write_imag
4ac60 65 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 09 69 6e 69 74 28 29 3b 0a e.);..private:.....void.init();.
4ac80 0a 20 20 20 20 51 49 6d 61 67 65 09 69 6d 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 0a 20 20 20 20 .....QImage.im;....//.image.....
4aca0 69 6e 74 09 09 69 6f 73 74 61 74 3b 09 09 09 09 2f 2f 20 49 4f 20 73 74 61 74 75 73 0a 20 20 20 int..iostat;....//.IO.status....
4acc0 20 51 43 53 74 72 69 6e 67 09 66 72 6d 74 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 66 6f 72 6d .QCString.frmt;....//.image.form
4ace0 61 74 0a 20 20 20 20 51 49 4f 44 65 76 69 63 65 20 20 2a 69 6f 64 65 76 3b 09 09 09 09 2f 2f 20 at.....QIODevice..*iodev;....//.
4ad00 49 4f 20 64 65 76 69 63 65 0a 20 20 20 20 51 53 74 72 69 6e 67 09 66 6e 61 6d 65 3b 09 09 09 09 IO.device.....QString.fname;....
4ad20 2f 2f 20 66 69 6c 65 20 6e 61 6d 65 0a 20 20 20 20 63 68 61 72 20 20 20 20 20 20 20 2a 70 61 72 //.file.name.....char.......*par
4ad40 61 6d 73 3b 09 09 09 09 2f 2f 20 69 6d 61 67 65 20 70 61 72 61 6d 65 74 65 72 73 20 2f 2f 23 23 ams;....//.image.parameters.//##
4ad60 23 20 63 68 61 6e 67 65 20 74 6f 20 51 49 6d 61 67 65 49 4f 44 61 74 61 20 2a 64 20 69 6e 20 33 #.change.to.QImageIOData.*d.in.3
4ad80 2e 30 0a 20 20 20 20 51 53 74 72 69 6e 67 20 20 20 20 20 64 65 73 63 72 3b 09 09 09 09 2f 2f 20 .0.....QString.....descr;....//.
4ada0 69 6d 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 51 49 6d 61 67 65 49 4f 44 61 image.description.....QImageIODa
4adc0 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 6f 70 ta.*d;..private:.//.Disabled.cop
4ade0 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.
4ae00 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 6d 61 defined(Q_DISABLE_COPY).....QIma
4ae20 67 65 49 4f 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 49 4f 20 26 20 29 3b 0a 20 20 20 20 51 49 geIO(.const.QImageIO.&.);.....QI
4ae40 6d 61 67 65 49 4f 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 49 mageIO.&operator=(.const.QImageI
4ae60 4f 20 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 51 54 5f 4e 4f O.&.);.#endif.};..#endif.//QT_NO
4ae80 5f 49 4d 41 47 45 49 4f 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 62 69 74 42 6c 74 28 20 _IMAGEIO..Q_EXPORT.void.bitBlt(.
4aea0 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 64 79 2c 20 63 6f 6e QImage*.dst,.int.dx,.int.dy,.con
4aec0 73 74 20 51 49 6d 61 67 65 2a 20 73 72 63 2c 0a 09 09 20 20 20 20 20 20 69 6e 74 20 73 78 3d 30 st.QImage*.src,.........int.sx=0
4aee0 2c 20 69 6e 74 20 73 79 3d 30 2c 20 69 6e 74 20 73 77 3d 2d 31 2c 20 69 6e 74 20 73 68 3d 2d 31 ,.int.sy=0,.int.sw=-1,.int.sh=-1
4af00 2c 0a 09 09 20 20 20 20 20 20 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 5f 66 6c 61 67 73 3d 30 ,.........int.conversion_flags=0
4af20 20 29 3b 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .);.../*........................
4af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a ............................*/..
4afe0 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 49 6d 61 67 65 3a 3a 68 61 73 41 6c 70 68 61 42 75 66 66 inline.bool.QImage::hasAlphaBuff
4b000 65 72 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 2d 3e 61 6c er().const.{.....return.data->al
4b020 70 68 61 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 62 69 pha;.}..inline.uchar.*QImage::bi
4b040 74 73 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 2d 3e 62 69 ts().const.{.....return.data->bi
4b060 74 73 20 3f 20 64 61 74 61 2d 3e 62 69 74 73 5b 30 5d 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e ts.?.data->bits[0].:.0;.}..inlin
4b080 65 20 75 63 68 61 72 20 2a 2a 51 49 6d 61 67 65 3a 3a 6a 75 6d 70 54 61 62 6c 65 28 29 20 63 6f e.uchar.**QImage::jumpTable().co
4b0a0 6e 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 3b 0a 7d 0a 0a nst.{.....return.data->bits;.}..
4b0c0 69 6e 6c 69 6e 65 20 51 52 67 62 20 2a 51 49 6d 61 67 65 3a 3a 63 6f 6c 6f 72 54 61 62 6c 65 28 inline.QRgb.*QImage::colorTable(
4b0e0 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 2d 3e 63 74 62 6c 3b ).const.{.....return.data->ctbl;
4b100 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a 3a 6e 75 6d 42 79 74 65 73 28 .}..inline.int.QImage::numBytes(
4b120 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 2d 3e 6e 62 79 74 65 ).const.{.....return.data->nbyte
4b140 73 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a 3a 62 79 74 65 73 50 65 s;.}..inline.int.QImage::bytesPe
4b160 72 4c 69 6e 65 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 2d rLine().const.{.....return.data-
4b180 3e 68 20 3f 20 64 61 74 61 2d 3e 6e 62 79 74 65 73 2f 64 61 74 61 2d 3e 68 20 3a 20 30 3b 0a 7d >h.?.data->nbytes/data->h.:.0;.}
4b1a0 0a 0a 69 6e 6c 69 6e 65 20 51 49 6d 61 67 65 20 51 49 6d 61 67 65 3a 3a 63 6f 70 79 28 63 6f 6e ..inline.QImage.QImage::copy(con
4b1c0 73 74 20 51 52 65 63 74 26 20 72 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 st.QRect&.r).const.{.....return.
4b1e0 63 6f 70 79 28 72 2e 78 28 29 2c 20 72 2e 79 28 29 2c 20 72 2e 77 69 64 74 68 28 29 2c 20 72 2e copy(r.x(),.r.y(),.r.width(),.r.
4b200 68 65 69 67 68 74 28 29 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 52 67 62 20 51 49 6d 61 67 65 height());.}..inline.QRgb.QImage
4b220 3a 3a 63 6f 6c 6f 72 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 ::color(.int.i.).const.{.#if.def
4b240 69 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 ined(QT_CHECK_RANGE).....if.(.i.
4b260 3e 3d 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 >=.data->ncols.)..warningIndexRa
4b280 6e 67 65 28 20 22 63 6f 6c 6f 72 22 2c 20 69 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 72 65 nge(."color",.i.);.#endif.....re
4b2a0 74 75 72 6e 20 64 61 74 61 2d 3e 63 74 62 6c 20 3f 20 64 61 74 61 2d 3e 63 74 62 6c 5b 69 5d 20 turn.data->ctbl.?.data->ctbl[i].
4b2c0 3a 20 28 51 52 67 62 29 2d 31 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6d 61 67 :.(QRgb)-1;.}..inline.void.QImag
4b2e0 65 3a 3a 73 65 74 43 6f 6c 6f 72 28 20 69 6e 74 20 69 2c 20 51 52 67 62 20 63 20 29 0a 7b 0a 23 e::setColor(.int.i,.QRgb.c.).{.#
4b300 69 66 20 64 65 66 69 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 if.defined(QT_CHECK_RANGE).....i
4b320 66 20 28 20 69 20 3e 3d 20 64 61 74 61 2d 3e 6e 63 6f 6c 73 20 29 0a 09 77 61 72 6e 69 6e 67 49 f.(.i.>=.data->ncols.)..warningI
4b340 6e 64 65 78 52 61 6e 67 65 28 20 22 73 65 74 43 6f 6c 6f 72 22 2c 20 69 20 29 3b 0a 23 65 6e 64 ndexRange(."setColor",.i.);.#end
4b360 69 66 0a 20 20 20 20 69 66 20 28 20 64 61 74 61 2d 3e 63 74 62 6c 20 29 0a 09 64 61 74 61 2d 3e if.....if.(.data->ctbl.)..data->
4b380 63 74 62 6c 5b 69 5d 20 3d 20 63 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 75 63 68 61 72 20 2a 51 49 ctbl[i].=.c;.}..inline.uchar.*QI
4b3a0 6d 61 67 65 3a 3a 73 63 61 6e 4c 69 6e 65 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 0a 7b 0a mage::scanLine(.int.i.).const.{.
4b3c0 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 29 0a 20 20 20 20 #if.defined(QT_CHECK_RANGE).....
4b3e0 69 66 20 28 20 69 20 3e 3d 20 64 61 74 61 2d 3e 68 20 29 0a 09 77 61 72 6e 69 6e 67 49 6e 64 65 if.(.i.>=.data->h.)..warningInde
4b400 78 52 61 6e 67 65 28 20 22 73 63 61 6e 4c 69 6e 65 22 2c 20 69 20 29 3b 0a 23 65 6e 64 69 66 0a xRange(."scanLine",.i.);.#endif.
4b420 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 61 2d 3e 62 69 ....return.data->bits.?.data->bi
4b440 74 73 5b 69 5d 20 3a 20 30 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 6d 61 67 65 3a ts[i].:.0;.}..inline.int.QImage:
4b460 3a 64 6f 74 73 50 65 72 4d 65 74 65 72 58 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 20 20 72 65 74 :dotsPerMeterX().const.{.....ret
4b480 75 72 6e 20 64 61 74 61 2d 3e 64 70 6d 78 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 49 urn.data->dpmx;.}..inline.int.QI
4b4a0 6d 61 67 65 3a 3a 64 6f 74 73 50 65 72 4d 65 74 65 72 59 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 20 mage::dotsPerMeterY().const.{...
4b4c0 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 64 70 6d 79 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 51 ..return.data->dpmy;.}..inline.Q
4b4e0 50 6f 69 6e 74 20 51 49 6d 61 67 65 3a 3a 6f 66 66 73 65 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 Point.QImage::offset().const.{..
4b500 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 2d 3e 6f 66 66 73 65 74 3b 0a 7d 0a 0a 0a 23 65 6e 64 ...return.data->offset;.}...#end
4b520 69 66 20 2f 2f 20 51 49 4d 41 47 45 5f 48 0a 00 00 00 12 00 71 00 67 00 61 00 72 00 72 00 61 00 if.//.QIMAGE_H......q.g.a.r.r.a.
4b540 79 00 2e 00 68 00 00 0f 4d 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y...h...M/*.....................
4b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4bb20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 41 52 52 41 59 5f ............*/..#ifndef.QGARRAY_
4bb40 48 0a 23 64 65 66 69 6e 65 20 51 47 41 52 52 41 59 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f H.#define.QGARRAY_H..#ifndef.QT_
4bb60 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 68 61 72 65 64 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f H.#include."qshared.h".#endif.//
4bb80 20 51 54 5f 48 0a 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 41 72 72 61 79 09 09 .QT_H...class.Q_EXPORT.QGArray..
4bba0 09 09 09 2f 2f 20 67 65 6e 65 72 69 63 20 61 72 72 61 79 0a 7b 0a 66 72 69 65 6e 64 20 63 6c 61 ...//.generic.array.{.friend.cla
4bbc0 73 73 20 51 42 75 66 66 65 72 3b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 2f 2f 20 64 6f 20 6e 6f ss.QBuffer;.public:.....//.do.no
4bbe0 74 20 75 73 65 20 74 68 69 73 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 69 73 20 69 73 20 t.use.this,.even.though.this.is.
4bc00 70 75 62 6c 69 63 0a 20 20 20 20 2f 2f 20 23 23 23 20 6d 61 6b 65 20 70 72 6f 74 65 63 74 65 64 public.....//.###.make.protected
4bc20 20 6f 72 20 70 72 69 76 61 74 65 20 69 6e 20 51 74 20 34 2e 30 20 62 65 74 61 3f 0a 20 20 20 20 .or.private.in.Qt.4.0.beta?.....
4bc40 73 74 72 75 63 74 20 61 72 72 61 79 5f 64 61 74 61 20 3a 20 70 75 62 6c 69 63 20 51 53 68 61 72 struct.array_data.:.public.QShar
4bc60 65 64 20 7b 09 2f 2f 20 73 68 61 72 65 64 20 61 72 72 61 79 0a 09 61 72 72 61 79 5f 64 61 74 61 ed.{.//.shared.array..array_data
4bc80 28 29 3a 64 61 74 61 28 30 29 2c 6c 65 6e 28 30 29 0a 23 69 66 64 65 66 20 51 54 5f 51 47 41 52 ():data(0),len(0).#ifdef.QT_QGAR
4bca0 52 41 59 5f 53 50 45 45 44 5f 4f 50 54 49 4d 0a 09 09 20 20 20 20 2c 6d 61 78 6c 28 30 29 0a 23 RAY_SPEED_OPTIM.......,maxl(0).#
4bcc0 65 6e 64 69 66 0a 09 20 20 20 20 7b 7d 0a 09 63 68 61 72 20 2a 64 61 74 61 3b 09 09 09 09 2f 2f endif......{}..char.*data;....//
4bce0 20 61 63 74 75 61 6c 20 61 72 72 61 79 20 64 61 74 61 0a 09 75 69 6e 74 20 20 6c 65 6e 3b 0a 23 .actual.array.data..uint..len;.#
4bd00 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 0a 09 75 69 ifdef.QT_QGARRAY_SPEED_OPTIM..ui
4bd20 6e 74 20 6d 61 78 6c 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 7d 3b 0a 20 20 20 20 51 47 41 72 72 nt.maxl;.#endif.....};.....QGArr
4bd40 61 79 28 29 3b 0a 20 20 20 20 65 6e 75 6d 20 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 7b 20 4d 65 ay();.....enum.Optimization.{.Me
4bd60 6d 4f 70 74 69 6d 2c 20 53 70 65 65 64 4f 70 74 69 6d 20 7d 3b 0a 70 72 6f 74 65 63 74 65 64 3a mOptim,.SpeedOptim.};.protected:
4bd80 0a 20 20 20 20 51 47 41 72 72 61 79 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 09 09 09 2f 2f 20 64 .....QGArray(.int,.int.);...//.d
4bda0 75 6d 6d 79 3b 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 63 0a 20 20 20 20 51 47 41 72 72 61 79 ummy;.does.not.alloc.....QGArray
4bdc0 28 20 69 6e 74 20 73 69 7a 65 20 29 3b 09 09 09 2f 2f 20 61 6c 6c 6f 63 61 74 65 20 27 73 69 7a (.int.size.);...//.allocate.'siz
4bde0 65 27 20 62 79 74 65 73 0a 20 20 20 20 51 47 41 72 72 61 79 28 20 63 6f 6e 73 74 20 51 47 41 72 e'.bytes.....QGArray(.const.QGAr
4be00 72 61 79 20 26 61 20 29 3b 09 09 2f 2f 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 0a 20 20 20 20 76 ray.&a.);..//.shallow.copy.....v
4be20 69 72 74 75 61 6c 20 7e 51 47 41 72 72 61 79 28 29 3b 0a 0a 20 20 20 20 51 47 41 72 72 61 79 20 irtual.~QGArray();......QGArray.
4be40 20 20 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 ...&operator=(.const.QGArray.&a.
4be60 29 20 7b 20 72 65 74 75 72 6e 20 61 73 73 69 67 6e 28 20 61 20 29 3b 20 7d 0a 0a 20 20 20 20 76 ).{.return.assign(.a.);.}......v
4be80 69 72 74 75 61 6c 20 76 6f 69 64 20 64 65 74 61 63 68 28 29 09 7b 20 64 75 70 6c 69 63 61 74 65 irtual.void.detach().{.duplicate
4bea0 28 2a 74 68 69 73 29 3b 20 7d 0a 0a 20 20 20 20 2f 2f 20 23 23 23 20 51 74 20 34 2e 30 3a 20 6d (*this);.}......//.###.Qt.4.0:.m
4bec0 61 79 62 65 20 70 72 6f 76 69 64 65 20 74 77 6f 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 64 61 74 aybe.provide.two.versions.of.dat
4bee0 61 28 29 2c 20 61 74 28 29 2c 20 65 74 63 2e 0a 20 20 20 20 63 68 61 72 20 20 20 20 20 20 20 2a a(),.at(),.etc......char.......*
4bf00 64 61 74 61 28 29 09 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 73 68 64 2d 3e 64 61 74 61 data()..const.{.return.shd->data
4bf20 3b 20 7d 0a 20 20 20 20 75 69 6e 74 09 6e 72 65 66 73 28 29 09 20 63 6f 6e 73 74 09 7b 20 72 65 ;.}.....uint.nrefs()..const.{.re
4bf40 74 75 72 6e 20 73 68 64 2d 3e 63 6f 75 6e 74 3b 20 7d 0a 20 20 20 20 75 69 6e 74 09 73 69 7a 65 turn.shd->count;.}.....uint.size
4bf60 28 29 09 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 73 68 64 2d 3e 6c 65 6e 3b 20 7d 0a 20 ()..const.{.return.shd->len;.}..
4bf80 20 20 20 62 6f 6f 6c 09 69 73 45 71 75 61 6c 28 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 ...bool.isEqual(.const.QGArray.&
4bfa0 61 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 72 65 73 69 7a 65 28 20 75 69 6e a.).const;......bool.resize(.uin
4bfc0 74 20 6e 65 77 73 69 7a 65 2c 20 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6d 20 29 3b t.newsize,.Optimization.optim.);
4bfe0 0a 20 20 20 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 20 29 .....bool.resize(.uint.newsize.)
4c000 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 66 69 6c 6c 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c ;......bool.fill(.const.char.*d,
4c020 20 69 6e 74 20 6c 65 6e 2c 20 75 69 6e 74 20 73 7a 20 29 3b 0a 0a 20 20 20 20 51 47 41 72 72 61 .int.len,.uint.sz.);......QGArra
4c040 79 20 20 20 20 26 61 73 73 69 67 6e 28 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 20 29 y....&assign(.const.QGArray.&a.)
4c060 3b 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 6f 6e 73 74 20 ;.....QGArray....&assign(.const.
4c080 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 20 20 20 20 51 47 41 72 72 61 79 char.*d,.uint.len.);.....QGArray
4c0a0 20 20 20 20 26 64 75 70 6c 69 63 61 74 65 28 20 63 6f 6e 73 74 20 51 47 41 72 72 61 79 20 26 61 ....&duplicate(.const.QGArray.&a
4c0c0 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 20 63 .);.....QGArray....&duplicate(.c
4c0e0 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 20 20 20 20 76 6f onst.char.*d,.uint.len.);.....vo
4c100 69 64 09 73 74 6f 72 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 id.store(.const.char.*d,.uint.le
4c120 6e 20 29 3b 0a 0a 20 20 20 20 61 72 72 61 79 5f 64 61 74 61 20 2a 73 68 61 72 65 64 42 6c 6f 63 n.);......array_data.*sharedBloc
4c140 6b 28 29 09 63 6f 6e 73 74 09 09 7b 20 72 65 74 75 72 6e 20 73 68 64 3b 20 7d 0a 20 20 20 20 76 k().const..{.return.shd;.}.....v
4c160 6f 69 64 09 73 65 74 53 68 61 72 65 64 42 6c 6f 63 6b 28 20 61 72 72 61 79 5f 64 61 74 61 20 2a oid.setSharedBlock(.array_data.*
4c180 70 20 29 20 7b 20 73 68 64 3d 28 61 72 72 61 79 5f 64 61 74 61 2a 29 70 3b 20 7d 0a 0a 20 20 20 p.).{.shd=(array_data*)p;.}.....
4c1a0 20 51 47 41 72 72 61 79 20 20 20 20 26 73 65 74 52 61 77 44 61 74 61 28 20 63 6f 6e 73 74 20 63 .QGArray....&setRawData(.const.c
4c1c0 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 6c 65 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 09 72 65 73 har.*d,.uint.len.);.....void.res
4c1e0 65 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 etRawData(.const.char.*d,.uint.l
4c200 65 6e 20 29 3b 0a 0a 20 20 20 20 69 6e 74 09 09 66 69 6e 64 28 20 63 6f 6e 73 74 20 63 68 61 72 en.);......int..find(.const.char
4c220 20 2a 64 2c 20 75 69 6e 74 20 69 6e 64 65 78 2c 20 75 69 6e 74 20 73 7a 20 29 20 63 6f 6e 73 74 .*d,.uint.index,.uint.sz.).const
4c240 3b 0a 20 20 20 20 69 6e 74 09 09 63 6f 6e 74 61 69 6e 73 28 20 63 6f 6e 73 74 20 63 68 61 72 20 ;.....int..contains(.const.char.
4c260 2a 64 2c 20 75 69 6e 74 20 73 7a 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 09 73 *d,.uint.sz.).const;......void.s
4c280 6f 72 74 28 20 75 69 6e 74 20 73 7a 20 29 3b 0a 20 20 20 20 69 6e 74 09 09 62 73 65 61 72 63 68 ort(.uint.sz.);.....int..bsearch
4c2a0 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 6f 6e 73 74 (.const.char.*d,.uint.sz.).const
4c2c0 3b 0a 0a 20 20 20 20 63 68 61 72 20 20 20 20 20 20 20 2a 61 74 28 20 75 69 6e 74 20 69 6e 64 65 ;......char.......*at(.uint.inde
4c2e0 78 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 09 73 65 74 45 78 70 61 6e 64 28 20 x.).const;......bool.setExpand(.
4c300 75 69 6e 74 20 69 6e 64 65 78 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 2c 20 75 69 6e 74 20 uint.index,.const.char.*d,.uint.
4c320 73 7a 20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 61 72 sz.);..protected:.....virtual.ar
4c340 72 61 79 5f 64 61 74 61 20 2a 6e 65 77 44 61 74 61 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c ray_data.*newData();.....virtual
4c360 20 76 6f 69 64 20 64 65 6c 65 74 65 44 61 74 61 28 20 61 72 72 61 79 5f 64 61 74 61 20 2a 70 20 .void.deleteData(.array_data.*p.
4c380 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 73 74 61 74 69 63 20 76 6f 69 64 20 6d 73 67 );..private:.....static.void.msg
4c3a0 5f 69 6e 64 65 78 28 20 75 69 6e 74 20 29 3b 0a 20 20 20 20 61 72 72 61 79 5f 64 61 74 61 20 2a _index(.uint.);.....array_data.*
4c3c0 73 68 64 3b 0a 7d 3b 0a 0a 0a 69 6e 6c 69 6e 65 20 63 68 61 72 20 2a 51 47 41 72 72 61 79 3a 3a shd;.};...inline.char.*QGArray::
4c3e0 61 74 28 20 75 69 6e 74 20 69 6e 64 65 78 20 29 20 63 6f 6e 73 74 0a 7b 0a 23 69 66 20 64 65 66 at(.uint.index.).const.{.#if.def
4c400 69 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 6e ined(QT_CHECK_RANGE).....if.(.in
4c420 64 65 78 20 3e 3d 20 73 69 7a 65 28 29 20 29 20 7b 0a 09 6d 73 67 5f 69 6e 64 65 78 28 20 69 6e dex.>=.size().).{..msg_index(.in
4c440 64 65 78 20 29 3b 0a 09 69 6e 64 65 78 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 23 65 6e 64 69 66 0a dex.);..index.=.0;.....}.#endif.
4c460 20 20 20 20 72 65 74 75 72 6e 20 26 73 68 64 2d 3e 64 61 74 61 5b 69 6e 64 65 78 5d 3b 0a 7d 0a ....return.&shd->data[index];.}.
4c480 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 41 52 52 41 59 5f 48 0a 00 00 00 0e 00 71 00 6c 00 69 ..#endif.//.QGARRAY_H......q.l.i
4c4a0 00 73 00 74 00 2e 00 68 00 00 04 3e 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .s.t...h...>/*..................
4c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4c 49 53 54 5f 48 ..............*/.#ifndef.QLIST_H
4c8a0 0a 23 64 65 66 69 6e 65 20 51 4c 49 53 54 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 .#define.QLIST_H.#ifndef.QT_NO_C
4c8c0 4f 4d 50 41 54 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 0a 23 65 6e 64 OMPAT.#include."qptrlist.h".#end
4c8e0 69 66 0a 23 65 6e 64 69 66 0a 00 00 00 1a 00 71 00 67 00 66 00 78 00 76 00 6e 00 63 00 5f 00 71 if.#endif......q.g.f.x.v.n.c._.q
4c900 00 77 00 73 00 2e 00 68 00 00 09 3d 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .w.s...h...=/*..................
4c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4ce40 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 56 4e 43 5f 51 57 53 5f 48 0a 23 64 65 66 69 .*/..#ifndef.QGFXVNC_QWS_H.#defi
4ce60 6e 65 20 51 47 46 58 56 4e 43 5f 51 57 53 5f 48 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f ne.QGFXVNC_QWS_H..#if.defined(Q_
4ce80 4f 53 5f 51 4e 58 36 29 0a 23 64 65 66 69 6e 65 20 56 4e 43 53 43 52 45 45 4e 5f 42 41 53 45 20 OS_QNX6).#define.VNCSCREEN_BASE.
4cea0 51 51 6e 78 53 63 72 65 65 6e 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 QQnxScreen.#ifndef.QT_H.#include
4cec0 20 22 71 77 73 67 66 78 5f 71 6e 78 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 23 ."qwsgfx_qnx.h".#endif.//.QT_H.#
4cee0 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 56 4e 43 53 43 52 45 45 4e 5f 42 41 53 45 20 51 4c 69 6e else.#define.VNCSCREEN_BASE.QLin
4cf00 75 78 46 62 53 63 72 65 65 6e 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 6c 69 6e 75 78 66 62 uxFbScreen.#include."qgfxlinuxfb
4cf20 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 51 57 _qws.h".#endif..#ifndef.QT_NO_QW
4cf40 53 5f 56 4e 43 0a 0a 63 6c 61 73 73 20 51 56 4e 43 53 65 72 76 65 72 3b 0a 63 6c 61 73 73 20 51 S_VNC..class.QVNCServer;.class.Q
4cf60 56 4e 43 48 65 61 64 65 72 3b 0a 63 6c 61 73 73 20 51 53 68 61 72 65 64 4d 65 6d 6f 72 79 3b 0a VNCHeader;.class.QSharedMemory;.
4cf80 0a 63 6c 61 73 73 20 51 56 4e 43 53 63 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 56 4e 43 53 43 .class.QVNCScreen.:.public.VNCSC
4cfa0 52 45 45 4e 5f 42 41 53 45 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 56 4e 43 53 63 72 65 REEN_BASE.{.public:.....QVNCScre
4cfc0 65 6e 28 20 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 en(.int.display_id.);.....virtua
4cfe0 6c 20 7e 51 56 4e 43 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 l.~QVNCScreen();.....virtual.boo
4d000 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 62 6f 6f 6c l.initDevice();.....virtual.bool
4d020 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 70 6c 61 79 .connect(.const.QString.&display
4d040 53 70 65 63 20 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 Spec.);.....virtual.void.disconn
4d060 65 63 74 28 29 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 ect();.....virtual.int.initCurso
4d080 72 28 76 6f 69 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 r(void*,.bool);.....virtual.void
4d0a0 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
4d0c0 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.*,
4d0e0 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
4d100 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
4d120 6f 72 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 4d 6f 64 65 28 ore();.....virtual.void.setMode(
4d140 69 6e 74 20 6e 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 int.nw,int.nh,int.nd);......virt
4d160 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 74 26 20 ual.void.setDirty(.const.QRect&.
4d180 72 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 73 75 63 63 65 73 73 3b 0a 20 20 20 20 51 56 4e 43 r.);......bool.success;.....QVNC
4d1a0 53 65 72 76 65 72 20 2a 76 6e 63 53 65 72 76 65 72 3b 0a 20 20 20 20 75 6e 73 69 67 6e 65 64 20 Server.*vncServer;.....unsigned.
4d1c0 63 68 61 72 20 2a 73 68 6d 72 67 6e 3b 0a 20 20 20 20 51 53 68 61 72 65 64 4d 65 6d 6f 72 79 20 char.*shmrgn;.....QSharedMemory.
4d1e0 2a 73 68 6d 3b 0a 20 20 20 20 51 56 4e 43 48 65 61 64 65 72 20 2a 68 64 72 3b 0a 20 20 20 20 62 *shm;.....QVNCHeader.*hdr;.....b
4d200 6f 6f 6c 20 76 69 72 74 75 61 6c 42 75 66 66 65 72 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f ool.virtualBuffer;.};..#endif.//
4d220 20 51 54 5f 4e 4f 5f 51 57 53 5f 56 4e 43 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 58 56 4e .QT_NO_QWS_VNC..#endif.//.QGFXVN
4d240 43 5f 51 57 53 5f 48 0a 0a 00 00 00 14 00 71 00 6d 00 65 00 74 00 61 00 6f 00 62 00 6a 00 2e 00 C_QWS_H.......q.m.e.t.a.o.b.j...
4d260 68 00 00 04 2b 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h...+/*.........................
4d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d640 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 4d 45 54 41 4f 42 4a 5f 48 0a 23 64 65 .......*/.#ifndef.QMETAOBJ_H.#de
4d660 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 65 74 61 6f fine.QMETAOBJ_H.#include."qmetao
4d680 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 00 73 00 74 bject.h".#endif......q.g.l.i.s.t
4d6a0 00 2e 00 68 00 00 21 78 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...h..!x/*......................
4d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ...............................*
4dca0 2f 0a 0a 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 /..#ifndef.QGLIST_H.#define.QGLI
4dcc0 53 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 ST_H..#ifndef.QT_H.#include."qpt
4dce0 72 63 6f 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 rcollection.h".#endif.//.QT_H..c
4dd00 6c 61 73 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 lass.Q_EXPORT.QLNode.{.friend.cl
4dd20 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 49 ass.QGList;.friend.class.QGListI
4dd40 74 65 72 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 terator;.friend.class.QGListStdI
4dd60 74 65 72 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 terator;.public:.....QPtrCollect
4dd80 69 6f 6e 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 ion::Item.getData().{.return.dat
4dda0 61 3b 20 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 a;.}.private:.....QPtrCollection
4ddc0 3a 3a 49 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 ::Item.data;.....QLNode.*prev;..
4dde0 20 20 20 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 ...QLNode.*next;.....QLNode(.QPt
4de00 72 43 6f 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 rCollection::Item.d.).{.data.=.d
4de20 3b 20 7d 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 ;.}.};..class.QGListIteratorList
4de40 3b 20 2f 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 ;.//.internal.helper.class..clas
4de60 73 20 51 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 s.Q_EXPORT.QGList.:.public.QPtrC
4de80 6f 6c 6c 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 ollection.//.doubly.linked.gener
4dea0 69 63 20 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 ic.list.{.friend.class.QGListIte
4dec0 72 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 49 74 65 72 61 74 rator;.friend.class.QGListIterat
4dee0 6f 72 4c 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 orList;.friend.class.QGVector;..
4df00 09 09 2f 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 ..//.needed.by.QGVector::toList.
4df20 70 75 62 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 public:.....uint..count().const;
4df40 09 09 09 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 ...//.return.number.of.nodes..#i
4df60 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 51 44 61 74 61 fndef.QT_NO_DATASTREAM.....QData
4df80 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 20 26 20 29 3b 09 09 Stream.&read(.QDataStream.&.);..
4dfa0 2f 2f 20 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 //.read.list.from.stream.....QDa
4dfc0 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.&.)
4dfe0 20 63 6f 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 .const;.//.write.list.to.stream.
4e000 23 65 6e 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 #endif.protected:.....QGList();.
4e020 09 09 09 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 ....//.create.empty.list.....QGL
4e040 69 73 74 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 ist(.const.QGList.&.);...//.make
4e060 20 63 6f 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 .copy.of.other.list.....virtual.
4e080 7e 51 47 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 ~QGList();......QGList.&operator
4e0a0 3d 28 20 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 =(.const.QGList.&.);.//.assign.f
4e0c0 72 6f 6d 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 rom.other.list.....bool.operator
4e0e0 3d 3d 28 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 ==(.const.QGList&.).const;......
4e100 76 6f 69 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 void.inSort(.QPtrCollection::Ite
4e120 6d 20 29 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 m.);..//.add.item.sorted.in.list
4e140 0a 20 20 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 .....void.append(.QPtrCollection
4e160 3a 3a 49 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 ::Item.);..//.add.item.at.end.of
4e180 20 6c 69 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 .list.....bool.insertAt(.uint.in
4e1a0 64 65 78 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 dex,.QPtrCollection::Item.);.//.
4e1c0 61 64 64 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 add.item.at.i'th.position.....vo
4e1e0 69 64 20 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 id.relinkNode(.QLNode.*.);..//.r
4e200 65 6c 69 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 elink.as.first.item.....bool.rem
4e220 6f 76 65 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 oveNode(.QLNode.*.);..//.remove.
4e240 6e 6f 64 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 node.....bool.remove(.QPtrCollec
4e260 74 69 6f 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 tion::Item.=.0.);.//.remove.item
4e280 20 28 30 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 .(0=current).....bool.removeRef(
4e2a0 20 51 50 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 .QPtrCollection::Item.=.0.);.//.
4e2c0 72 65 6d 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 remove.item.(0=current).....bool
4e2e0 20 72 65 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 .removeFirst();....//.remove.fir
4e300 73 74 20 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 st.item.....bool.removeLast();..
4e320 09 09 2f 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 ..//.remove.last.item.....bool.r
4e340 65 6d 6f 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 emoveAt(.uint.);...//.remove.ite
4e360 6d 20 61 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 m.at.i'th.position.....bool.repl
4e380 61 63 65 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 aceAt(.uint,.QPtrCollection::Ite
4e3a0 6d 20 29 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 m.);.//.replace.item.at.position
4e3c0 20 69 20 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 .i.with.item.....QPtrCollection:
4e3e0 3a 49 74 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 :Item.takeNode(.QLNode.*.);.//.t
4e400 61 6b 65 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 ake.out.node.....QPtrCollection:
4e420 3a 49 74 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 :Item.take();..//.take.out.curre
4e440 6e 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 nt.item.....QPtrCollection::Item
4e460 20 74 61 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 .takeAt(.uint.index.);.//.take.o
4e480 75 74 20 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 ut.item.at.i'th.pos.....QPtrColl
4e4a0 65 63 74 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 ection::Item.takeFirst();..//.ta
4e4c0 6b 65 20 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 ke.out.first.item.....QPtrCollec
4e4e0 74 69 6f 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 tion::Item.takeLast();..//.take.
4e500 6f 75 74 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 out.last.item......void.sort();.
4e520 20 20 20 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 ........................//.sort.
4e540 61 6c 6c 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 all.items;.....void.clear();....
4e560 2f 2f 20 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 //.remove.all.items......int..fi
4e580 6e 64 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 2c 20 62 6f 6f ndRef(.QPtrCollection::Item,.boo
4e5a0 6c 20 3d 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 l.=.TRUE.);.//.find.exact.item.i
4e5c0 6e 20 6c 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 n.list.....int..find(.QPtrCollec
4e5e0 74 69 6f 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 tion::Item,.bool.=.TRUE.);.//.fi
4e600 6e 64 20 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 nd.equal.item.in.list......uint.
4e620 63 6f 6e 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 containsRef(.QPtrCollection::Ite
4e640 6d 20 29 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 m.).const;.//.get.number.of.exac
4e660 74 20 6d 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 t.matches.....uint.contains(.QPt
4e680 72 43 6f 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 rCollection::Item.).const;.//.ge
4e6a0 74 20 6e 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 t.number.of.equal.matches......Q
4e6c0 50 74 72 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 PtrCollection::Item.at(.uint.ind
4e6e0 65 78 20 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 ex.);.//.access.item.at.i'th.pos
4e700 0a 20 20 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 .....int...at().const;....//.get
4e720 20 63 75 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 .current.index.....QLNode.*curre
4e740 6e 74 4e 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 ntNode().const;..//.get.current.
4e760 6e 6f 64 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 node......QPtrCollection::Item.g
4e780 65 74 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 69 74 65 6d et().const;..//.get.current.item
4e7a0 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 63 66 69 72 73 ......QPtrCollection::Item.cfirs
4e7c0 74 28 29 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 t().const;.//.get.ptr.to.first.l
4e7e0 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 49 74 65 ist.item.....QPtrCollection::Ite
4e800 6d 20 63 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 m.clast()..const;.//.get.ptr.to.
4e820 6c 61 73 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 last.list.item.....QPtrCollectio
4e840 6e 3a 3a 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 n::Item.first();..//.set.first.i
4e860 74 65 6d 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 tem.in.list.curr.....QPtrCollect
4e880 69 6f 6e 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 ion::Item.last();..//.set.last.i
4e8a0 74 65 6d 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 tem.in.list.curr.....QPtrCollect
4e8c0 69 6f 6e 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 ion::Item.next();..//.set.next.i
4e8e0 74 65 6d 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 tem.in.list.curr.....QPtrCollect
4e900 69 6f 6e 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 ion::Item.prev();..//.set.prev.i
4e920 74 65 6d 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 tem.in.list.curr......void..toVe
4e940 63 74 6f 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 ctor(.QGVector.*.).const;..//.pu
4e960 74 20 69 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 t.items.in.vector......virtual.i
4e980 6e 74 20 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 nt.compareItems(.QPtrCollection:
4e9a0 3a 49 74 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 :Item,.QPtrCollection::Item.);..
4e9c0 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 53 54 52 45 41 4d 0a 20 20 20 20 76 69 72 #ifndef.QT_NO_DATASTREAM.....vir
4e9e0 74 75 61 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 tual.QDataStream.&read(.QDataStr
4ea00 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 29 3b eam.&,.QPtrCollection::Item.&.);
4ea20 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 77 72 69 74 65 28 .....virtual.QDataStream.&write(
4ea40 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 2c 20 51 50 74 72 43 6f 6c 6c 65 63 74 69 6f 6e 3a 3a .QDataStream.&,.QPtrCollection::
4ea60 49 74 65 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 Item.).const;.#endif......QLNode
4ea80 2a 20 62 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 *.begin().const.{.return.firstNo
4eaa0 64 65 3b 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 de;.}.....QLNode*.end().const.{.
4eac0 72 65 74 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 return.0;.}.....QLNode*.erase(.Q
4eae0 4c 4e 6f 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 LNode*.it.);..private:.....void.
4eb00 20 70 72 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 .prepend(.QPtrCollection::Item.)
4eb20 3b 09 2f 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 ;.//.add.item.at.start.of.list..
4eb40 20 20 20 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 ....void.heapSortPushDown(.QPtrC
4eb60 6f 6c 6c 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 ollection::Item*.heap,.int.first
4eb80 2c 20 69 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 ,.int.last.);......QLNode.*first
4eba0 4e 6f 64 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 Node;....//.first.node.....QLNod
4ebc0 65 20 2a 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 e.*lastNode;....//.last.node....
4ebe0 20 51 4c 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 .QLNode.*curNode;....//.current.
4ec00 6e 6f 64 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 node.....int.curIndex;....//.cur
4ec20 72 65 6e 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 rent.index.....uint.numNodes;...
4ec40 09 2f 2f 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 .//.number.of.nodes.....QGListIt
4ec60 65 72 61 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 eratorList.*iterators;...//.list
4ec80 20 6f 66 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 .of.iterators......QLNode.*locat
4eca0 65 28 20 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 e(.uint.);...//.get.node.at.i'th
4ecc0 20 70 6f 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 .pos.....QLNode.*unlink();....//
4ece0 20 75 6e 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 .unlink.node.};...inline.uint.QG
4ed00 4c 69 73 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 List::count().const.{.....return
4ed20 20 6e 75 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 .numNodes;.}..inline.bool.QGList
4ed40 3a 3a 72 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 ::removeFirst().{.....first();..
4ed60 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 65 20 62 6f ...return.remove();.}..inline.bo
4ed80 6f 6c 20 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 ol.QGList::removeLast().{.....la
4eda0 73 74 28 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 st();.....return.remove();.}..in
4edc0 6c 69 6e 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 line.int.QGList::at().const.{...
4ede0 20 20 72 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 ..return.curIndex;.}..inline.QPt
4ee00 72 43 6f 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 rCollection::Item.QGList::at(.ui
4ee20 6e 74 20 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 nt.index.).{.....QLNode.*n.=.loc
4ee40 61 74 65 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 ate(.index.);.....return.n.?.n->
4ee60 64 61 74 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 data.:.0;.}..inline.QLNode.*QGLi
4ee80 73 74 3a 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 st::currentNode().const.{.....re
4eea0 74 75 72 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 turn.curNode;.}..inline.QPtrColl
4eec0 65 63 74 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 ection::Item.QGList::get().const
4eee0 0a 7b 0a 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 .{.....return.curNode.?.curNode-
4ef00 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 74 >data.:.0;.}..inline.QPtrCollect
4ef20 69 6f 6e 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 ion::Item.QGList::cfirst().const
4ef40 0a 7b 0a 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 .{.....return.firstNode.?.firstN
4ef60 6f 64 65 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 ode->data.:.0;.}..inline.QPtrCol
4ef80 6c 65 63 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 lection::Item.QGList::clast().co
4efa0 6e 73 74 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 nst.{.....return.lastNode.?.last
4efc0 4e 6f 64 65 2d 3e 64 61 74 61 20 3a 20 30 3b 0a 7d 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 Node->data.:.0;.}.../*..........
4efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f080 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 41 54 41 ..........*/..#ifndef.QT_NO_DATA
4f0a0 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 44 61 74 61 53 74 72 65 61 6d 20 26 6f 70 65 STREAM.Q_EXPORT.QDataStream.&ope
4f0c0 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 47 4c 69 73 74 20 26 rator>>(.QDataStream.&,.QGList.&
4f0e0 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 74 .);.Q_EXPORT.QDataStream.&operat
4f100 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 4c 69 73 or<<(.QDataStream.&,.const.QGLis
4f120 74 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.&.);.#endif../*...............
4f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f1e0 20 20 2a 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 ..*/..class.Q_EXPORT.QGListItera
4f200 74 6f 72 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 tor...//.QGList.iterator.{.frien
4f220 64 20 63 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 d.class.QGList;.friend.class.QGL
4f240 69 73 74 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 istIteratorList;.protected:.....
4f260 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 20 26 20 29 QGListIterator(.const.QGList.&.)
4f280 3b 0a 20 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 ;.....QGListIterator(.const.QGLi
4f2a0 73 74 49 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 stIterator.&.);.....QGListIterat
4f2c0 6f 72 20 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 or.&operator=(.const.QGListItera
4f2e0 74 6f 72 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 tor.&.);....~QGListIterator();..
4f300 20 20 20 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 ....bool..atFirst().const;...//.
4f320 74 65 73 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 test.if.at.first.item.....bool..
4f340 61 74 4c 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 atLast()..const;...//.test.if.at
4f360 20 6c 61 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 .last.item.....QPtrCollection::I
4f380 74 65 6d 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 tem...toFirst();....//.move.to.f
4f3a0 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 6e 3a 3a 49 74 irst.item.....QPtrCollection::It
4f3c0 65 6d 09 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 em...toLast();....//.move.to.las
4f3e0 74 20 69 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 t.item......QPtrCollection::Item
4f400 09 20 20 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 ...get().const;....//.get.curren
4f420 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.
4f440 20 20 6f 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 ..operator()();....//.get.curren
4f460 74 20 61 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 t.and.move.to.next.....QPtrColle
4f480 63 74 69 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 ction::Item...operator++();..../
4f4a0 2f 20 6d 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 /.move.to.next.item.(prefix)....
4f4c0 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 70 65 72 61 74 6f 72 .QPtrCollection::Item...operator
4f4e0 2b 3d 28 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 +=(uint);...//.move.n.positions.
4f500 66 6f 72 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 forward.....QPtrCollection::Item
4f520 09 20 20 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 ...operator--();....//.move.to.p
4f540 72 65 76 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 rev.item.(prefix).....QPtrCollec
4f560 74 69 6f 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 tion::Item...operator-=(uint);..
4f580 09 2f 2f 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 .//.move.n.positions.backward..p
4f5a0 72 6f 74 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 rotected:.....QGList.*list;..../
4f5c0 2f 20 72 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 /.reference.to.list..private:...
4f5e0 20 20 51 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 ..QLNode..*curNode;....//.curren
4f600 74 20 6e 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 t.node.in.list.};...inline.bool.
4f620 51 47 4c 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 QGListIterator::atFirst().const.
4f640 7b 0a 20 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 {.....return.curNode.==.list->fi
4f660 72 73 74 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 rstNode;.}..inline.bool.QGListIt
4f680 65 72 61 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 erator::atLast().const.{.....ret
4f6a0 75 72 6e 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 urn.curNode.==.list->lastNode;.}
4f6c0 0a 0a 69 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 ..inline.QPtrCollection::Item.QG
4f6e0 4c 69 73 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 ListIterator::get().const.{.....
4f700 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 74 61 20 3a return.curNode.?.curNode->data.:
4f720 20 30 3b 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 .0;.}..class.Q_EXPORT.QGListStdI
4f740 74 65 72 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 terator.{.public:.....inline.QGL
4f760 69 73 74 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 istStdIterator(.QLNode*.n.).:.no
4f780 64 65 28 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 de(.n.){}.....inline.operator.QL
4f7a0 4e 6f 64 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 Node*.().{.return.node;.}.protec
4f7c0 74 65 64 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 ted:.....inline.QLNode.*next().{
4f7e0 20 72 65 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 .return.node->next;.}.....QLNode
4f800 20 2a 6e 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 .*node;.};...#endif.//.QGLIST_H.
4f820 00 00 00 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 ...(.q.i.m.a.g.e.f.o.r.m.a.t.p.l
4f840 00 75 00 67 00 69 00 6e 00 2e 00 68 00 00 08 bd 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .u.g.i.n...h..../*..............
4f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 49 4d .................*/..#ifndef.QIM
4fe20 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4d 41 47 45 AGEFORMATPLUGIN_H.#define.QIMAGE
4fe40 46 4f 52 4d 41 54 50 4c 55 47 49 4e 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e FORMATPLUGIN_H..#ifndef.QT_H.#in
4fe60 63 6c 75 64 65 20 22 71 67 70 6c 75 67 69 6e 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 clude."qgplugin.h".#include."qst
4fe80 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 23 69 66 6e ringlist.h".#endif.//.QT_H..#ifn
4fea0 64 65 66 20 51 54 5f 4e 4f 5f 49 4d 41 47 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e 0a 63 6c 61 73 def.QT_NO_IMAGEFORMATPLUGIN.clas
4fec0 73 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 3b 0a 63 6c 61 73 73 20 51 49 6d 61 67 65 46 6f 72 6d s.QImageFormat;.class.QImageForm
4fee0 61 74 50 6c 75 67 69 6e 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 atPluginPrivate;..class.Q_EXPORT
4ff00 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 20 3a 20 70 75 62 6c 69 63 20 51 47 50 .QImageFormatPlugin.:.public.QGP
4ff20 6c 75 67 69 6e 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 lugin.{.....Q_OBJECT.public:....
4ff40 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 28 29 3b 0a 20 20 20 20 7e 51 49 6d 61 .QImageFormatPlugin();.....~QIma
4ff60 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 geFormatPlugin();......virtual.Q
4ff80 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 0a 20 20 20 StringList.keys().const.=.0;....
4ffa0 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6c 6f 61 64 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 .virtual.bool.loadImage(.const.Q
4ffc0 53 74 72 69 6e 67 20 26 66 6f 72 6d 61 74 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 String.&format,.const.QString.&f
4ffe0 69 6c 65 6e 61 6d 65 2c 20 51 49 6d 61 67 65 20 2a 69 6d 61 67 65 20 29 3b 0a 20 20 20 20 76 69 ilename,.QImage.*image.);.....vi
50000 72 74 75 61 6c 20 62 6f 6f 6c 20 73 61 76 65 49 6d 61 67 65 28 20 63 6f 6e 73 74 20 51 53 74 72 rtual.bool.saveImage(.const.QStr
50020 69 6e 67 20 26 66 6f 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 ing.&format,.const.QString.&file
50040 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 69 6d 61 67 65 20 29 3b 0a 20 20 20 name,.const.QImage.&image.);....
50060 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 73 74 61 6c 6c 49 4f 48 61 6e 64 6c 65 72 28 20 .virtual.bool.installIOHandler(.
50080 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 6f 72 6d 61 74 20 29 20 3d 20 30 3b 0a 0a 70 72 const.QString.&format.).=.0;..pr
500a0 69 76 61 74 65 3a 0a 20 20 20 20 51 49 6d 61 67 65 46 6f 72 6d 61 74 50 6c 75 67 69 6e 50 72 69 ivate:.....QImageFormatPluginPri
500c0 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 49 4d 41 47 vate.*d;.};.#endif.//.QT_NO_IMAG
500e0 45 46 4f 52 4d 41 54 50 4c 55 47 49 4e 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 4d 41 47 45 46 4f EFORMATPLUGIN.#endif.//.QIMAGEFO
50100 52 4d 41 54 50 4c 55 47 49 4e 5f 48 0a 00 00 00 12 00 71 00 67 00 6c 00 6f 00 62 00 61 00 6c 00 RMATPLUGIN_H......q.g.l.o.b.a.l.
50120 2e 00 68 00 00 7b 71 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..h..{q/*.......................
50140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
501a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
501c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
501e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
502a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
502c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
502e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
503a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
503c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
503e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
504a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
504c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
504e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
505a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
505c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
505e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
506a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
506c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
506e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 .....................*/..#ifndef
50720 20 51 47 4c 4f 42 41 4c 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 4c 4f 42 41 4c 5f 48 0a 0a 23 64 .QGLOBAL_H.#define.QGLOBAL_H..#d
50740 65 66 69 6e 65 20 51 54 5f 56 45 52 53 49 4f 4e 5f 53 54 52 20 20 20 22 33 2e 33 2e 35 22 0a 2f efine.QT_VERSION_STR..."3.3.5"./
50760 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *...............................
50780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 64 65 ..........................*/.#de
507a0 66 69 6e 65 20 51 54 5f 56 45 52 53 49 4f 4e 20 30 78 30 33 30 33 30 35 0a 0a 2f 2a 20 20 20 20 fine.QT_VERSION.0x030305../*....
507c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
507e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
508a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
508c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
508e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
509a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
509c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
509e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
50ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 ..........................*/..#i
50b00 66 20 64 65 66 69 6e 65 64 28 5f 5f 44 41 52 57 49 4e 5f 58 31 31 5f 5f 29 0a 23 20 20 64 65 66 f.defined(__DARWIN_X11__).#..def
50b20 69 6e 65 20 51 5f 4f 53 5f 44 41 52 57 49 4e 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f ine.Q_OS_DARWIN.#elif.defined(__
50b40 41 50 50 4c 45 5f 5f 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 5f 5f 47 4e 55 43 5f 5f 29 20 7c APPLE__).&&.(defined(__GNUC__).|
50b60 7c 20 64 65 66 69 6e 65 64 28 5f 5f 78 6c 43 5f 5f 29 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f |.defined(__xlC__)).#..define.Q_
50b80 4f 53 5f 4d 41 43 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d 41 43 4f 53 58 5f 5f OS_MACX.#elif.defined(__MACOSX__
50ba0 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 69 ).#..define.Q_OS_MACX.#elif.defi
50bc0 6e 65 64 28 6d 61 63 69 6e 74 6f 73 68 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4d 41 ned(macintosh).#..define.Q_OS_MA
50be0 43 39 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 43 59 47 57 49 4e 5f 5f 29 0a 23 20 20 C9.#elif.defined(__CYGWIN__).#..
50c00 64 65 66 69 6e 65 20 51 5f 4f 53 5f 43 59 47 57 49 4e 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 define.Q_OS_CYGWIN.#elif.defined
50c20 28 4d 53 44 4f 53 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 4d 53 44 4f 53 29 0a 23 20 20 64 65 (MSDOS).||.defined(_MSDOS).#..de
50c40 66 69 6e 65 20 51 5f 4f 53 5f 4d 53 44 4f 53 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f fine.Q_OS_MSDOS.#elif.defined(__
50c60 4f 53 32 5f 5f 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 45 4d 58 5f 5f 29 0a 23 20 OS2__).#..if.defined(__EMX__).#.
50c80 20 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 53 32 45 4d 58 0a 23 20 20 65 6c 73 65 0a 23 20 ...define.Q_OS_OS2EMX.#..else.#.
50ca0 20 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 53 32 0a 23 20 20 65 6e 64 69 66 0a 23 65 6c 69 ...define.Q_OS_OS2.#..endif.#eli
50cc0 66 20 21 64 65 66 69 6e 65 64 28 53 41 47 5f 43 4f 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 f.!defined(SAG_COM).&&.(defined(
50ce0 57 49 4e 36 34 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 36 34 29 20 7c 7c 20 64 65 66 WIN64).||.defined(_WIN64).||.def
50d00 69 6e 65 64 28 5f 5f 57 49 4e 36 34 5f 5f 29 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f ined(__WIN64__)).#..define.Q_OS_
50d20 57 49 4e 33 32 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 57 49 4e 36 34 0a 23 65 6c 69 66 WIN32.#..define.Q_OS_WIN64.#elif
50d40 20 21 64 65 66 69 6e 65 64 28 53 41 47 5f 43 4f 4d 29 20 26 26 20 28 64 65 66 69 6e 65 64 28 57 .!defined(SAG_COM).&&.(defined(W
50d60 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 57 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 IN32).||.defined(_WIN32).||.defi
50d80 6e 65 64 28 5f 5f 57 49 4e 33 32 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 4e 54 5f 5f ned(__WIN32__).||.defined(__NT__
50da0 29 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 57 49 4e 33 32 0a 23 65 6c 69 66 20 64 65 )).#..define.Q_OS_WIN32.#elif.de
50dc0 66 69 6e 65 64 28 5f 5f 4d 57 45 52 4b 53 5f 5f 29 20 26 26 20 64 65 66 69 6e 65 64 28 5f 5f 49 fined(__MWERKS__).&&.defined(__I
50de0 4e 54 45 4c 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 57 49 4e 33 32 0a 23 65 6c NTEL__).#..define.Q_OS_WIN32.#el
50e00 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 73 75 6e 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 73 75 6e if.defined(__sun).||.defined(sun
50e20 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 53 4f 4c 41 52 49 53 0a 23 65 6c 69 66 20 64 ).#..define.Q_OS_SOLARIS.#elif.d
50e40 65 66 69 6e 65 64 28 68 70 75 78 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 68 70 75 78 29 0a efined(hpux).||.defined(__hpux).
50e60 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 48 50 55 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 #..define.Q_OS_HPUX.#elif.define
50e80 64 28 5f 5f 75 6c 74 72 69 78 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 75 6c 74 72 69 78 29 0a 23 d(__ultrix).||.defined(ultrix).#
50ea0 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4c 54 52 49 58 0a 23 65 6c 69 66 20 64 65 66 69 6e ..define.Q_OS_ULTRIX.#elif.defin
50ec0 65 64 28 73 69 6e 69 78 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 52 45 4c 49 41 4e 54 ed(sinix).#..define.Q_OS_RELIANT
50ee0 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 6c 69 6e 75 78 5f 5f 29 20 7c 7c 20 64 65 66 .#elif.defined(__linux__).||.def
50f00 69 6e 65 64 28 5f 5f 6c 69 6e 75 78 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4c 49 4e ined(__linux).#..define.Q_OS_LIN
50f20 55 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 46 72 65 65 42 53 44 5f 5f 29 20 7c 7c UX.#elif.defined(__FreeBSD__).||
50f40 20 64 65 66 69 6e 65 64 28 5f 5f 44 72 61 67 6f 6e 46 6c 79 5f 5f 29 0a 23 20 20 64 65 66 69 6e .defined(__DragonFly__).#..defin
50f60 65 20 51 5f 4f 53 5f 46 52 45 45 42 53 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 42 53 e.Q_OS_FREEBSD.#..define.Q_OS_BS
50f80 44 34 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4e 65 74 42 53 44 5f 5f 29 0a 23 20 20 D4.#elif.defined(__NetBSD__).#..
50fa0 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4e 45 54 42 53 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f define.Q_OS_NETBSD.#..define.Q_O
50fc0 53 5f 42 53 44 34 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4f 70 65 6e 42 53 44 5f 5f S_BSD4.#elif.defined(__OpenBSD__
50fe0 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 50 45 4e 42 53 44 0a 23 20 20 64 65 66 69 ).#..define.Q_OS_OPENBSD.#..defi
51000 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 5f 5f 62 73 64 ne.Q_OS_BSD4.#elif.defined(__bsd
51020 69 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 42 53 44 49 0a 23 20 20 64 65 66 69 i__).#..define.Q_OS_BSDI.#..defi
51040 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 5f 5f 73 67 69 ne.Q_OS_BSD4.#elif.defined(__sgi
51060 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 49 52 49 58 0a 23 65 6c 69 66 20 64 65 66 69 ).#..define.Q_OS_IRIX.#elif.defi
51080 6e 65 64 28 5f 5f 6f 73 66 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4f 53 46 0a ned(__osf__).#..define.Q_OS_OSF.
510a0 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 41 49 58 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f #elif.defined(_AIX).#..define.Q_
510c0 4f 53 5f 41 49 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4c 79 6e 78 5f 5f 29 0a 23 OS_AIX.#elif.defined(__Lynx__).#
510e0 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4c 59 4e 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 ..define.Q_OS_LYNX.#elif.defined
51100 28 5f 5f 47 4e 55 5f 48 55 52 44 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 48 55 (__GNU_HURD__).#..define.Q_OS_HU
51120 52 44 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 44 47 55 58 5f 5f 29 0a 23 20 20 64 65 RD.#elif.defined(__DGUX__).#..de
51140 66 69 6e 65 20 51 5f 4f 53 5f 44 47 55 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 51 fine.Q_OS_DGUX.#elif.defined(__Q
51160 4e 58 4e 54 4f 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 51 4e 58 36 0a 23 65 6c NXNTO__).#..define.Q_OS_QNX6.#el
51180 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 51 4e 58 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f if.defined(__QNX__).#..define.Q_
511a0 4f 53 5f 51 4e 58 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 53 45 51 55 45 4e 54 5f 29 0a OS_QNX.#elif.defined(_SEQUENT_).
511c0 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 44 59 4e 49 58 0a 23 65 6c 69 66 20 64 65 66 69 6e #..define.Q_OS_DYNIX.#elif.defin
511e0 65 64 28 5f 53 43 4f 5f 44 53 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a ed(_SCO_DS).................../*
51200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 64 65 ........................*/.#..de
51220 66 69 6e 65 20 51 5f 4f 53 5f 53 43 4f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 55 53 fine.Q_OS_SCO.#elif.defined(__US
51240 4c 43 5f 5f 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 20 20 20 20 20 20 LC__)................../*.......
51260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 ..........................*/.#..
51280 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 51 define.Q_OS_UNIXWARE.#..define.Q
512a0 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 73 76 _OS_UNIXWARE7.#elif.defined(__sv
512c0 72 34 5f 5f 29 20 26 26 20 64 65 66 69 6e 65 64 28 69 33 38 36 29 20 2f 2a 20 20 20 20 20 20 20 r4__).&&.defined(i386)./*.......
512e0 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 4e ............*/.#..define.Q_OS_UN
51300 49 58 57 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 IXWARE.#..define.Q_OS_UNIXWARE7.
51320 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d 41 4b 45 44 45 50 45 4e 44 5f 5f 29 0a 23 65 #elif.defined(__MAKEDEPEND__).#e
51340 6c 73 65 0a 23 20 20 65 72 72 6f 72 20 22 51 74 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 70 6f lse.#..error."Qt.has.not.been.po
51360 72 74 65 64 20 74 6f 20 74 68 69 73 20 4f 53 20 2d 20 74 61 6c 6b 20 74 6f 20 71 74 2d 62 75 67 rted.to.this.OS.-.talk.to.qt-bug
51380 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 22 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 64 65 66 s@trolltech.com".#endif..#if.def
513a0 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 33 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 ined(Q_OS_WIN32).||.defined(Q_OS
513c0 5f 57 49 4e 36 34 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 57 49 4e 0a 23 65 6e 64 69 _WIN64).#..define.Q_OS_WIN.#endi
513e0 66 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 39 29 20 7c 7c 20 64 65 66 f..#if.defined(Q_OS_MAC9).||.def
51400 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 58 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 4d ined(Q_OS_MACX).#..define.Q_OS_M
51420 41 43 0a 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 4d 41 43 39 AC.#endif..#if.defined(Q_OS_MAC9
51440 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 53 44 4f 53 29 20 7c 7c 20 64 65 66 69 ).||.defined(Q_OS_MSDOS).||.defi
51460 6e 65 64 28 51 5f 4f 53 5f 4f 53 32 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 ned(Q_OS_OS2).||.defined(Q_OS_WI
51480 4e 29 0a 23 20 20 75 6e 64 65 66 20 51 5f 4f 53 5f 55 4e 49 58 0a 23 65 6c 69 66 20 21 64 65 66 N).#..undef.Q_OS_UNIX.#elif.!def
514a0 69 6e 65 64 28 51 5f 4f 53 5f 55 4e 49 58 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4f 53 5f 55 ined(Q_OS_UNIX).#..define.Q_OS_U
514c0 4e 49 58 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 NIX.#endif.../*.................
514e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
515a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
515c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
515e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
516a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
516c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
516e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
517a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
517c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
517e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51800 20 20 20 20 20 20 20 20 2a 2f 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........*/../*..................
51820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f ................*/.#if.defined(_
51840 5f 44 4d 43 5f 5f 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 53 43 5f 5f 29 0a 23 20 20 64 65 _DMC__).||.defined(__SC__).#..de
51860 66 69 6e 65 20 51 5f 43 43 5f 53 59 4d 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fine.Q_CC_SYM./*................
51880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
518a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 ...........................*/.#.
518c0 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 43 5f 5f 29 20 26 26 20 5f 5f 53 43 5f 5f 20 3c 20 .if.defined(__SC__).&&.__SC__.<.
518e0 30 78 37 35 30 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 0x750.#....define.Q_NO_EXPLICIT_
51900 4b 45 59 57 4f 52 44 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f KEYWORD.#..endif.#..define.Q_NO_
51920 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 43 50 USING_KEYWORD.#..if.!defined(_CP
51940 50 55 4e 57 49 4e 44 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 PUNWIND).#....define.Q_NO_EXCEPT
51960 49 4f 4e 53 0a 23 20 20 65 6e 64 69 66 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 61 70 70 IONS.#..endif..#elif.defined(app
51980 6c 65 63 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 50 57 0a 23 20 20 64 65 66 69 6e lec).#..define.Q_CC_MPW.#..defin
519a0 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f e.Q_NO_BOOL_TYPE.#..define.Q_NO_
519c0 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f EXPLICIT_KEYWORD.#..define.Q_NO_
519e0 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4d USING_KEYWORD..#elif.defined(__M
51a00 57 45 52 4b 53 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 57 45 52 4b 53 0a 2f WERKS__).#..define.Q_CC_MWERKS./
51a20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *...............................
51a40 20 20 20 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 50 41 53 43 41 4c 20 70 61 73 ....*/.#..define.QMAC_PASCAL.pas
51a60 63 61 6c 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 4d 53 43 5f 56 45 52 29 0a 23 20 20 cal..#elif.defined(_MSC_VER).#..
51a80 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 53 56 43 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 define.Q_CC_MSVC./*.............
51aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51ac0 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 41 4e 4e 4f 54 5f 44 45 4c 45 54 45 5f 43 4f 4e */.#..define.Q_CANNOT_DELETE_CON
51ae0 53 54 41 4e 54 0a 23 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 STANT.#..define.Q_INLINE_TEMPLAT
51b00 45 53 20 69 6e 6c 69 6e 65 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ES.inline./*....................
51b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 ........................*/.#..if
51b40 20 5f 4d 53 43 5f 56 45 52 20 3e 3d 20 31 33 30 30 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f ._MSC_VER.>=.1300.#....define.Q_
51b60 43 43 5f 4d 53 56 43 5f 4e 45 54 0a 23 20 20 20 20 69 66 20 5f 4d 53 43 5f 56 45 52 20 3c 20 31 CC_MSVC_NET.#....if._MSC_VER.<.1
51b80 33 31 30 20 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 20 20 310.||.defined(Q_OS_WIN64).#....
51ba0 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 ..define.Q_TYPENAME.#....endif.#
51bc0 20 20 65 6e 64 69 66 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..endif./*......................
51be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 ...................*/.#..if.defi
51c20 6e 65 64 28 5f 5f 49 4e 54 45 4c 5f 43 4f 4d 50 49 4c 45 52 29 0a 23 20 20 20 20 64 65 66 69 6e ned(__INTEL_COMPILER).#....defin
51c40 65 20 51 5f 43 43 5f 49 4e 54 45 4c 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f e.Q_CC_INTEL.#....if.!defined(__
51c60 45 58 43 45 50 54 49 4f 4e 53 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 EXCEPTIONS).#......define.Q_NO_E
51c80 58 43 45 50 54 49 4f 4e 53 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65 6c 73 65 0a 23 20 20 XCEPTIONS.#....endif.#..else.#..
51ca0 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 2f 2a 20 20 ..define.Q_NO_USING_KEYWORD./*..
51cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6e ........................*/.#..en
51ce0 64 69 66 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 42 4f 52 4c 41 4e 44 43 5f 5f 29 dif..#elif.defined(__BORLANDC__)
51d00 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 54 55 52 42 4f 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e .||.defined(__TURBOC__).#..defin
51d20 65 20 51 5f 43 43 5f 42 4f 52 0a 23 20 20 69 66 20 5f 5f 42 4f 52 4c 41 4e 44 43 5f 5f 20 3c 20 e.Q_CC_BOR.#..if.__BORLANDC__.<.
51d40 30 78 35 30 32 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 0x502.#....define.Q_NO_BOOL_TYPE
51d60 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
51d80 52 44 0a 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 RD.#..endif.#..define.Q_NO_USING
51da0 5f 4b 45 59 57 4f 52 44 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _KEYWORD./*.....................
51dc0 20 20 20 20 20 2a 2f 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 57 41 54 43 4f 4d 43 .....*/..#elif.defined(__WATCOMC
51de0 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 57 41 54 0a 23 20 20 69 66 20 64 65 66 __).#..define.Q_CC_WAT.#..if.def
51e00 69 6e 65 64 28 51 5f 4f 53 5f 51 4e 58 34 29 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ined(Q_OS_QNX4)./*..............
51e20 20 20 2a 2f 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 20 20 20 ..*/.#....define.Q_TYPENAME.#...
51e40 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 20 20 64 65 66 69 .define.Q_NO_BOOL_TYPE.#....defi
51e60 6e 65 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 20 ne.Q_CANNOT_DELETE_CONSTANT.#...
51e80 20 64 65 66 69 6e 65 20 6d 75 74 61 62 6c 65 0a 2f 2a 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 64 .define.mutable./*.....*/.#....d
51ea0 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 43 49 41 4c 49 efine.Q_BROKEN_TEMPLATE_SPECIALI
51ec0 5a 41 54 49 4f 4e 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ZATION./*.......................
51ee0 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 ..........*/.#....define.QT_NO_T
51f00 45 4d 50 4c 41 54 45 5f 56 41 52 49 41 4e 54 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EMPLATE_VARIANT./*..............
51f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51f60 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 46 55 4c ............*/.#....define.Q_FUL
51f80 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 2f 2a 20 20 20 20 20 L_TEMPLATE_INSTANTIATION./*.....
51fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51fc0 2a 2f 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 54 45 5f 49 */.#....define.Q_FULL_TEMPLATE_I
51fe0 4e 53 54 41 4e 54 49 41 54 49 4f 4e 5f 4d 45 4d 43 4d 50 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 NSTANTIATION_MEMCMP./*..........
52000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a .............................*/.
52020 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 51 57 53 5f 4e 4f 5f 53 48 4d 0a 23 20 20 20 20 64 #....define.QT_QWS_NO_SHM.#....d
52040 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 4d 55 4c 54 49 50 52 4f 43 45 53 53 0a 23 20 20 efine.QT_NO_QWS_MULTIPROCESS.#..
52060 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 51 4c 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 ..define.QT_NO_SQL.#....define.Q
52080 54 5f 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 23 20 20 65 6e 64 69 66 0a 0a 23 65 6c 69 66 20 T_NO_QWS_CURSOR.#..endif..#elif.
520a0 64 65 66 69 6e 65 64 28 5f 5f 47 4e 55 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 defined(__GNUC__).#..define.Q_CC
520c0 5f 47 4e 55 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 5f 43 41 4c 4c 42 41 43 4b 53 0a 23 20 20 _GNU.#..define.Q_C_CALLBACKS.#..
520e0 69 66 20 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 32 20 26 26 20 5f 5f 47 4e 55 43 5f 4d 49 4e 4f 52 if.__GNUC__.==.2.&&.__GNUC_MINOR
52100 5f 5f 20 3c 3d 20 37 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 __.<=.7.#....define.Q_FULL_TEMPL
52120 41 54 45 5f 49 4e 53 54 41 4e 54 49 41 54 49 4f 4e 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 20 20 ATE_INSTANTIATION.#..endif./*...
52140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 .......................*/.#..if.
52180 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 32 20 26 26 20 5f 5f 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20 __GNUC__.==.2.&&.__GNUC_MINOR__.
521a0 3c 3d 20 39 35 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 <=.95.#....define.Q_NO_USING_KEY
521c0 57 4f 52 44 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 WORD.#..endif./*................
521e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 ..............*/.#..if.defined(Q
52220 5f 4f 53 5f 48 50 55 58 29 20 26 26 20 5f 5f 47 4e 55 43 5f 5f 20 3d 3d 20 33 20 26 26 20 5f 5f _OS_HPUX).&&.__GNUC__.==.3.&&.__
52240 47 4e 55 43 5f 4d 49 4e 4f 52 5f 5f 20 3e 3d 20 31 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f GNUC_MINOR__.>=.1.#....define.Q_
52260 57 52 4f 4e 47 5f 53 42 5f 43 54 59 50 45 5f 4d 41 43 52 4f 53 0a 23 20 20 65 6e 64 69 66 0a 0a WRONG_SB_CTYPE_MACROS.#..endif..
52280 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /*..............................
522a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
522c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
522e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
523a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f ..............................*/
523c0 0a 23 20 20 69 66 20 28 64 65 66 69 6e 65 64 28 5f 5f 61 72 6d 5f 5f 29 20 7c 7c 20 64 65 66 69 .#..if.(defined(__arm__).||.defi
523e0 6e 65 64 28 5f 5f 41 52 4d 45 4c 5f 5f 29 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4d ned(__ARMEL__)).&&.!defined(QT_M
52400 4f 43 5f 43 50 50 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 50 41 43 4b 45 44 20 5f 5f 61 OC_CPP).#....define.Q_PACKED.__a
52420 74 74 72 69 62 75 74 65 5f 5f 20 28 28 70 61 63 6b 65 64 29 29 0a 23 20 20 20 20 69 66 20 5f 5f ttribute__.((packed)).#....if.__
52440 47 4e 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 GNUC__.==.3.&&.__GNUC_MINOR__.>=
52460 20 34 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 50 41 43 4b 45 44 5f 52 45 46 .4.#......define.Q_NO_PACKED_REF
52480 45 52 45 4e 43 45 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 69 66 ERENCE.#....endif.#..endif.#..if
524a0 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 64 65 66 .!defined(__EXCEPTIONS).#....def
524c0 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 2f 2a ine.Q_NO_EXCEPTIONS.#..endif../*
524e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
525a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
525c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
525e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
526a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
526c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
526e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
527a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
527c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
527e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
528a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e ..................*/.#elif.defin
528c0 65 64 28 5f 5f 78 6c 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 58 4c 43 0a 23 ed(__xlC__).#..define.Q_CC_XLC.#
528e0 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 54 ..define.Q_FULL_TEMPLATE_INSTANT
52900 49 41 54 49 4f 4e 0a 23 20 20 69 66 20 5f 5f 78 6c 43 5f 5f 20 3c 20 30 78 34 30 30 0a 23 20 20 IATION.#..if.__xlC__.<.0x400.#..
52920 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 20 20 64 65 66 ..define.Q_NO_BOOL_TYPE.#....def
52940 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 23 20 20 20 20 64 ine.Q_NO_EXPLICIT_KEYWORD.#....d
52960 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 20 20 64 65 efine.Q_NO_USING_KEYWORD.#....de
52980 66 69 6e 65 20 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 49 4e fine.Q_TYPENAME.#....define.Q_IN
529a0 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 64 65 66 69 6e LINE_TEMPLATES.inline.#....defin
529c0 65 20 51 5f 42 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 e.Q_BROKEN_TEMPLATE_SPECIALIZATI
529e0 4f 4e 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 45 5f 43 ON.#....define.Q_CANNOT_DELETE_C
52a00 4f 4e 53 54 41 4e 54 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 ONSTANT.#..endif../*............
52a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 65 6c 69 66 ........................*/.#elif
52b20 20 64 65 66 69 6e 65 64 28 5f 5f 44 45 43 43 58 58 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f .defined(__DECCXX).||.defined(__
52b40 44 45 43 43 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 44 45 43 0a 2f 2a 20 20 20 20 20 DECC).#..define.Q_CC_DEC./*.....
52b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 ........................*/.#..if
52bc0 20 64 65 66 69 6e 65 64 28 5f 5f 45 44 47 5f 5f 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f .defined(__EDG__).#....define.Q_
52be0 43 43 5f 45 44 47 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CC_EDG.#..endif./*..............
52c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ca0 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 42 4f 4f 4c 5f 45 58 49 53 ....*/.#..if.!defined(_BOOL_EXIS
52cc0 54 53 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 50 45 0a 23 TS).#....define.Q_NO_BOOL_TYPE.#
52ce0 20 20 65 6e 64 69 66 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..endif./*......................
52d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52d20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f ........*/.#..define.Q_NO_USING_
52d40 4b 45 59 57 4f 52 44 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 KEYWORD./*......................
52d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52da0 20 2a 2f 0a 23 20 20 69 66 20 5f 5f 44 45 43 43 58 58 5f 56 45 52 20 3c 20 36 30 30 36 30 30 30 .*/.#..if.__DECCXX_VER.<.6006000
52dc0 30 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 20 20 20 20 64 65 0.#....define.Q_TYPENAME.#....de
52de0 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 43 49 41 4c 49 5a fine.Q_BROKEN_TEMPLATE_SPECIALIZ
52e00 41 54 49 4f 4e 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 ATION.#....define.Q_CANNOT_DELET
52e20 45 5f 43 4f 4e 53 54 41 4e 54 0a 23 20 20 65 6e 64 69 66 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 E_CONSTANT.#..endif./*..........
52e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 64 .........................*/.#..d
52e80 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 6c 69 6e 65 0a efine.Q_INLINE_TEMPLATES.inline.
52ea0 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ./*.............................
52ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 65 6c 69 .........................*/.#eli
52f80 66 20 64 65 66 69 6e 65 64 28 5f 5f 45 44 47 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 45 44 f.defined(__EDG).||.defined(__ED
52fa0 47 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 45 44 47 0a 2f 2a 20 20 20 20 20 20 G__).#..define.Q_CC_EDG./*......
52fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
530a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
530c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
530e0 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 42 4f 4f 4c 29 20 26 26 20 ....*/.#..if.!defined(_BOOL).&&.
53100 21 64 65 66 69 6e 65 64 28 5f 5f 42 4f 4f 4c 5f 44 45 46 49 4e 45 44 29 0a 23 20 20 20 20 64 65 !defined(__BOOL_DEFINED).#....de
53120 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 65 6e 64 69 66 0a 0a 2f 2a fine.Q_NO_BOOL_TYPE.#..endif../*
53140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a .............................*/.
53180 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 43 4f 4d 4f 5f 5f 29 0a 23 20 20 20 20 64 65 66 #..if.defined(__COMO__).#....def
531a0 69 6e 65 20 51 5f 43 43 5f 43 4f 4d 45 41 55 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 5f ine.Q_CC_COMEAU.#....define.Q_C_
531c0 43 41 4c 4c 42 41 43 4b 53 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 CALLBACKS../*...................
531e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
532a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
532c0 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 4b 43 43 29 0a 23 20 20 20 20 .*/.#..elif.defined(__KCC).#....
532e0 64 65 66 69 6e 65 20 51 5f 43 43 5f 4b 41 49 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 define.Q_CC_KAI.#....if.!defined
53300 28 5f 45 58 43 45 50 54 49 4f 4e 53 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f (_EXCEPTIONS).#......define.Q_NO
53320 5f 45 58 43 45 50 54 49 4f 4e 53 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 64 65 66 69 _EXCEPTIONS.#....endif.#....defi
53340 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 0a 2f 2a 20 20 20 20 20 20 20 ne.Q_NO_USING_KEYWORD../*.......
53360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6c ........................*/.#..el
533a0 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 49 4e 54 45 4c 5f 43 4f 4d 50 49 4c 45 52 29 0a 23 20 20 if.defined(__INTEL_COMPILER).#..
533c0 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 49 4e 54 45 4c 0a 23 20 20 20 20 69 66 20 21 64 65 66 ..define.Q_CC_INTEL.#....if.!def
533e0 69 6e 65 64 28 5f 5f 45 58 43 45 50 54 49 4f 4e 53 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 ined(__EXCEPTIONS).#......define
53400 20 51 5f 4e 4f 5f 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 .Q_NO_EXCEPTIONS.#....endif../*.
53420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53460 20 20 20 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 50 47 49 29 0a 23 20 ....*/.#..elif.defined(__PGI).#.
53480 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 50 47 49 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 ...define.Q_CC_PGI.#....if.!defi
534a0 6e 65 64 28 5f 5f 45 58 43 45 50 54 49 4f 4e 53 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 ned(__EXCEPTIONS).#......define.
534c0 51 5f 4e 4f 5f 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 20 Q_NO_EXCEPTIONS.#....endif../*..
534e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 .............*/.#..elif.defined(
53500 5f 5f 67 68 73 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 47 48 53 0a 0a 2f 2a 20 __ghs).#....define.Q_CC_GHS../*.
53520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53560 20 20 20 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 55 53 4c 43 5f 5f 29 ....*/.#..elif.defined(__USLC__)
53580 20 26 26 20 64 65 66 69 6e 65 64 28 5f 5f 53 43 4f 5f 56 45 52 53 49 4f 4e 5f 5f 29 0a 23 20 20 .&&.defined(__SCO_VERSION__).#..
535a0 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 55 53 4c 43 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 ..define.Q_CC_USLC./*...........
535c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
535e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 .........................*/.#...
53600 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 5f 53 43 4f 5f 56 45 52 53 49 4f 4e 5f 5f 29 20 7c 7c .if.!defined(__SCO_VERSION__).||
53620 20 28 5f 5f 53 43 4f 5f 56 45 52 53 49 4f 4e 5f 5f 20 3c 20 33 30 32 32 30 30 30 31 30 29 0a 23 .(__SCO_VERSION__.<.302200010).#
53640 20 20 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 ......define.Q_INLINE_TEMPLATES.
53660 69 6e 6c 69 6e 65 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 inline.#....endif.#....define.Q_
53680 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 NO_USING_KEYWORD./*.............
536a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............*/../*.............
536c0 20 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 43 45 4e 54 45 52 4c 49 4e 45 5f ..*/.#..elif.defined(CENTERLINE_
536e0 43 4c 50 50 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 4f 42 4a 45 43 54 43 45 4e 54 45 52 29 0a 23 CLPP).||.defined(OBJECTCENTER).#
53700 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4f 43 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 ....define.Q_CC_OC.#....define.Q
53720 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 _NO_USING_KEYWORD../*...........
53740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
537a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
537c0 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 73 69 6e 69 78 ........*/.#..elif.defined(sinix
537e0 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 43 44 53 0a 23 20 20 20 20 64 65 66 69 ).#....define.Q_CC_CDS.#....defi
53800 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 20 20 69 66 20 64 65 ne.Q_NO_USING_KEYWORD.#....if.de
53820 66 69 6e 65 64 28 5f 5f 63 70 6c 75 73 70 6c 75 73 29 20 26 26 20 28 5f 5f 63 70 6c 75 73 70 6c fined(__cplusplus).&&.(__cpluspl
53840 75 73 20 3c 20 32 29 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 us.<.2)./*.................*/.#.
53860 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 20 20 20 .....define.Q_NO_EXCEPTIONS.#...
53880 20 65 6e 64 69 66 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .endif../*......................
538a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
538c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
538e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53900 20 20 2a 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 73 67 69 29 0a 23 20 20 20 ..*/.#..elif.defined(__sgi).#...
53920 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 4d 49 50 53 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 .define.Q_CC_MIPS.#....if.define
53940 64 28 5f 4d 49 50 53 5f 53 49 4d 29 20 26 26 20 28 5f 4d 49 50 53 5f 53 49 4d 20 3d 3d 20 5f 41 d(_MIPS_SIM).&&.(_MIPS_SIM.==._A
53960 42 49 4f 33 32 29 20 2f 2a 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 20 20 64 65 66 69 BIO32)./*.........*/.#......defi
53980 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 ne.Q_TYPENAME.#......define.Q_BR
539a0 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 20 OKEN_TEMPLATE_SPECIALIZATION.#..
539c0 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 52 44 ....define.Q_NO_EXPLICIT_KEYWORD
539e0 0a 23 20 20 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 .#......define.Q_INLINE_TEMPLATE
53a00 53 20 69 6e 6c 69 6e 65 0a 23 20 20 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 43 4f 4d 50 S.inline.#....elif.defined(_COMP
53a20 49 4c 45 52 5f 56 45 52 53 49 4f 4e 29 20 26 26 20 28 5f 43 4f 4d 50 49 4c 45 52 5f 56 45 52 53 ILER_VERSION).&&.(_COMPILER_VERS
53a40 49 4f 4e 20 3c 20 37 33 30 29 20 2f 2a 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 20 20 64 65 66 69 ION.<.730)./*.....*/.#......defi
53a60 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 42 52 ne.Q_TYPENAME.#......define.Q_BR
53a80 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 20 OKEN_TEMPLATE_SPECIALIZATION.#..
53aa0 20 20 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 ..endif.#....define.Q_NO_USING_K
53ac0 45 59 57 4f 52 44 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EYWORD./*.......................
53ae0 20 20 20 2a 2f 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 43 4f 4d 50 49 4c 45 52 5f ...*/.#....if.defined(_COMPILER_
53b00 56 45 52 53 49 4f 4e 29 20 26 26 20 28 5f 43 4f 4d 50 49 4c 45 52 5f 56 45 52 53 49 4f 4e 20 3e VERSION).&&.(_COMPILER_VERSION.>
53b20 3d 20 37 34 30 29 0a 23 20 20 20 20 20 20 70 72 61 67 6d 61 20 73 65 74 20 77 6f 66 66 20 33 36 =.740).#......pragma.set.woff.36
53b40 32 34 2c 33 36 32 35 2c 20 33 36 34 39 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24,3625,.3649./*................
53b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 .................*/.#....endif.#
53b80 20 20 65 6e 64 69 66 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..endif../*.....................
53ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f .............*/.#elif.defined(__
53bc0 55 53 4c 43 5f 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 55 53 4c 43 0a 23 20 20 64 USLC__).#..define.Q_CC_USLC.#..d
53be0 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f efine.Q_TYPENAME.#..define.Q_NO_
53c00 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 BOOL_TYPE.#..define.Q_NO_EXPLICI
53c20 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b T_KEYWORD.#..define.Q_NO_USING_K
53c40 45 59 57 4f 52 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 49 4e 4c 49 4e 45 5f 54 45 4d 50 4c 41 EYWORD.#..define.Q_INLINE_TEMPLA
53c60 54 45 53 20 69 6e 6c 69 6e 65 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a TES.inline../*...............*/.
53c80 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 48 49 47 48 43 5f 5f 29 0a 23 20 20 64 65 66 69 #elif.defined(__HIGHC__).#..defi
53ca0 6e 65 20 51 5f 43 43 5f 48 49 47 48 43 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 ne.Q_CC_HIGHC..#elif.defined(__S
53cc0 55 4e 50 52 4f 5f 43 43 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 53 55 4e 50 52 4f 5f 43 29 UNPRO_CC).||.defined(__SUNPRO_C)
53ce0 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 53 55 4e 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 .#..define.Q_CC_SUN./*..........
53d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 5f 5f 53 55 4e 50 52 4f 5f ..............*/.#..if.__SUNPRO_
53de0 43 43 20 3e 3d 20 30 78 35 30 30 0a 23 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 42 4f CC.>=.0x500.#....if.!defined(_BO
53e00 4f 4c 29 0a 23 20 20 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 OL).#......define.Q_NO_BOOL_TYPE
53e20 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 53 55 .#....endif.#....if.defined(__SU
53e40 4e 50 52 4f 5f 43 43 5f 43 4f 4d 50 41 54 29 20 26 26 20 28 5f 5f 53 55 4e 50 52 4f 5f 43 43 5f NPRO_CC_COMPAT).&&.(__SUNPRO_CC_
53e60 43 4f 4d 50 41 54 20 3c 3d 20 34 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 5f 4e 4f 5f COMPAT.<=.4).#......define.Q_NO_
53e80 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 64 65 USING_KEYWORD.#....endif.#....de
53ea0 66 69 6e 65 20 51 5f 43 5f 43 41 4c 4c 42 41 43 4b 53 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 fine.Q_C_CALLBACKS./*...........
53ec0 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 ............*/.#..else.#....defi
53ee0 6e 65 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 ne.Q_NO_BOOL_TYPE.#....define.Q_
53f00 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f 52 44 0a 23 20 20 20 20 64 65 66 69 6e 65 20 NO_EXPLICIT_KEYWORD.#....define.
53f20 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 0a 2f 2a 20 Q_NO_USING_KEYWORD.#..endif../*.
53f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53fc0 20 20 20 20 20 20 2a 2f 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 73 69 6e 69 78 29 0a 23 20 ......*/.#elif.defined(sinix).#.
53fe0 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 45 44 47 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f .define.Q_CC_EDG.#..define.Q_CC_
54000 43 44 53 0a 23 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 5f 42 4f 4f 4c 29 0a 23 20 20 20 20 64 CDS.#..if.!defined(_BOOL).#....d
54020 65 66 69 6e 65 20 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 0a 23 20 20 65 6e 64 69 66 0a 23 20 efine.Q_NO_BOOL_TYPE.#..endif.#.
54040 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 43 49 41 .define.Q_BROKEN_TEMPLATE_SPECIA
54060 4c 49 5a 41 54 49 4f 4e 0a 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 48 50 55 LIZATION..#elif.defined(Q_OS_HPU
54080 58 29 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 X)./*...........................
540a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 69 66 20 64 65 .....................*/.#..if.de
540c0 66 69 6e 65 64 28 5f 5f 48 50 5f 61 43 43 29 20 7c 7c 20 5f 5f 63 70 6c 75 73 70 6c 75 73 20 3e fined(__HP_aCC).||.__cplusplus.>
540e0 3d 20 31 39 39 37 30 37 4c 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 48 50 41 43 43 =.199707L.#....define.Q_CC_HPACC
54100 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 43 43 5f 48 50 0a 23 20 20 .#..else.#....define.Q_CC_HP.#..
54120 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 20 20 64 65 66 ..define.Q_NO_BOOL_TYPE.#....def
54140 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 54 49 41 54 49 4f ine.Q_FULL_TEMPLATE_INSTANTIATIO
54160 4e 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 54 45 5f N.#....define.Q_BROKEN_TEMPLATE_
54180 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 4e 4f 5f SPECIALIZATION.#....define.Q_NO_
541a0 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 66 EXPLICIT_KEYWORD.#..endif.#..def
541c0 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 20 20 20 20 20 20 ine.Q_NO_USING_KEYWORD./*.......
541e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 65 6c 73 65 0a 23 20 20 ...................*/..#else.#..
54200 65 72 72 6f 72 20 22 51 74 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 74 65 73 74 65 64 20 77 69 error."Qt.has.not.been.tested.wi
54220 74 68 20 74 68 69 73 20 63 6f 6d 70 69 6c 65 72 20 2d 20 74 61 6c 6b 20 74 6f 20 71 74 2d 62 75 th.this.compiler.-.talk.to.qt-bu
54240 67 73 40 74 72 6f 6c 6c 74 65 63 68 2e 63 6f 6d 22 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 gs@trolltech.com".#endif..#ifnde
54260 66 20 51 5f 50 41 43 4b 45 44 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 50 41 43 4b 45 44 0a 23 65 f.Q_PACKED.#..define.Q_PACKED.#e
54280 6e 64 69 66 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndif.../*.......................
542a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
542c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
542e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 ...........................*/..#
54360 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 39 29 0a 23 20 20 64 65 66 69 6e 65 20 if.defined(Q_OS_MAC9).#..define.
54380 51 5f 57 53 5f 4d 41 43 39 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 53 44 Q_WS_MAC9.#elif.defined(Q_OS_MSD
543a0 4f 53 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 57 49 4e 31 36 0a 23 20 20 65 72 72 6f OS).#..define.Q_WS_WIN16.#..erro
543c0 72 20 22 51 74 20 72 65 71 75 69 72 65 73 20 57 69 6e 33 32 20 61 6e 64 20 64 6f 65 73 20 6e 6f r."Qt.requires.Win32.and.does.no
543e0 74 20 77 6f 72 6b 20 77 69 74 68 20 57 69 6e 64 6f 77 73 20 33 2e 78 22 0a 23 65 6c 69 66 20 64 t.work.with.Windows.3.x".#elif.d
54400 65 66 69 6e 65 64 28 5f 57 49 4e 33 32 5f 58 31 31 5f 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f efined(_WIN32_X11_).#..define.Q_
54420 57 53 5f 58 31 31 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 33 32 29 WS_X11.#elif.defined(Q_OS_WIN32)
54440 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 57 49 4e 33 32 0a 23 20 20 69 66 20 64 65 66 69 .#..define.Q_WS_WIN32.#..if.defi
54460 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 36 34 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 5f 57 53 ned(Q_OS_WIN64).#....define.Q_WS
54480 5f 57 49 4e 36 34 0a 23 20 20 65 6e 64 69 66 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f _WIN64.#..endif.#elif.defined(Q_
544a0 4f 53 5f 4f 53 32 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 50 4d 0a 23 20 20 65 72 72 OS_OS2).#..define.Q_WS_PM.#..err
544c0 6f 72 20 22 51 74 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 77 69 74 68 20 4f 53 2f 32 20 50 or."Qt.does.not.work.with.OS/2.P
544e0 72 65 73 65 6e 74 61 74 69 6f 6e 20 4d 61 6e 61 67 65 72 20 6f 72 20 57 6f 72 6b 70 6c 61 63 65 resentation.Manager.or.Workplace
54500 20 53 68 65 6c 6c 22 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 55 4e 49 58 29 .Shell".#elif.defined(Q_OS_UNIX)
54520 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 57 53 29 0a 23 20 20 20 20 64 65 66 69 6e 65 20 .#..if.defined(QWS).#....define.
54540 51 5f 57 53 5f 51 57 53 0a 23 20 20 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 51 57 53 5f 49 Q_WS_QWS.#....define.QT_NO_QWS_I
54560 4d 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 58 29 0a 23 20 20 M.#..elif.defined(Q_OS_MACX).#..
54580 20 20 64 65 66 69 6e 65 20 51 5f 57 53 5f 4d 41 43 58 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 20 ..define.Q_WS_MACX.#..else.#....
545a0 64 65 66 69 6e 65 20 51 5f 57 53 5f 58 31 31 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a define.Q_WS_X11.#..endif.#endif.
545c0 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 29 20 26 26 20 21 64 65 66 69 6e 65 #if.defined(Q_OS_MAC).&&.!define
545e0 64 28 51 4d 41 43 5f 50 41 53 43 41 4c 29 0a 23 20 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 50 41 d(QMAC_PASCAL).#..define.QMAC_PA
54600 53 43 41 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 53 5f 57 49 SCAL.#endif..#if.defined(Q_WS_WI
54620 4e 31 36 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e 33 32 29 0a 23 20 20 64 N16).||.defined(Q_WS_WIN32).#..d
54640 65 66 69 6e 65 20 51 5f 57 53 5f 57 49 4e 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 28 64 65 66 69 efine.Q_WS_WIN.#endif..#if.(defi
54660 6e 65 64 28 51 5f 57 53 5f 4d 41 43 39 29 20 7c 7c 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d ned(Q_WS_MAC9).||.defined(Q_WS_M
54680 41 43 58 29 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 51 57 53 29 20 26 26 20 21 ACX)).&&.!defined(Q_WS_QWS).&&.!
546a0 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 58 31 31 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 57 53 defined(Q_WS_X11).#..define.Q_WS
546c0 5f 4d 41 43 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _MAC.#endif.../*................
546e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
54780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
547a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
547c0 20 20 20 20 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 0a .....*/..#define.Q_DISABLE_COPY.
547e0 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 63 70 6c 75 73 70 6c 75 73 29 0a 0a 0a 2f 2f 0a 2f .#if.defined(__cplusplus)...//./
54800 2f 20 55 73 65 66 75 6c 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 51 74 /.Useful.type.definitions.for.Qt
54820 0a 2f 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4e 4f 5f 42 4f 4f 4c 5f 54 59 50 45 29 .//..#if.defined(Q_NO_BOOL_TYPE)
54840 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 48 50 29 0a 2f 2f 20 62 6f 6f 6c 20 69 73 .#if.defined(Q_CC_HP).//.bool.is
54860 20 61 6e 20 75 6e 73 75 70 70 6f 72 74 65 64 20 72 65 73 65 72 76 65 64 20 6b 65 79 77 6f 72 64 .an.unsupported.reserved.keyword
54880 20 69 6e 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 73 0a 23 64 65 66 69 6e 65 20 62 6f 6f 6c 20 .in.later.versions.#define.bool.
548a0 69 6e 74 0a 23 65 6c 73 65 0a 74 79 70 65 64 65 66 20 69 6e 74 20 62 6f 6f 6c 3b 0a 23 65 6e 64 int.#else.typedef.int.bool;.#end
548c0 69 66 0a 23 65 6e 64 69 66 0a 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 if.#endif..typedef.unsigned.char
548e0 20 20 20 75 63 68 61 72 3b 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 ...uchar;.typedef.unsigned.short
54900 20 20 75 73 68 6f 72 74 3b 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 09 75 69 6e 74 3b ..ushort;.typedef.unsigned.uint;
54920 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 20 75 6c 6f 6e 67 3b 0a .typedef.unsigned.long...ulong;.
54940 74 79 70 65 64 65 66 20 63 68 61 72 09 20 20 20 20 20 20 20 2a 70 63 68 61 72 3b 0a 74 79 70 65 typedef.char........*pchar;.type
54960 64 65 66 20 75 63 68 61 72 09 20 20 20 20 20 20 20 2a 70 75 63 68 61 72 3b 0a 74 79 70 65 64 65 def.uchar........*puchar;.typede
54980 66 20 63 6f 6e 73 74 20 63 68 61 72 20 20 20 20 20 2a 70 63 63 68 61 72 3b 0a 0a 0a 2f 2f 0a 2f f.const.char.....*pcchar;...//./
549a0 2f 20 43 6f 6e 73 74 61 6e 74 20 62 6f 6f 6c 20 76 61 6c 75 65 73 0a 2f 2f 0a 0a 23 69 66 6e 64 /.Constant.bool.values.//..#ifnd
549c0 65 66 20 54 52 55 45 0a 63 6f 6e 73 74 20 62 6f 6f 6c 20 46 41 4c 53 45 20 3d 20 30 3b 0a 63 6f ef.TRUE.const.bool.FALSE.=.0;.co
549e0 6e 73 74 20 62 6f 6f 6c 20 54 52 55 45 20 3d 20 21 30 3b 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 nst.bool.TRUE.=.!0;.#endif.#if.d
54a00 65 66 69 6e 65 64 28 5f 5f 57 41 54 43 4f 4d 43 5f 5f 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 efined(__WATCOMC__).#..if.define
54a20 64 28 51 5f 4f 53 5f 51 4e 58 34 29 0a 63 6f 6e 73 74 20 62 6f 6f 6c 20 66 61 6c 73 65 20 3d 20 d(Q_OS_QNX4).const.bool.false.=.
54a40 46 41 4c 53 45 3b 0a 63 6f 6e 73 74 20 62 6f 6f 6c 20 74 72 75 65 20 3d 20 54 52 55 45 3b 0a 23 FALSE;.const.bool.true.=.TRUE;.#
54a60 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 2f 2f 0a 2f 2f 20 50 72 6f 70 65 72 20 66 6f 72 ..endif.#endif..//.//.Proper.for
54a80 2d 73 63 6f 70 69 6e 67 0a 2f 2f 20 23 23 23 20 74 75 72 6e 20 6f 6e 20 69 6e 20 34 2e 30 0a 0a -scoping.//.###.turn.on.in.4.0..
54aa0 23 69 66 20 30 20 26 26 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d 53 56 43 29 20 26 26 20 21 #if.0.&&.defined(Q_CC_MSVC).&&.!
54ac0 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d 53 56 43 5f 4e 45 54 29 0a 23 20 20 64 65 66 69 6e 65 defined(Q_CC_MSVC_NET).#..define
54ae0 20 66 6f 72 20 69 66 28 30 29 7b 7d 65 6c 73 65 20 66 6f 72 0a 23 65 6e 64 69 66 0a 0a 2f 2f 0a .for.if(0){}else.for.#endif..//.
54b00 2f 2f 20 55 73 65 20 74 68 65 20 22 65 78 70 6c 69 63 69 74 22 20 6b 65 79 77 6f 72 64 20 6f 6e //.Use.the."explicit".keyword.on
54b20 20 70 6c 61 74 66 6f 72 6d 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 69 74 2e 0a 2f 2f 0a 0a .platforms.that.support.it..//..
54b40 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4e 4f 5f 45 58 50 4c 49 43 49 54 5f 4b 45 59 57 4f #if.!defined(Q_NO_EXPLICIT_KEYWO
54b60 52 44 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 45 58 50 4c 49 43 49 54 20 65 78 70 6c 69 63 69 RD).#..define.Q_EXPLICIT.explici
54b80 74 0a 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 45 58 50 4c 49 43 49 54 0a 23 65 6e t.#else.#..define.Q_EXPLICIT.#en
54ba0 64 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 57 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 73 74 61 74 69 dif...//.//.Workaround.for.stati
54bc0 63 20 63 6f 6e 73 74 20 6d 65 6d 62 65 72 73 20 6f 6e 20 4d 53 56 43 2b 2b 2e 0a 2f 2f 0a 0a 23 c.const.members.on.MSVC++..//..#
54be0 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d 53 56 43 29 0a 23 20 20 64 65 66 69 6e 65 20 if.defined(Q_CC_MSVC).#..define.
54c00 51 54 5f 53 54 41 54 49 43 5f 43 4f 4e 53 54 20 73 74 61 74 69 63 0a 23 20 20 64 65 66 69 6e 65 QT_STATIC_CONST.static.#..define
54c20 20 51 54 5f 53 54 41 54 49 43 5f 43 4f 4e 53 54 5f 49 4d 50 4c 0a 23 65 6c 73 65 0a 23 20 20 64 .QT_STATIC_CONST_IMPL.#else.#..d
54c40 65 66 69 6e 65 20 51 54 5f 53 54 41 54 49 43 5f 43 4f 4e 53 54 20 73 74 61 74 69 63 20 63 6f 6e efine.QT_STATIC_CONST.static.con
54c60 73 74 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 49 4d 50 st.#..define.QT_STATIC_CONST_IMP
54c80 4c 20 63 6f 6e 73 74 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 55 74 69 6c 69 74 79 20 6d L.const.#endif...//.//.Utility.m
54ca0 61 63 72 6f 73 20 61 6e 64 20 69 6e 6c 69 6e 65 20 66 75 6e 63 74 69 6f 6e 73 0a 2f 2f 0a 0a 23 acros.and.inline.functions.//..#
54cc0 64 65 66 69 6e 65 20 51 4d 41 58 28 61 2c 20 62 29 09 28 28 62 29 20 3c 20 28 61 29 20 3f 20 28 define.QMAX(a,.b).((b).<.(a).?.(
54ce0 61 29 20 3a 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 51 4d 49 4e 28 61 2c 20 62 29 09 28 28 61 a).:.(b)).#define.QMIN(a,.b).((a
54d00 29 20 3c 20 28 62 29 20 3f 20 28 61 29 20 3a 20 28 62 29 29 0a 23 64 65 66 69 6e 65 20 51 41 42 ).<.(b).?.(a).:.(b)).#define.QAB
54d20 53 28 61 29 09 28 28 61 29 20 3e 3d 20 30 20 20 3f 20 28 61 29 20 3a 20 2d 28 61 29 29 0a 0a 69 S(a).((a).>=.0..?.(a).:.-(a))..i
54d40 6e 6c 69 6e 65 20 69 6e 74 20 71 52 6f 75 6e 64 28 20 64 6f 75 62 6c 65 20 64 20 29 0a 7b 0a 20 nline.int.qRound(.double.d.).{..
54d60 20 20 20 72 65 74 75 72 6e 20 64 20 3e 3d 20 30 2e 30 20 3f 20 69 6e 74 28 64 20 2b 20 30 2e 35 ...return.d.>=.0.0.?.int(d.+.0.5
54d80 29 20 3a 20 69 6e 74 28 20 64 20 2d 20 28 28 69 6e 74 29 64 2d 31 29 20 2b 20 30 2e 35 20 29 20 ).:.int(.d.-.((int)d-1).+.0.5.).
54da0 2b 20 28 28 69 6e 74 29 64 2d 31 29 3b 0a 7d 0a 0a 0a 2f 2f 0a 2f 2f 20 53 69 7a 65 2d 64 65 70 +.((int)d-1);.}...//.//.Size-dep
54dc0 65 6e 64 65 6e 74 20 74 79 70 65 73 20 28 61 72 63 68 69 74 65 63 68 74 75 72 65 2d 64 65 70 65 endent.types.(architechture-depe
54de0 6e 64 65 6e 74 20 62 79 74 65 20 6f 72 64 65 72 29 0a 2f 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e ndent.byte.order).//..#if.!defin
54e00 65 64 28 51 54 5f 43 4c 45 41 4e 5f 4e 41 4d 45 53 50 41 43 45 29 0a 2f 2f 20 73 6f 75 72 63 65 ed(QT_CLEAN_NAMESPACE).//.source
54e20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 51 74 20 31 2e 78 0a 74 79 70 65 64 .compatibility.with.Qt.1.x.typed
54e40 65 66 20 73 69 67 6e 65 64 20 63 68 61 72 09 09 49 4e 54 38 3b 09 09 2f 2f 20 38 20 62 69 74 20 ef.signed.char..INT8;..//.8.bit.
54e60 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 09 09 55 49 signed.typedef.unsigned.char..UI
54e80 4e 54 38 3b 09 09 2f 2f 20 38 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 NT8;..//.8.bit.unsigned.typedef.
54ea0 73 68 6f 72 74 09 09 09 49 4e 54 31 36 3b 09 09 2f 2f 20 31 36 20 62 69 74 20 73 69 67 6e 65 64 short...INT16;..//.16.bit.signed
54ec0 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 09 09 55 49 4e 54 31 36 3b .typedef.unsigned.short..UINT16;
54ee0 09 09 2f 2f 20 31 36 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 69 6e 74 ..//.16.bit.unsigned.typedef.int
54f00 09 09 09 49 4e 54 33 32 3b 09 09 2f 2f 20 33 32 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 ...INT32;..//.32.bit.signed.type
54f20 64 65 66 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 09 09 55 49 4e 54 33 32 3b 09 09 2f 2f 20 33 32 def.unsigned.int..UINT32;..//.32
54f40 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6e 64 69 66 0a 0a 74 79 70 65 64 65 66 20 73 69 .bit.unsigned.#endif..typedef.si
54f60 67 6e 65 64 20 63 68 61 72 09 09 51 5f 49 4e 54 38 3b 09 09 2f 2f 20 38 20 62 69 74 20 73 69 67 gned.char..Q_INT8;..//.8.bit.sig
54f80 6e 65 64 0a 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 09 09 51 5f 55 49 4e ned.typedef.unsigned.char..Q_UIN
54fa0 54 38 3b 09 2f 2f 20 38 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 73 68 T8;.//.8.bit.unsigned.typedef.sh
54fc0 6f 72 74 09 09 09 51 5f 49 4e 54 31 36 3b 09 2f 2f 20 31 36 20 62 69 74 20 73 69 67 6e 65 64 0a ort...Q_INT16;.//.16.bit.signed.
54fe0 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 73 68 6f 72 74 09 09 51 5f 55 49 4e 54 31 36 typedef.unsigned.short..Q_UINT16
55000 3b 09 2f 2f 20 31 36 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 20 69 6e 74 ;.//.16.bit.unsigned.typedef.int
55020 09 09 09 51 5f 49 4e 54 33 32 3b 09 2f 2f 20 33 32 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 ...Q_INT32;.//.32.bit.signed.typ
55040 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 09 09 51 5f 55 49 4e 54 33 32 3b 09 2f 2f 20 edef.unsigned.int..Q_UINT32;.//.
55060 33 32 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 32.bit.unsigned.#if.defined(Q_OS
55080 5f 57 49 4e 36 34 29 0a 74 79 70 65 64 65 66 20 5f 5f 69 6e 74 36 34 09 09 09 51 5f 4c 4f 4e 47 _WIN64).typedef.__int64...Q_LONG
550a0 3b 09 09 2f 2f 20 77 6f 72 64 20 75 70 20 74 6f 20 36 34 20 62 69 74 20 73 69 67 6e 65 64 0a 74 ;..//.word.up.to.64.bit.signed.t
550c0 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 4c 4f 4e 47 3b ypedef.unsigned.__int64.Q_ULONG;
550e0 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 69 67 6e 65 64 0a 23 .//.word.up.to.64.bit.unsigned.#
55100 65 6c 73 65 0a 74 79 70 65 64 65 66 20 6c 6f 6e 67 09 09 09 51 5f 4c 4f 4e 47 3b 09 09 2f 2f 20 else.typedef.long...Q_LONG;..//.
55120 77 6f 72 64 20 75 70 20 74 6f 20 36 34 20 62 69 74 20 73 69 67 6e 65 64 0a 74 79 70 65 64 65 66 word.up.to.64.bit.signed.typedef
55140 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 09 09 51 5f 55 4c 4f 4e 47 3b 09 2f 2f 20 77 6f 72 64 .unsigned.long..Q_ULONG;.//.word
55160 20 75 70 20 74 6f 20 36 34 20 62 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6e 64 69 66 0a 23 69 .up.to.64.bit.unsigned.#endif.#i
55180 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 f.defined(Q_OS_WIN).&&.!defined(
551a0 51 5f 43 43 5f 47 4e 55 29 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 49 4e 54 36 34 5f 43 28 63 29 Q_CC_GNU).#..define.Q_INT64_C(c)
551c0 20 09 09 63 20 23 23 20 69 36 34 09 2f 2f 20 73 69 67 6e 65 64 20 36 34 20 62 69 74 20 63 6f 6e ...c.##.i64.//.signed.64.bit.con
551e0 73 74 61 6e 74 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 55 49 4e 54 36 34 5f 43 28 63 29 09 09 63 stant.#..define.Q_UINT64_C(c)..c
55200 20 23 23 20 75 69 36 34 09 2f 2f 20 75 6e 73 69 67 6e 65 64 20 36 34 20 62 69 74 20 63 6f 6e 73 .##.ui64.//.unsigned.64.bit.cons
55220 74 61 6e 74 0a 74 79 70 65 64 65 66 20 5f 5f 69 6e 74 36 34 09 09 09 51 5f 49 4e 54 36 34 3b 09 tant.typedef.__int64...Q_INT64;.
55240 2f 2f 20 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.bit.signed.typedef.unsigne
55260 64 20 5f 5f 69 6e 74 36 34 09 51 5f 55 49 4e 54 36 34 3b 09 2f 2f 20 36 34 20 62 69 74 20 75 6e d.__int64.Q_UINT64;.//.64.bit.un
55280 73 69 67 6e 65 64 0a 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 49 4e 54 36 34 5f 43 signed.#else.#..define.Q_INT64_C
552a0 28 63 29 20 09 09 63 20 23 23 20 4c 4c 09 09 2f 2f 20 73 69 67 6e 65 64 20 36 34 20 62 69 74 20 (c)...c.##.LL..//.signed.64.bit.
552c0 63 6f 6e 73 74 61 6e 74 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 55 49 4e 54 36 34 5f 43 28 63 29 constant.#..define.Q_UINT64_C(c)
552e0 09 09 63 20 23 23 20 55 4c 4c 09 2f 2f 20 75 6e 73 69 67 6e 65 64 20 36 34 20 62 69 74 20 63 6f ..c.##.ULL.//.unsigned.64.bit.co
55300 6e 73 74 61 6e 74 0a 74 79 70 65 64 65 66 20 6c 6f 6e 67 20 6c 6f 6e 67 09 09 51 5f 49 4e 54 36 nstant.typedef.long.long..Q_INT6
55320 34 3b 09 2f 2f 20 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 4;.//.64.bit.signed.typedef.unsi
55340 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 09 51 5f 55 49 4e 54 36 34 3b 09 2f 2f 20 36 34 20 62 gned.long.long.Q_UINT64;.//.64.b
55360 69 74 20 75 6e 73 69 67 6e 65 64 0a 23 65 6e 64 69 66 0a 74 79 70 65 64 65 66 20 51 5f 49 4e 54 it.unsigned.#endif.typedef.Q_INT
55380 36 34 09 09 09 51 5f 4c 4c 4f 4e 47 3b 09 2f 2f 20 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 64...Q_LLONG;.//.signed.long.lon
553a0 67 0a 74 79 70 65 64 65 66 20 51 5f 55 49 4e 54 36 34 09 09 51 5f 55 4c 4c 4f 4e 47 3b 09 2f 2f g.typedef.Q_UINT64..Q_ULLONG;.//
553c0 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 6c 6f 6e 67 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 .unsigned.long.long..#if.defined
553e0 28 51 5f 4f 53 5f 4d 41 43 58 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4c 41 52 47 45 (Q_OS_MACX).&&.!defined(QT_LARGE
55400 46 49 4c 45 5f 53 55 50 50 4f 52 54 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 4c 41 52 47 45 FILE_SUPPORT).#..define.QT_LARGE
55420 46 49 4c 45 5f 53 55 50 50 4f 52 54 20 36 34 0a 23 65 6e 64 69 66 0a 23 69 66 20 64 65 66 69 6e FILE_SUPPORT.64.#endif.#if.defin
55440 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 20 20 20 20 74 79 70 ed(QT_LARGEFILE_SUPPORT).....typ
55460 65 64 65 66 20 51 5f 55 4c 4c 4f 4e 47 20 51 74 4f 66 66 73 65 74 3b 0a 23 65 6c 73 65 0a 20 20 edef.Q_ULLONG.QtOffset;.#else...
55480 20 20 74 79 70 65 64 65 66 20 51 5f 55 4c 4f 4e 47 20 51 74 4f 66 66 73 65 74 3b 0a 23 65 6e 64 ..typedef.Q_ULONG.QtOffset;.#end
554a0 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 44 61 74 61 20 73 74 72 65 61 6d 20 66 75 6e 63 74 69 6f 6e 73 if...//.//.Data.stream.functions
554c0 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 6d 61 6e 79 20 63 6c 61 73 73 65 73 20 28 64 65 .is.provided.by.many.classes.(de
554e0 66 69 6e 65 64 20 69 6e 20 71 64 61 74 61 73 74 72 65 61 6d 2e 68 29 0a 2f 2f 0a 0a 63 6c 61 73 fined.in.qdatastream.h).//..clas
55500 73 20 51 44 61 74 61 53 74 72 65 61 6d 3b 0a 0a 0a 2f 2f 0a 2f 2f 20 46 65 61 74 75 72 65 20 73 s.QDataStream;...//.//.Feature.s
55520 75 62 73 65 74 74 69 6e 67 0a 2f 2f 0a 2f 2f 20 4e 6f 74 65 20 74 68 61 74 20 64 69 73 61 62 6c ubsetting.//.//.Note.that.disabl
55540 69 6e 67 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 61 ing.some.features.will.produce.a
55560 20 6c 69 62 71 74 20 74 68 61 74 20 69 73 20 6e 6f 74 0a 2f 2f 20 63 6f 6d 70 61 74 69 62 6c 65 .libqt.that.is.not.//.compatible
55580 20 77 69 74 68 20 6f 74 68 65 72 20 6c 69 62 71 74 20 62 75 69 6c 64 73 2e 20 53 75 63 68 20 6d .with.other.libqt.builds..Such.m
555a0 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 61 72 65 20 6f 6e 6c 79 0a 2f 2f 20 73 75 70 70 6f 72 74 odifications.are.only.//.support
555c0 65 64 20 6f 6e 20 51 74 2f 45 6d 62 65 64 64 65 64 20 77 68 65 72 65 20 72 65 64 75 63 69 6e 67 ed.on.Qt/Embedded.where.reducing
555e0 20 74 68 65 20 6c 69 62 72 61 72 79 20 73 69 7a 65 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 0a 2f .the.library.size.is.important./
55600 2f 20 61 6e 64 20 77 68 65 72 65 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2d 73 75 69 74 /.and.where.the.application-suit
55620 65 20 69 73 20 6f 66 74 65 6e 20 61 20 66 69 78 65 64 20 73 65 74 2e 0a 2f 2f 0a 0a 23 69 66 20 e.is.often.a.fixed.set..//..#if.
55640 21 64 65 66 69 6e 65 64 28 51 54 5f 4d 4f 43 29 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 43 4f !defined(QT_MOC).#if.defined(QCO
55660 4e 46 49 47 5f 4c 4f 43 41 4c 29 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 2d 6c 6f NFIG_LOCAL).#include."qconfig-lo
55680 63 61 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 4d 49 4e cal.h".#elif.defined(QCONFIG_MIN
556a0 49 4d 41 4c 29 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 2d 6d 69 6e 69 6d 61 6c 2e IMAL).#include."qconfig-minimal.
556c0 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 53 4d 41 4c 4c 29 0a h".#elif.defined(QCONFIG_SMALL).
556e0 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 2d 73 6d 61 6c 6c 2e 68 22 0a 23 65 6c 69 66 #include."qconfig-small.h".#elif
55700 20 64 65 66 69 6e 65 64 28 51 43 4f 4e 46 49 47 5f 4d 45 44 49 55 4d 29 0a 23 69 6e 63 6c 75 64 .defined(QCONFIG_MEDIUM).#includ
55720 65 20 22 71 63 6f 6e 66 69 67 2d 6d 65 64 69 75 6d 2e 68 22 0a 23 65 6c 69 66 20 64 65 66 69 6e e."qconfig-medium.h".#elif.defin
55740 65 64 28 51 43 4f 4e 46 49 47 5f 4c 41 52 47 45 29 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e ed(QCONFIG_LARGE).#include."qcon
55760 66 69 67 2d 6c 61 72 67 65 2e 68 22 0a 23 65 6c 73 65 20 2f 2f 20 65 76 65 72 79 74 68 69 6e 67 fig-large.h".#else.//.everything
55780 2e 2e 2e 0a 23 69 6e 63 6c 75 64 65 20 22 71 63 6f 6e 66 69 67 2e 68 22 0a 23 65 6e 64 69 66 0a ....#include."qconfig.h".#endif.
557a0 23 65 6e 64 69 66 0a 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 42 55 49 4c 44 5f 4b 45 59 0a 23 64 #endif...#ifndef.QT_BUILD_KEY.#d
557c0 65 66 69 6e 65 20 51 54 5f 42 55 49 4c 44 5f 4b 45 59 20 22 75 6e 73 70 65 63 69 66 69 65 64 22 efine.QT_BUILD_KEY."unspecified"
557e0 0a 23 65 6e 64 69 66 0a 0a 2f 2f 20 70 72 75 6e 65 20 74 6f 20 6c 6f 63 61 6c 20 63 6f 6e 66 69 .#endif..//.prune.to.local.confi
55800 67 0a 23 69 6e 63 6c 75 64 65 20 22 71 6d 6f 64 75 6c 65 73 2e 68 22 0a 23 69 66 6e 64 65 66 20 g.#include."qmodules.h".#ifndef.
55820 51 54 5f 4d 4f 44 55 4c 45 5f 44 49 41 4c 4f 47 53 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f QT_MODULE_DIALOGS.#.define.QT_NO
55840 5f 44 49 41 4c 4f 47 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 _DIALOG.#endif.#ifndef.QT_MODULE
55860 5f 49 43 4f 4e 56 49 45 57 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 49 43 4f 4e 56 49 45 _ICONVIEW.#.define.QT_NO_ICONVIE
55880 57 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 57 4f 52 4b 53 W.#endif.#ifndef.QT_MODULE_WORKS
558a0 50 41 43 45 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 4f 52 4b 53 50 41 43 45 0a 23 65 PACE.#.define.QT_NO_WORKSPACE.#e
558c0 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 4e 45 54 57 4f 52 4b 0a 23 ndif.#ifndef.QT_MODULE_NETWORK.#
558e0 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4e 45 54 57 4f 52 4b 0a 23 65 6e 64 69 66 0a 23 69 66 6e define.QT_NO_NETWORK.#endif.#ifn
55900 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 43 41 4e 56 41 53 0a 23 20 64 65 66 69 6e 65 20 51 54 def.QT_MODULE_CANVAS.#.define.QT
55920 5f 4e 4f 5f 43 41 4e 56 41 53 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 _NO_CANVAS.#endif.#ifndef.QT_MOD
55940 55 4c 45 5f 54 41 42 4c 45 0a 23 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 54 41 42 4c 45 0a 23 65 ULE_TABLE.#define.QT_NO_TABLE.#e
55960 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f 4d 4f 44 55 4c 45 5f 58 4d 4c 0a 23 20 64 65 66 ndif.#ifndef.QT_MODULE_XML.#.def
55980 69 6e 65 20 51 54 5f 4e 4f 5f 58 4d 4c 0a 23 65 6e 64 69 66 0a 23 69 66 6e 64 65 66 20 51 54 5f ine.QT_NO_XML.#endif.#ifndef.QT_
559a0 4d 4f 44 55 4c 45 5f 4f 50 45 4e 47 4c 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 4f 50 45 MODULE_OPENGL.#.define.QT_NO_OPE
559c0 4e 47 4c 0a 23 65 6e 64 69 66 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4d 4f 44 55 4c NGL.#endif.#if.!defined(QT_MODUL
559e0 45 5f 53 51 4c 29 0a 23 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 53 51 4c 0a 23 65 6e 64 69 66 E_SQL).#.define.QT_NO_SQL.#endif
55a00 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 4d 41 43 39 29 0a 2f 2f 4e 6f 20 6e 65 ..#if.defined(Q_WS_MAC9).//No.ne
55a20 65 64 20 66 6f 72 20 6d 65 6e 75 20 6d 65 72 67 69 6e 67 0a 23 20 20 69 66 6e 64 65 66 20 51 4d ed.for.menu.merging.#..ifndef.QM
55a40 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 4d 45 52 47 45 0a 23 20 20 20 20 64 65 66 69 6e 65 AC_QMENUBAR_NO_MERGE.#....define
55a60 20 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 4d 45 52 47 45 0a 23 20 20 65 6e 64 69 66 .QMAC_QMENUBAR_NO_MERGE.#..endif
55a80 0a 2f 2f 4d 61 63 39 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 71 75 61 72 74 7a 0a 23 20 20 69 .//Mac9.does.not.use.quartz.#..i
55aa0 66 6e 64 65 66 20 51 4d 41 43 5f 4e 4f 5f 51 55 41 52 54 5a 0a 23 20 20 20 20 64 65 66 69 6e 65 fndef.QMAC_NO_QUARTZ.#....define
55ac0 20 51 4d 41 43 5f 4e 4f 5f 51 55 41 52 54 5a 0a 23 20 20 65 6e 64 69 66 0a 23 20 20 69 66 6e 64 .QMAC_NO_QUARTZ.#..endif.#..ifnd
55ae0 65 66 20 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 45 56 45 4e 54 0a 23 20 20 20 20 64 ef.QMAC_QMENUBAR_NO_EVENT.#....d
55b00 65 66 69 6e 65 20 51 4d 41 43 5f 51 4d 45 4e 55 42 41 52 5f 4e 4f 5f 45 56 45 4e 54 0a 23 20 20 efine.QMAC_QMENUBAR_NO_EVENT.#..
55b20 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 57 53 5f 4d 41 endif.#endif.#if.defined(Q_WS_MA
55b40 43 58 29 20 2f 2f 66 6f 72 20 6e 6f 20 6e 6f 62 6f 64 79 20 75 73 65 73 20 71 75 61 72 74 7a 2c CX).//for.no.nobody.uses.quartz,
55b60 20 6a 75 73 74 20 70 75 74 74 69 6e 67 20 69 6e 20 66 69 72 73 74 20 6c 65 76 65 6c 20 68 6f 6f .just.putting.in.first.level.hoo
55b80 6b 73 0a 23 20 20 69 66 6e 64 65 66 20 51 4d 41 43 5f 4e 4f 5f 51 55 41 52 54 5a 0a 23 20 20 20 ks.#..ifndef.QMAC_NO_QUARTZ.#...
55ba0 20 64 65 66 69 6e 65 20 51 4d 41 43 5f 4e 4f 5f 51 55 41 52 54 5a 0a 23 20 20 65 6e 64 69 66 0a .define.QMAC_NO_QUARTZ.#..endif.
55bc0 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 45 56 45 4e 54 #..ifndef.QMAC_QMENUBAR_NO_EVENT
55be0 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 5f 45 56 .#....define.QMAC_QMENUBAR_NO_EV
55c00 45 4e 54 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 ENT.#..endif.#endif..#if.!define
55c20 64 28 51 5f 57 53 5f 51 57 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f d(Q_WS_QWS).&&.!defined(QT_NO_CO
55c40 50 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 43 4f 50 0a 23 65 6e 64 69 66 0a 0a 23 P).#..define.QT_NO_COP.#endif..#
55c60 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 66 65 61 74 75 72 65 73 2e ifndef.QT_H.#include."qfeatures.
55c80 68 22 0a 23 65 6e 64 69 66 20 2f 2a 20 20 20 20 20 20 2a 2f 0a 0a 0a 2f 2f 0a 2f 2f 20 43 72 65 h".#endif./*......*/...//.//.Cre
55ca0 61 74 65 20 51 74 20 44 4c 4c 20 69 66 20 51 54 5f 44 4c 4c 20 69 73 20 64 65 66 69 6e 65 64 20 ate.Qt.DLL.if.QT_DLL.is.defined.
55cc0 28 57 69 6e 64 6f 77 73 20 6f 6e 6c 79 29 0a 2f 2f 20 6f 72 20 51 54 5f 53 48 41 52 45 44 20 69 (Windows.only).//.or.QT_SHARED.i
55ce0 73 20 64 65 66 69 6e 65 64 20 28 4b 79 6c 69 78 20 6f 6e 6c 79 29 0a 2f 2f 0a 0a 23 69 66 20 64 s.defined.(Kylix.only).//..#if.d
55d00 65 66 69 6e 65 64 28 51 5f 4f 53 5f 57 49 4e 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 efined(Q_OS_WIN).#..if.defined(Q
55d20 54 5f 4e 4f 44 4c 4c 29 0a 23 20 20 20 20 75 6e 64 65 66 20 51 54 5f 4d 41 4b 45 44 4c 4c 0a 23 T_NODLL).#....undef.QT_MAKEDLL.#
55d40 20 20 20 20 75 6e 64 65 66 20 51 54 5f 44 4c 4c 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 ....undef.QT_DLL.#..elif.defined
55d60 28 51 54 5f 4d 41 4b 45 44 4c 4c 29 09 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (QT_MAKEDLL)./*.................
55d80 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 44 4c ........*/.#....if.defined(QT_DL
55da0 4c 29 0a 23 20 20 20 20 20 20 75 6e 64 65 66 20 51 54 5f 44 4c 4c 0a 23 20 20 20 20 65 6e 64 69 L).#......undef.QT_DLL.#....endi
55dc0 66 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 6c 73 70 f.#....define.Q_EXPORT..__declsp
55de0 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 5f 54 45 4d 50 ec(dllexport).#....define.Q_TEMP
55e00 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 45 LATEDLL.#....define.Q_TEMPLATE_E
55e20 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 59 XTERN.#....undef..Q_DISABLE_COPY
55e40 09 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ./*............................*
55e60 2f 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 44 4c 4c 29 09 09 2f 2a 20 20 20 /.#..elif.defined(QT_DLL)../*...
55e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 64 65 66 69 6e ...................*/.#....defin
55ea0 65 20 51 5f 45 58 50 4f 52 54 20 20 5f 5f 64 65 63 6c 73 70 65 63 28 64 6c 6c 69 6d 70 6f 72 74 e.Q_EXPORT..__declspec(dllimport
55ec0 29 0a 23 20 20 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 ).#....define.Q_TEMPLATEDLL.#...
55ee0 20 69 66 6e 64 65 66 20 51 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 0a 23 20 20 20 20 20 .ifndef.Q_TEMPLATE_EXTERN.#.....
55f00 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d 53 56 43 5f 4e 45 54 29 0a 23 20 20 20 20 .if.defined(Q_CC_MSVC_NET).#....
55f20 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 20 65 78 74 ....define.Q_TEMPLATE_EXTERN.ext
55f40 65 72 6e 0a 23 20 20 20 20 20 20 65 6c 73 65 0a 23 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 ern.#......else.#........define.
55f60 51 5f 54 45 4d 50 4c 41 54 45 5f 45 58 54 45 52 4e 0a 23 20 20 20 20 20 20 65 6e 64 69 66 0a 23 Q_TEMPLATE_EXTERN.#......endif.#
55f80 20 20 20 20 65 6e 64 69 66 0a 23 20 20 20 20 75 6e 64 65 66 20 20 51 5f 44 49 53 41 42 4c 45 5f ....endif.#....undef..Q_DISABLE_
55fa0 43 4f 50 59 09 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 COPY./*.........................
55fc0 20 20 20 2a 2f 0a 23 20 20 65 6e 64 69 66 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f ...*/.#..endif.#elif.defined(Q_O
55fe0 53 5f 4c 49 4e 55 58 29 20 26 26 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 42 4f 52 29 0a 23 20 S_LINUX).&&.defined(Q_CC_BOR).#.
56000 20 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 53 48 41 52 45 44 29 09 2f 2a 20 20 20 20 20 20 20 .if.defined(QT_SHARED)./*.......
56020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 20 20 64 65 66 .....................*/.#....def
56040 69 6e 65 20 51 5f 45 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 ine.Q_EXPORT..__declspec(dllexpo
56060 72 74 29 0a 23 20 20 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 rt).#....define.Q_TEMPLATEDLL.#.
56080 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 0a 23 20 20 20 ...define.Q_TEMPLATE_EXTERN.#...
560a0 20 75 6e 64 65 66 20 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 09 2f 2a 20 20 20 20 20 20 20 .undef..Q_DISABLE_COPY./*.......
560c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6c 73 65 0a .....................*/.#..else.
560e0 23 20 20 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 #....define.Q_TEMPLATEDLL.#....d
56100 65 66 69 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 efine.Q_TEMPLATE_EXTERN.#....und
56120 65 66 20 20 51 5f 44 49 53 41 42 4c 45 5f 43 4f 50 59 20 09 2f 2a 20 20 20 20 20 20 20 20 20 20 ef..Q_DISABLE_COPY../*..........
56140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 20 20 65 6e 64 69 66 0a 23 65 ..................*/.#..endif.#e
56160 6c 73 65 0a 23 20 20 75 6e 64 65 66 20 51 54 5f 4d 41 4b 45 44 4c 4c 09 09 2f 2a 20 20 20 20 20 lse.#..undef.QT_MAKEDLL../*.....
56180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a .............................*/.
561a0 23 20 20 75 6e 64 65 66 20 51 54 5f 44 4c 4c 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 #..undef.QT_DLL.#endif..#ifndef.
561c0 51 5f 45 58 50 4f 52 54 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 Q_EXPORT.#..define.Q_EXPORT.#end
561e0 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 53 6f 6d 65 20 70 6c 61 74 66 6f 72 6d 20 73 70 65 63 69 66 69 if...//.//.Some.platform.specifi
56200 63 20 73 74 75 66 66 0a 2f 2f 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 5f 57 49 4e c.stuff.//..#if.defined(Q_WS_WIN
56220 29 0a 65 78 74 65 72 6e 20 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 74 5f 77 69 6e 75 6e 69 ).extern.Q_EXPORT.bool.qt_winuni
56240 63 6f 64 65 3b 0a 23 65 6e 64 69 66 0a 0a 0a 2f 2f 0a 2f 2f 20 53 79 73 74 65 6d 20 69 6e 66 6f code;.#endif...//.//.System.info
56260 72 6d 61 74 69 6f 6e 0a 2f 2f 0a 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 72 20 rmation.//..Q_EXPORT.const.char.
56280 2a 71 56 65 72 73 69 6f 6e 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 53 79 73 49 *qVersion();.Q_EXPORT.bool.qSysI
562a0 6e 66 6f 28 20 69 6e 74 20 2a 77 6f 72 64 53 69 7a 65 2c 20 62 6f 6f 6c 20 2a 62 69 67 45 6e 64 nfo(.int.*wordSize,.bool.*bigEnd
562c0 69 61 6e 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 53 68 61 72 65 64 42 75 69 6c ian.);.Q_EXPORT.bool.qSharedBuil
562e0 64 28 29 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 29 0a 69 6e 74 20 71 d();.#if.defined(Q_OS_MAC).int.q
56300 4d 61 63 56 65 72 73 69 6f 6e 28 29 3b 0a 23 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 57 53 MacVersion();.#elif.defined(Q_WS
56320 5f 57 49 4e 29 0a 51 5f 45 58 50 4f 52 54 20 69 6e 74 20 71 57 69 6e 56 65 72 73 69 6f 6e 28 29 _WIN).Q_EXPORT.int.qWinVersion()
56340 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 55 4e 49 43 4f 44 45 29 0a 23 64 65 66 69 6e 65 20 51 ;.#if.defined(UNICODE).#define.Q
56360 54 5f 57 41 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 20 69 66 20 28 20 71 74 5f 77 69 6e 75 6e 69 T_WA(.uni,.ansi.).if.(.qt_winuni
56380 63 6f 64 65 20 29 20 7b 20 75 6e 69 20 7d 20 65 6c 73 65 20 7b 20 61 6e 73 69 20 7d 0a 23 64 65 code.).{.uni.}.else.{.ansi.}.#de
563a0 66 69 6e 65 20 51 54 5f 57 41 5f 49 4e 4c 49 4e 45 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 20 28 fine.QT_WA_INLINE(.uni,.ansi.).(
563c0 20 71 74 5f 77 69 6e 75 6e 69 63 6f 64 65 20 3f 20 75 6e 69 20 3a 20 61 6e 73 69 20 29 0a 23 65 .qt_winunicode.?.uni.:.ansi.).#e
563e0 6c 73 65 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 20 61 lse.#define.QT_WA(.uni,.ansi.).a
56400 6e 73 69 0a 23 64 65 66 69 6e 65 20 51 54 5f 57 41 5f 49 4e 4c 49 4e 45 28 20 75 6e 69 2c 20 61 nsi.#define.QT_WA_INLINE(.uni,.a
56420 6e 73 69 20 29 20 61 6e 73 69 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 nsi.).ansi.#endif.#endif..#ifdef
56440 20 51 5f 4f 53 5f 54 45 4d 50 0a 23 69 66 64 65 66 20 51 54 5f 57 41 0a 23 75 6e 64 65 66 20 51 .Q_OS_TEMP.#ifdef.QT_WA.#undef.Q
56460 54 5f 57 41 0a 23 75 6e 64 65 66 20 51 54 5f 57 41 5f 49 4e 4c 49 4e 45 0a 23 65 6e 64 69 66 0a T_WA.#undef.QT_WA_INLINE.#endif.
56480 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 20 75 6e 69 0a 23 #define.QT_WA(.uni,.ansi.).uni.#
564a0 64 65 66 69 6e 65 20 51 54 5f 57 41 5f 49 4e 4c 49 4e 45 28 20 75 6e 69 2c 20 61 6e 73 69 20 29 define.QT_WA_INLINE(.uni,.ansi.)
564c0 20 28 20 75 6e 69 20 29 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 5f 49 4e 4c 49 4e .(.uni.).#endif..#ifndef.Q_INLIN
564e0 45 5f 54 45 4d 50 4c 41 54 45 53 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 49 4e 4c 49 4e 45 5f 54 E_TEMPLATES.#..define.Q_INLINE_T
56500 45 4d 50 4c 41 54 45 53 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 5f 54 59 50 45 4e EMPLATES.#endif..#ifndef.Q_TYPEN
56520 41 4d 45 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 54 59 50 45 4e 41 4d 45 20 74 79 70 65 6e 61 6d AME.#..define.Q_TYPENAME.typenam
56540 65 0a 23 65 6e 64 69 66 0a 0a 2f 2f 0a 2f 2f 20 55 73 65 20 74 6f 20 61 76 6f 69 64 20 22 75 6e e.#endif..//.//.Use.to.avoid."un
56560 75 73 65 64 20 70 61 72 61 6d 65 74 65 72 22 20 77 61 72 6e 69 6e 67 73 0a 2f 2f 0a 23 64 65 66 used.parameter".warnings.//.#def
56580 69 6e 65 20 51 5f 55 4e 55 53 45 44 28 78 29 20 28 76 6f 69 64 29 78 3b 0a 0a 2f 2f 0a 2f 2f 20 ine.Q_UNUSED(x).(void)x;..//.//.
565a0 44 65 62 75 67 67 69 6e 67 20 61 6e 64 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 0a 2f 2f 0a Debugging.and.error.handling.//.
565c0 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 48 45 43 4b 29 0a 23 20 20 64 65 .#if.!defined(QT_NO_CHECK).#..de
565e0 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 53 54 41 54 45 09 09 09 2f 2f 20 63 68 65 63 6b 20 73 fine.QT_CHECK_STATE...//.check.s
56600 74 61 74 65 20 6f 66 20 6f 62 6a 65 63 74 73 20 65 74 63 2e 0a 23 20 20 64 65 66 69 6e 65 20 51 tate.of.objects.etc..#..define.Q
56620 54 5f 43 48 45 43 4b 5f 52 41 4e 47 45 09 09 09 2f 2f 20 63 68 65 63 6b 20 72 61 6e 67 65 20 6f T_CHECK_RANGE...//.check.range.o
56640 66 20 69 6e 64 65 78 65 73 20 65 74 63 2e 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 f.indexes.etc..#..define.QT_CHEC
56660 4b 5f 4e 55 4c 4c 09 09 09 09 2f 2f 20 63 68 65 63 6b 20 6e 75 6c 6c 20 70 6f 69 6e 74 65 72 73 K_NULL....//.check.null.pointers
56680 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 43 48 45 43 4b 5f 4d 41 54 48 09 09 09 09 2f 2f 20 63 .#..define.QT_CHECK_MATH....//.c
566a0 68 65 63 6b 20 6d 61 74 68 20 66 75 6e 63 74 69 6f 6e 73 0a 23 65 6e 64 69 66 0a 0a 23 69 66 20 heck.math.functions.#endif..#if.
566c0 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 44 45 42 55 47 29 20 26 26 20 21 64 65 66 69 6e 65 !defined(QT_NO_DEBUG).&&.!define
566e0 64 28 51 54 5f 44 45 42 55 47 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 44 45 42 55 47 09 09 d(QT_DEBUG).#..define.QT_DEBUG..
56700 09 09 2f 2f 20 64 69 73 70 6c 61 79 20 64 65 62 75 67 20 6d 65 73 73 61 67 65 73 0a 23 20 20 69 ..//.display.debug.messages.#..i
56720 66 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 f.!defined(QT_NO_COMPAT)...//.co
56740 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 51 74 20 32 0a 23 20 20 20 20 69 66 20 21 64 mpatibility.with.Qt.2.#....if.!d
56760 65 66 69 6e 65 64 28 4e 4f 5f 44 45 42 55 47 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 44 45 42 efined(NO_DEBUG).&&.!defined(DEB
56780 55 47 29 0a 23 20 20 20 20 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 51 5f 4f 53 5f 4d 41 43 58 UG).#......if.!defined(Q_OS_MACX
567a0 29 09 09 09 2f 2f 20 63 6c 61 73 68 20 77 69 74 68 20 4d 61 63 4f 53 20 58 20 68 65 61 64 65 72 )...//.clash.with.MacOS.X.header
567c0 73 0a 23 20 20 20 20 20 20 20 20 64 65 66 69 6e 65 20 44 45 42 55 47 0a 23 20 20 20 20 20 20 65 s.#........define.DEBUG.#......e
567e0 6e 64 69 66 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 0a ndif.#....endif.#..endif.#endif.
56800 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 44 65 62 75 67 28 20 63 6f 6e 73 74 20 63 68 ..Q_EXPORT.void.qDebug(.const.ch
56820 61 72 20 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 69 6e 74 20 64 65 62 75 67 20 6d 65 73 73 61 ar.*,.....).//.print.debug.messa
56840 67 65 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 21 64 65 66 ge.#if.defined(Q_CC_GNU).&&.!def
56860 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 62 75 74 65 ined(__INSURE__).....__attribute
56880 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 0a 23 65 6e __.((format.(printf,.1,.2))).#en
568a0 64 69 66 0a 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 57 61 72 6e 69 6e 67 28 20 63 dif.;..Q_EXPORT.void.qWarning(.c
568c0 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 69 6e 74 20 77 61 72 6e onst.char.*,.....).//.print.warn
568e0 69 6e 67 20 6d 65 73 73 61 67 65 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 ing.message.#if.defined(Q_CC_GNU
56900 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 20 20 20 20 5f 5f ).&&.!defined(__INSURE__).....__
56920 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 66 2c 20 31 2c attribute__.((format.(printf,.1,
56940 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 69 64 20 71 46 .2))).#endif.;..Q_EXPORT.void.qF
56960 61 74 61 6c 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 69 atal(.const.char.*,.....).//.pri
56980 6e 74 20 66 61 74 61 6c 20 6d 65 73 73 61 67 65 20 61 6e 64 20 65 78 69 74 0a 23 69 66 20 64 65 nt.fatal.message.and.exit.#if.de
569a0 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 0a 20 20 20 20 5f 5f 61 74 74 72 69 62 75 74 65 5f fined(Q_CC_GNU).....__attribute_
569c0 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 0a 23 65 6e 64 _.((format.(printf,.1,.2))).#end
569e0 69 66 0a 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 53 79 73 74 65 6d 57 61 72 6e 69 if.;..Q_EXPORT.void.qSystemWarni
56a00 6e 67 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 69 6e 74 20 63 6f 64 65 20 3d 20 2d 31 20 ng(.const.char.*,.int.code.=.-1.
56a20 29 3b 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 50 );..#if.!defined(QT_CLEAN_NAMESP
56a40 41 43 45 29 20 09 09 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 51 74 20 ACE)...//.compatibility.with.Qt.
56a60 31 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 64 65 62 75 67 28 20 63 6f 6e 73 74 20 63 68 1..Q_EXPORT.void.debug(.const.ch
56a80 61 72 20 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 69 6e 74 20 64 65 62 75 67 20 6d 65 73 73 61 ar.*,.....).//.print.debug.messa
56aa0 67 65 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 21 64 65 66 ge.#if.defined(Q_CC_GNU).&&.!def
56ac0 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 62 75 74 65 ined(__INSURE__).....__attribute
56ae0 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 0a 23 65 6e __.((format.(printf,.1,.2))).#en
56b00 64 69 66 0a 3b 0a 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 77 61 72 6e 69 6e 67 28 20 63 6f dif.;..Q_EXPORT.void.warning(.co
56b20 6e 73 74 20 63 68 61 72 20 2a 2c 20 2e 2e 2e 20 29 09 2f 2f 20 70 72 69 6e 74 20 77 61 72 6e 69 nst.char.*,.....).//.print.warni
56b40 6e 67 20 6d 65 73 73 61 67 65 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 47 4e 55 29 ng.message.#if.defined(Q_CC_GNU)
56b60 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 20 20 20 20 5f 5f 61 .&&.!defined(__INSURE__).....__a
56b80 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 66 2c 20 31 2c 20 ttribute__.((format.(printf,.1,.
56ba0 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 69 64 20 66 61 74 2))).#endif.;..Q_EXPORT.void.fat
56bc0 61 6c 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 69 6e 74 al(.const.char.*,.....).//.print
56be0 20 66 61 74 61 6c 20 6d 65 73 73 61 67 65 20 61 6e 64 20 65 78 69 74 0a 23 69 66 20 64 65 66 69 .fatal.message.and.exit.#if.defi
56c00 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 53 55 ned(Q_CC_GNU).&&.!defined(__INSU
56c20 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 61 74 RE__).....__attribute__.((format
56c40 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 23 65 6e 64 .(printf,.1,.2))).#endif.;..#end
56c60 69 66 20 2f 2f 20 51 54 5f 43 4c 45 41 4e 5f 4e 41 4d 45 53 50 41 43 45 0a 0a 0a 23 69 66 20 21 if.//.QT_CLEAN_NAMESPACE...#if.!
56c80 64 65 66 69 6e 65 64 28 51 5f 41 53 53 45 52 54 29 0a 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 defined(Q_ASSERT).#..if.defined(
56ca0 51 54 5f 43 48 45 43 4b 5f 53 54 41 54 45 29 0a 23 20 20 20 20 69 66 20 64 65 66 69 6e 65 64 28 QT_CHECK_STATE).#....if.defined(
56cc0 51 54 5f 46 41 54 41 4c 5f 41 53 53 45 52 54 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 51 QT_FATAL_ASSERT).#......define.Q
56ce0 5f 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 46 61 _ASSERT(x)..((x).?.(void)0.:.qFa
56d00 74 61 6c 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 2c tal("ASSERT:.\"%s\".in.%s.(%d)",
56d20 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 6c 73 65 #x,__FILE__,__LINE__)).#....else
56d40 0a 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 .#......define.Q_ASSERT(x)..((x)
56d60 20 3f 20 28 76 6f 69 64 29 30 20 3a 20 71 57 61 72 6e 69 6e 67 28 22 41 53 53 45 52 54 3a 20 5c .?.(void)0.:.qWarning("ASSERT:.\
56d80 22 25 73 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 "%s\".in.%s.(%d)",#x,__FILE__,__
56da0 4c 49 4e 45 5f 5f 29 29 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 20 20 65 6c 73 65 0a 23 20 20 20 LINE__)).#....endif.#..else.#...
56dc0 20 64 65 66 69 6e 65 20 51 5f 41 53 53 45 52 54 28 78 29 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e .define.Q_ASSERT(x).#..endif.#en
56de0 64 69 66 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 29 09 dif..#if.!defined(QT_NO_COMPAT).
56e00 09 09 2f 2f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 51 74 20 32 0a 23 20 20 ..//.compatibility.with.Qt.2.#..
56e20 69 66 20 21 64 65 66 69 6e 65 64 28 41 53 53 45 52 54 29 0a 23 20 20 20 20 69 66 20 21 64 65 66 if.!defined(ASSERT).#....if.!def
56e40 69 6e 65 64 28 51 5f 4f 53 5f 54 45 4d 50 29 0a 23 20 20 20 20 20 20 64 65 66 69 6e 65 20 41 53 ined(Q_OS_TEMP).#......define.AS
56e60 53 45 52 54 28 78 29 20 51 5f 41 53 53 45 52 54 28 78 29 0a 23 20 20 20 20 65 6e 64 69 66 0a 23 SERT(x).Q_ASSERT(x).#....endif.#
56e80 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a ..endif.#endif.//.QT_NO_COMPAT..
56ea0 0a 51 5f 45 58 50 4f 52 54 20 62 6f 6f 6c 20 71 74 5f 63 68 65 63 6b 5f 70 6f 69 6e 74 65 72 28 .Q_EXPORT.bool.qt_check_pointer(
56ec0 20 62 6f 6f 6c 20 63 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 2c 20 69 6e 74 20 29 3b 0a 0a 23 .bool.c,.const.char.*,.int.);..#
56ee0 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 43 48 45 43 4b 5f 4e 55 4c 4c 29 0a 23 20 20 64 65 66 if.defined(QT_CHECK_NULL).#..def
56f00 69 6e 65 20 51 5f 43 48 45 43 4b 5f 50 54 52 28 70 29 20 28 71 74 5f 63 68 65 63 6b 5f 70 6f 69 ine.Q_CHECK_PTR(p).(qt_check_poi
56f20 6e 74 65 72 28 28 70 29 3d 3d 30 2c 5f 5f 46 49 4c 45 5f 5f 2c 5f 5f 4c 49 4e 45 5f 5f 29 29 0a nter((p)==0,__FILE__,__LINE__)).
56f40 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 43 48 45 43 4b 5f 50 54 52 28 70 29 0a 23 #else.#..define.Q_CHECK_PTR(p).#
56f60 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 43 4f 4d 50 41 54 endif..#if.!defined(QT_NO_COMPAT
56f80 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 51 74 20 32 0a 23 )...//.compatibility.with.Qt.2.#
56fa0 20 20 69 66 20 21 64 65 66 69 6e 65 64 28 43 48 45 43 4b 5f 50 54 52 29 0a 23 20 20 20 20 64 65 ..if.!defined(CHECK_PTR).#....de
56fc0 66 69 6e 65 20 43 48 45 43 4b 5f 50 54 52 28 78 29 20 51 5f 43 48 45 43 4b 5f 50 54 52 28 78 29 fine.CHECK_PTR(x).Q_CHECK_PTR(x)
56fe0 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 .#..endif.#endif.//.QT_NO_COMPAT
57000 0a 0a 65 6e 75 6d 20 51 74 4d 73 67 54 79 70 65 20 7b 20 51 74 44 65 62 75 67 4d 73 67 2c 20 51 ..enum.QtMsgType.{.QtDebugMsg,.Q
57020 74 57 61 72 6e 69 6e 67 4d 73 67 2c 20 51 74 46 61 74 61 6c 4d 73 67 20 7d 3b 0a 0a 74 79 70 65 tWarningMsg,.QtFatalMsg.};..type
57040 64 65 66 20 76 6f 69 64 20 28 2a 51 74 4d 73 67 48 61 6e 64 6c 65 72 29 28 51 74 4d 73 67 54 79 def.void.(*QtMsgHandler)(QtMsgTy
57060 70 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 74 4d 73 pe,.const.char.*);.Q_EXPORT.QtMs
57080 67 48 61 6e 64 6c 65 72 20 71 49 6e 73 74 61 6c 6c 4d 73 67 48 61 6e 64 6c 65 72 28 20 51 74 4d gHandler.qInstallMsgHandler(.QtM
570a0 73 67 48 61 6e 64 6c 65 72 20 29 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f sgHandler.);..#if.!defined(QT_NO
570c0 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 79 20 77 69 74 68 _COMPAT)...//.compatibility.with
570e0 20 51 74 20 32 0a 74 79 70 65 64 65 66 20 51 74 4d 73 67 48 61 6e 64 6c 65 72 20 6d 73 67 5f 68 .Qt.2.typedef.QtMsgHandler.msg_h
57100 61 6e 64 6c 65 72 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 41 54 0a 0a andler;.#endif.//.QT_NO_COMPAT..
57120 51 5f 45 58 50 4f 52 54 20 76 6f 69 64 20 71 53 75 70 70 72 65 73 73 4f 62 73 6f 6c 65 74 65 57 Q_EXPORT.void.qSuppressObsoleteW
57140 61 72 6e 69 6e 67 73 28 20 62 6f 6f 6c 20 3d 20 54 52 55 45 20 29 3b 0a 0a 51 5f 45 58 50 4f 52 arnings(.bool.=.TRUE.);..Q_EXPOR
57160 54 20 76 6f 69 64 20 71 4f 62 73 6f 6c 65 74 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6f 62 T.void.qObsolete(.const.char.*ob
57180 6a 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6f 6c 64 66 75 6e 63 2c 0a 09 09 20 20 20 63 6f 6e j,.const.char.*oldfunc,......con
571a0 73 74 20 63 68 61 72 20 2a 6e 65 77 66 75 6e 63 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 76 6f 69 st.char.*newfunc.);.Q_EXPORT.voi
571c0 64 20 71 4f 62 73 6f 6c 65 74 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6f 62 6a 2c 20 63 6f d.qObsolete(.const.char.*obj,.co
571e0 6e 73 74 20 63 68 61 72 20 2a 6f 6c 64 66 75 6e 63 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 76 6f nst.char.*oldfunc.);.Q_EXPORT.vo
57200 69 64 20 71 4f 62 73 6f 6c 65 74 65 28 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 id.qObsolete(.const.char.*messag
57220 65 20 29 3b 0a 0a 0a 2f 2f 0a 2f 2f 20 49 6e 73 74 61 6c 6c 20 70 61 74 68 73 20 66 72 6f 6d 20 e.);...//.//.Install.paths.from.
57240 63 6f 6e 66 69 67 75 72 65 0a 2f 2f 0a 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 61 configure.//..Q_EXPORT.const.cha
57260 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 r.*qInstallPath();.Q_EXPORT.cons
57280 74 20 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 44 6f 63 73 28 29 3b 0a 51 5f 45 58 t.char.*qInstallPathDocs();.Q_EX
572a0 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 48 65 61 PORT.const.char.*qInstallPathHea
572c0 64 65 72 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 6e ders();.Q_EXPORT.const.char.*qIn
572e0 73 74 61 6c 6c 50 61 74 68 4c 69 62 73 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 stallPathLibs();.Q_EXPORT.const.
57300 63 68 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 42 69 6e 73 28 29 3b 0a 51 5f 45 58 50 4f char.*qInstallPathBins();.Q_EXPO
57320 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 50 6c 75 67 69 RT.const.char.*qInstallPathPlugi
57340 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 6e 73 74 ns();.Q_EXPORT.const.char.*qInst
57360 61 6c 6c 50 61 74 68 44 61 74 61 28 29 3b 0a 51 5f 45 58 50 4f 52 54 20 63 6f 6e 73 74 20 63 68 allPathData();.Q_EXPORT.const.ch
57380 61 72 20 2a 71 49 6e 73 74 61 6c 6c 50 61 74 68 54 72 61 6e 73 6c 61 74 69 6f 6e 73 28 29 3b 0a ar.*qInstallPathTranslations();.
573a0 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
573c0 68 53 79 73 63 6f 6e 66 28 29 3b 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 20 20 20 20 20 20 20 20 20 hSysconf();..#endif./*..........
573e0 20 20 20 2a 2f 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...*/../*.......................
57400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
574a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
574c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
574e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57540 20 20 2a 2f 0a 23 69 66 64 65 66 20 51 5f 46 55 4c 4c 5f 54 45 4d 50 4c 41 54 45 5f 49 4e 53 54 ..*/.#ifdef.Q_FULL_TEMPLATE_INST
57560 41 4e 54 49 41 54 49 4f 4e 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 44 55 4d 4d 59 5f 43 4f 4d 50 ANTIATION.#..define.Q_DUMMY_COMP
57580 41 52 49 53 4f 4e 5f 4f 50 45 52 41 54 4f 52 28 43 29 20 5c 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 ARISON_OPERATOR(C).\.....bool.op
575a0 65 72 61 74 6f 72 3d 3d 28 20 63 6f 6e 73 74 20 43 26 20 29 20 63 6f 6e 73 74 20 7b 20 5c 0a 20 erator==(.const.C&.).const.{.\..
575c0 20 20 20 20 20 20 20 71 57 61 72 6e 69 6e 67 28 20 23 43 22 3a 3a 6f 70 65 72 61 74 6f 72 3d 3d .......qWarning(.#C"::operator==
575e0 28 20 63 6f 6e 73 74 20 22 23 43 22 26 20 29 20 67 6f 74 20 63 61 6c 6c 65 64 2e 22 20 29 3b 20 (.const."#C"&.).got.called.".);.
57600 5c 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 41 4c 53 45 3b 20 5c 0a 20 20 20 20 7d 0a \.........return.FALSE;.\.....}.
57620 23 65 6c 73 65 0a 23 20 20 64 65 66 69 6e 65 20 51 5f 44 55 4d 4d 59 5f 43 4f 4d 50 41 52 49 53 #else.#..define.Q_DUMMY_COMPARIS
57640 4f 4e 5f 4f 50 45 52 41 54 4f 52 28 43 29 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a ON_OPERATOR(C).#endif..#endif./*
57660 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........*/../*...............
57680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
576a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
576c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
576e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57720 20 20 20 2a 2f 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 43 43 5f 57 41 52 4e 49 4e ...*/..#if.!defined(QT_CC_WARNIN
57740 47 53 29 0a 23 20 20 64 65 66 69 6e 65 20 51 54 5f 4e 4f 5f 57 41 52 4e 49 4e 47 53 0a 23 65 6e GS).#..define.QT_NO_WARNINGS.#en
57760 64 69 66 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 57 41 52 4e 49 4e 47 53 29 0a dif.#if.defined(QT_NO_WARNINGS).
57780 23 20 20 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f 4d 53 56 43 29 0a 23 20 20 20 20 70 72 #..if.defined(Q_CC_MSVC).#....pr
577a0 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 32 34 34 29 20 2f 2f 20 27 agma.warning(disable:.4244).//.'
577c0 63 6f 6e 76 65 72 73 69 6f 6e 27 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 27 74 79 70 conversion'.conversion.from.'typ
577e0 65 31 27 20 74 6f 20 27 74 79 70 65 32 27 2c 20 70 6f 73 73 69 62 6c 65 20 6c 6f 73 73 20 6f 66 e1'.to.'type2',.possible.loss.of
57800 20 64 61 74 61 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 .data.#....pragma.warning(disabl
57820 65 3a 20 34 32 37 35 29 20 2f 2f 20 6e 6f 6e 20 2d 20 44 4c 4c 2d 69 6e 74 65 72 66 61 63 65 20 e:.4275).//.non.-.DLL-interface.
57840 63 6c 61 73 73 6b 65 79 20 27 69 64 65 6e 74 69 66 69 65 72 27 20 75 73 65 64 20 61 73 20 62 61 classkey.'identifier'.used.as.ba
57860 73 65 20 66 6f 72 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 se.for.DLL-interface.classkey.'i
57880 64 65 6e 74 69 66 69 65 72 27 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 dentifier'.#....pragma.warning(d
578a0 69 73 61 62 6c 65 3a 20 34 35 31 34 29 20 2f 2f 20 75 6e 72 65 66 65 72 65 6e 63 65 64 20 69 6e isable:.4514).//.unreferenced.in
578c0 6c 69 6e 65 2f 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 72 65 6d line/local.function.has.been.rem
578e0 6f 76 65 64 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 oved.#....pragma.warning(disable
57900 3a 20 34 38 30 30 29 20 2f 2f 20 27 74 79 70 65 27 20 3a 20 66 6f 72 63 69 6e 67 20 76 61 6c 75 :.4800).//.'type'.:.forcing.valu
57920 65 20 74 6f 20 62 6f 6f 6c 20 27 74 72 75 65 27 20 6f 72 20 27 66 61 6c 73 65 27 20 28 70 65 72 e.to.bool.'true'.or.'false'.(per
57940 66 6f 72 6d 61 6e 63 65 20 77 61 72 6e 69 6e 67 29 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 formance.warning).#....pragma.wa
57960 72 6e 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 30 39 37 29 20 2f 2f 20 74 79 70 65 64 65 66 2d rning(disable:.4097).//.typedef-
57980 6e 61 6d 65 20 27 69 64 65 6e 74 69 66 69 65 72 31 27 20 75 73 65 64 20 61 73 20 73 79 6e 6f 6e name.'identifier1'.used.as.synon
579a0 79 6d 20 66 6f 72 20 63 6c 61 73 73 2d 6e 61 6d 65 20 27 69 64 65 6e 74 69 66 69 65 72 32 27 0a ym.for.class-name.'identifier2'.
579c0 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 37 30 #....pragma.warning(disable:.470
579e0 36 29 20 2f 2f 20 61 73 73 69 67 6e 6d 65 6e 74 20 77 69 74 68 69 6e 20 63 6f 6e 64 69 74 69 6f 6).//.assignment.within.conditio
57a00 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 nal.expression.#....pragma.warni
57a20 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 37 38 36 29 20 2f 2f 20 74 72 75 6e 63 61 74 69 6e 67 20 ng(disable:.4786).//.truncating.
57a40 64 65 62 75 67 20 69 6e 66 6f 20 61 66 74 65 72 20 32 35 35 20 63 68 61 72 61 63 74 65 72 73 0a debug.info.after.255.characters.
57a60 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 36 36 #....pragma.warning(disable:.466
57a80 30 29 20 2f 2f 20 74 65 6d 70 6c 61 74 65 2d 63 6c 61 73 73 20 73 70 65 63 69 61 6c 69 7a 61 74 0).//.template-class.specializat
57aa0 69 6f 6e 20 27 69 64 65 6e 74 69 66 69 65 72 27 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 73 74 ion.'identifier'.is.already.inst
57ac0 61 6e 74 69 61 74 65 64 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 69 6e 67 28 64 69 73 antiated.#....pragma.warning(dis
57ae0 61 62 6c 65 3a 20 34 33 35 35 29 20 2f 2f 20 27 74 68 69 73 27 20 3a 20 75 73 65 64 20 69 6e 20 able:.4355).//.'this'.:.used.in.
57b00 62 61 73 65 20 6d 65 6d 62 65 72 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 6c 69 73 74 0a 23 20 20 base.member.initializer.list.#..
57b20 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 32 33 31 29 20 ..pragma.warning(disable:.4231).
57b40 2f 2f 20 6e 6f 6e 73 74 61 6e 64 61 72 64 20 65 78 74 65 6e 73 69 6f 6e 20 75 73 65 64 20 3a 20 //.nonstandard.extension.used.:.
57b60 27 65 78 74 65 72 6e 27 20 62 65 66 6f 72 65 20 74 65 6d 70 6c 61 74 65 20 65 78 70 6c 69 63 69 'extern'.before.template.explici
57b80 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e t.instantiation.#....pragma.warn
57ba0 69 6e 67 28 64 69 73 61 62 6c 65 3a 20 34 37 31 30 29 20 2f 2f 20 66 75 6e 63 74 69 6f 6e 20 6e ing(disable:.4710).//.function.n
57bc0 6f 74 20 69 6e 6c 69 6e 65 64 0a 23 20 20 65 6c 69 66 20 64 65 66 69 6e 65 64 28 51 5f 43 43 5f ot.inlined.#..elif.defined(Q_CC_
57be0 42 4f 52 29 0a 23 20 20 20 20 70 72 61 67 6d 61 20 6f 70 74 69 6f 6e 20 2d 77 2d 69 6e 6c 0a 23 BOR).#....pragma.option.-w-inl.#
57c00 20 20 20 20 70 72 61 67 6d 61 20 6f 70 74 69 6f 6e 20 2d 77 2d 61 75 73 0a 23 20 20 20 20 70 72 ....pragma.option.-w-aus.#....pr
57c20 61 67 6d 61 20 77 61 72 6e 20 2d 69 6e 6c 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 20 agma.warn.-inl.#....pragma.warn.
57c40 2d 70 69 61 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 6e 20 2d 63 63 63 0a 23 20 20 20 20 -pia.#....pragma.warn.-ccc.#....
57c60 70 72 61 67 6d 61 20 77 61 72 6e 20 2d 72 63 68 0a 23 20 20 20 20 70 72 61 67 6d 61 20 77 61 72 pragma.warn.-rch.#....pragma.war
57c80 6e 20 2d 73 69 67 0a 23 20 20 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a 0a 00 00 00 16 00 71 00 67 n.-sig.#..endif.#endif.......q.g
57ca0 00 62 00 6b 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 06 b4 2f 2a 20 20 20 20 20 20 20 20 .b.k.c.o.d.e.c...h..../*........
57cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
57fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
580a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
580c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
580e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
581a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
581c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
581e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
582a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
582c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 2f 2f 20 43 6f 6e 74 72 69 62 75 74 65 ...............*/..//.Contribute
582e0 64 20 62 79 20 4a 61 6d 65 73 20 53 75 20 3c 73 75 7a 68 65 40 67 6e 75 63 68 69 6e 61 2e 6f 72 d.by.James.Su.<suzhe@gnuchina.or
58300 67 3e 0a 0a 23 69 66 6e 64 65 66 20 51 47 42 4b 43 4f 44 45 43 5f 48 0a 23 64 65 66 69 6e 65 20 g>..#ifndef.QGBKCODEC_H.#define.
58320 51 47 42 4b 43 4f 44 45 43 5f 48 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 QGBKCODEC_H.#ifndef.QT_H.#includ
58340 65 20 22 71 67 62 31 38 30 33 30 63 6f 64 65 63 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 e."qgb18030codec.h".#endif.//.QT
58360 5f 48 0a 23 65 6e 64 69 66 0a 00 00 00 12 00 71 00 67 00 63 00 61 00 63 00 68 00 65 00 2e 00 68 _H.#endif......q.g.c.a.c.h.e...h
58380 00 00 0f ef 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..../*..........................
583a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
583c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
583e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
584a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
584c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
584e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
585a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
585c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
585e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
586a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
586c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
586e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
587a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
587c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
587e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
588a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
588c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
588e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a .............................*/.
58980 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 43 .#ifndef.QGCACHE_H.#define.QGCAC
589a0 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 74 HE_H..#ifndef.QT_H.#include."qpt
589c0 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 2e rcollection.h".#include."qglist.
589e0 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 2f h".#include."qgdict.h".#endif.//
58a00 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 74 .QT_H...class.QCList;.....//.int
58a20 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 6c ernal.classes.class.QCListIt;.cl
58a40 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 43 ass.QCDict;...class.Q_EXPORT.QGC
58a60 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 20 ache.:.public.QPtrCollection.//.
58a80 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 73 generic.LRU.cache.{.friend.class
58aa0 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 20 .QGCacheIterator;.protected:....
58ac0 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 69 .enum.KeyType.{.StringKey,.Ascii
58ae0 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 20 Key,.IntKey,.PtrKey.};.......//.
58b00 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 65 identical.to.QGDict's,.but.PtrKe
58b20 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 20 y.is.not.used.at.the.moment.....
58b40 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 65 .QGCache(.int.maxCost,.uint.size
58b60 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 65 ,.KeyType.kt,.bool.caseSensitive
58b80 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 43 ,.......bool.copyKeys.);.....QGC
58ba0 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 6f ache(.const.QGCache.&.);...//.no
58bc0 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 43 t.allowed,.calls.fatal()....~QGC
58be0 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 20 ache();.....QGCache.&operator=(.
58c00 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 65 const.QGCache.&.);.//.not.allowe
58c20 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 6f d,.calls.fatal()......uint....co
58c40 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 09 unt().const;.....uint....size().
58c60 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 6e const;.....int.....maxCost().con
58c80 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 20 st.{.return.mCost;.}.....int....
58ca0 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 73 .totalCost().const.{.return.tCos
58cc0 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 74 t;.}.....void....setMaxCost(.int
58ce0 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 3b .maxCost.);.....void....clear();
58d00 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 6e ......bool....insert_string(.con
58d20 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 3a st.QString.&key,.QPtrCollection:
58d40 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 72 :Item,.......int.cost,.int.prior
58d60 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 28 ity.);.....bool....insert_other(
58d80 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 6e .const.char.*key,.QPtrCollection
58da0 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 72 ::Item,......int.cost,.int.prior
58dc0 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 67 ity.);.....bool....remove_string
58de0 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 6c (.const.QString.&key.);.....bool
58e00 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 65 ....remove_other(.const.char.*ke
58e20 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 61 y.);.....QPtrCollection::Item.ta
58e40 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 3b ke_string(.const.QString.&key.);
58e60 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 6f .....QPtrCollection::Item.take_o
58e80 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 50 ther(.const.char.*key.);......QP
58ea0 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 20 trCollection::Item.find_string(.
58ec0 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 55 const.QString.&key,.bool.ref=TRU
58ee0 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 49 E.).const;.....QPtrCollection::I
58f00 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 2c tem.find_other(.const.char.*key,
58f20 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 69 .bool.ref=TRUE.).const;......voi
58f40 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 74 d....statistics().const;..privat
58f60 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 20 e:.....bool....makeRoomFor(.int.
58f80 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 4b cost,.int.priority.=.-1.);.....K
58fa0 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 4c eyType.keytype;.....QCList.*lruL
58fc0 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 20 ist;.....QCDict.*dict;.....int..
58fe0 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 20 ...mCost;.....int.....tCost;....
59000 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 50 .bool....copyk;.};...class.Q_EXP
59020 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 63 ORT.QGCacheIterator...//.generic
59040 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 20 .cache.iterator.{.protected:....
59060 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 20 .QGCacheIterator(.const.QGCache.
59080 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 20 &.);.....QGCacheIterator(.const.
590a0 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 65 QGCacheIterator.&.);....~QGCache
590c0 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 20 Iterator();.....QGCacheIterator.
590e0 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 6f &operator=(.const.QGCacheIterato
59100 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 20 r.&.);......uint.......count()..
59120 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 29 .const;.....bool.......atFirst()
59140 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 20 .const;.....bool.......atLast().
59160 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 6d .const;.....QPtrCollection::Item
59180 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 3a .toFirst();.....QPtrCollection::
591a0 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 69 Item.toLast();......QPtrCollecti
591c0 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 6e on::Item.get().const;.....QStrin
591e0 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 20 g.......getKeyString().const;...
59200 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 28 ..const.char.......*getKeyAscii(
59220 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 49 )..const;.....long.......getKeyI
59240 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 69 nt()....const;......QPtrCollecti
59260 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 43 on::Item.operator()();.....QPtrC
59280 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 20 ollection::Item.operator++();...
592a0 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 2b ..QPtrCollection::Item.operator+
592c0 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 49 =(.uint.);.....QPtrCollection::I
592e0 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 63 tem.operator--();.....QPtrCollec
59300 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 0a tion::Item.operator-=(.uint.);..
59320 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 09 protected:.....QCListIt.*it;....
59340 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 23 //.iterator.on.cache.list.};...#
59360 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 00 endif.//.QGCACHE_H......q.l.i.s.
59380 74 00 62 00 6f 00 78 00 2e 00 68 00 00 35 cb 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.b.o.x...h..5./*...............
593a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
593c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
593e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
594a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
594c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
594e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
595a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
595c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
595e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
596a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
596c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
596e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
597a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
597c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
597e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
598a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
598c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
598e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
59960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 ......................*/..#ifnde
59980 66 20 51 4c 49 53 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 f.QLISTBOX_H.#define.QLISTBOX_H.
599a0 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 72 6f 6c 6c 76 .#ifndef.QT_H.#include."qscrollv
599c0 69 65 77 2e 68 22 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 iew.h".#include."qpixmap.h".#end
599e0 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 53 54 42 4f if.//.QT_H..#ifndef.QT_NO_LISTBO
59a00 58 0a 0a 0a 63 6c 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 X...class.QListBoxPrivate;.class
59a20 20 51 4c 69 73 74 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 .QListBoxItem;.class.QString;.cl
59a40 61 73 73 20 51 53 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 ass.QStrList;.class.QStringList;
59a60 0a 0a 0a 63 6c 61 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 ...class.Q_EXPORT.QListBox.:.pub
59a80 6c 69 63 20 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 lic.QScrollView.{.....friend.cla
59aa0 73 73 20 51 4c 69 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 ss.QListBoxItem;.....friend.clas
59ac0 73 20 51 4c 69 73 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 s.QListBoxPrivate;......Q_OBJECT
59ae0 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 4c 61 79 6f .....Q_ENUMS(.SelectionMode.Layo
59b00 75 74 4d 6f 64 65 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 utMode.).....Q_PROPERTY(.uint.co
59b20 75 6e 74 20 52 45 41 44 20 63 6f 75 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 unt.READ.count.).....Q_PROPERTY(
59b40 20 69 6e 74 20 6e 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 .int.numItemsVisible.READ.numIte
59b60 6d 73 56 69 73 69 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 msVisible.).....Q_PROPERTY(.int.
59b80 63 75 72 72 65 6e 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 currentItem.READ.currentItem.WRI
59ba0 54 45 20 73 65 74 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 TE.setCurrentItem.).....Q_PROPER
59bc0 54 59 28 20 51 53 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 TY(.QString.currentText.READ.cur
59be0 72 65 6e 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 74 rentText.).....Q_PROPERTY(.int.t
59c00 6f 70 49 74 65 6d 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 opItem.READ.topItem.WRITE.setTop
59c20 49 74 65 6d 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 20 51 5f 50 52 Item.DESIGNABLE.false.).....Q_PR
59c40 4f 50 45 52 54 59 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 OPERTY(.SelectionMode.selectionM
59c60 6f 64 65 20 52 45 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 ode.READ.selectionMode.WRITE.set
59c80 53 65 6c 65 63 74 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 SelectionMode.).....Q_PROPERTY(.
59ca0 62 6f 6f 6c 20 6d 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 bool.multiSelection.READ.isMulti
59cc0 53 65 6c 65 63 74 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 Selection.WRITE.setMultiSelectio
59ce0 6e 20 44 45 53 49 47 4e 41 42 4c 45 20 66 61 6c 73 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 n.DESIGNABLE.false.).....Q_PROPE
59d00 52 54 59 28 20 4c 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 RTY(.LayoutMode.columnMode.READ.
59d20 63 6f 6c 75 6d 6e 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 columnMode.WRITE.setColumnMode.)
59d40 0a 20 20 20 20 51 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 .....Q_PROPERTY(.LayoutMode.rowM
59d60 6f 64 65 20 52 45 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 ode.READ.rowMode.WRITE.setRowMod
59d80 65 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 75 6d e.).....Q_PROPERTY(.int.numColum
59da0 6e 73 20 52 45 41 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 ns.READ.numColumns.).....Q_PROPE
59dc0 52 54 59 28 20 69 6e 74 20 6e 75 6d 52 6f 77 73 20 52 45 41 44 20 6e 75 6d 52 6f 77 73 20 29 0a RTY(.int.numRows.READ.numRows.).
59de0 20 20 20 20 51 5f 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 ....Q_PROPERTY(.bool.variableWid
59e00 74 68 20 52 45 41 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 th.READ.variableWidth.WRITE.setV
59e20 61 72 69 61 62 6c 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 ariableWidth.).....Q_PROPERTY(.b
59e40 6f 6f 6c 20 76 61 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 ool.variableHeight.READ.variable
59e60 48 65 69 67 68 74 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 Height.WRITE.setVariableHeight.)
59e80 0a 0a 70 75 62 6c 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 ..public:.....QListBox(.QWidget*
59ea0 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 2c 20 57 .parent=0,.const.char*.name=0,.W
59ec0 46 6c 61 67 73 20 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 Flags.f=0..);.....~QListBox();..
59ee0 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 74 20 ....virtual.void.setFont(.const.
59f00 51 46 6f 6e 74 20 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 QFont.&.);......uint.count().con
59f20 73 74 3b 0a 0a 20 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 st;......void.insertStringList(.
59f40 63 6f 6e 73 74 20 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 const.QStringList&,.int.index=-1
59f60 20 29 3b 0a 20 20 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 .);.....void.insertStrList(.cons
59f80 74 20 51 53 74 72 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 t.QStrList.*,.int.index=-1.);...
59fa0 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
59fc0 4c 69 73 74 20 26 2c 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 List.&,.int.index=-1.);.....void
59fe0 20 69 6e 73 65 72 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 .insertStrList(.const.char.**,..
5a000 09 09 69 6e 74 20 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 ..int.numStrings=-1,.int.index=-
5a020 31 20 29 3b 0a 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 1.);......void.insertItem(.const
5a040 20 51 4c 69 73 74 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 .QListBoxItem.*,.int.index=-1.);
5a060 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 4c 69 73 .....void.insertItem(.const.QLis
5a080 74 42 6f 78 49 74 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 tBoxItem.*,.const.QListBoxItem.*
5a0a0 61 66 74 65 72 20 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 after.);.....void.insertItem(.co
5a0c0 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 64 65 78 3d 2d 31 20 nst.QString.&text,.int.index=-1.
5a0e0 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 50 );.....void.insertItem(.const.QP
5a100 69 78 6d 61 70 20 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 ixmap.&pixmap,.int.index=-1.);..
5a120 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 50 69 78 6d 61 ...void.insertItem(.const.QPixma
5a140 70 20 26 70 69 78 6d 61 70 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 p.&pixmap,.const.QString.&text,.
5a160 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 20 72 65 6d 6f 76 65 int.index=-1.);......void.remove
5a180 49 74 65 6d 28 20 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 Item(.int.index.);......QString.
5a1a0 74 65 78 74 28 20 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 text(.int.index.).const;.....con
5a1c0 73 74 20 51 50 69 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 st.QPixmap.*pixmap(.int.index.).
5a1e0 63 6f 6e 73 74 3b 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 const;......void.changeItem(.con
5a200 73 74 20 51 4c 69 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 st.QListBoxItem.*,.int.index.);.
5a220 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 53 74 72 69 ....void.changeItem(.const.QStri
5a240 6e 67 20 26 74 65 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 ng.&text,.int.index.);.....void.
5a260 63 68 61 6e 67 65 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 changeItem(.const.QPixmap.&pixma
5a280 70 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 49 p,.int.index.);.....void.changeI
5a2a0 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 63 6f 6e 73 tem(.const.QPixmap.&pixmap,.cons
5a2c0 74 20 51 53 74 72 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 t.QString.&text,.int.index.);...
5a2e0 20 20 20 76 6f 69 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 ...void.takeItem(.const.QListBox
5a300 49 74 65 6d 20 2a 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 Item.*.);......int.numItemsVisib
5a320 6c 65 28 29 20 63 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 le().const;......int.currentItem
5a340 28 29 20 63 6f 6e 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 ().const;.....QString.currentTex
5a360 74 28 29 20 63 6f 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 t().const.{.return.text(currentI
5a380 74 65 6d 28 29 29 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 tem());.}.....virtual.void.setCu
5a3a0 72 72 65 6e 74 49 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 rrentItem(.int.index.);.....virt
5a3c0 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 4c 69 73 74 42 6f ual.void.setCurrentItem(.QListBo
5a3e0 78 49 74 65 6d 20 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 xItem.*.);.....void.centerCurren
5a400 74 49 74 65 6d 28 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 tItem().{.ensureCurrentVisible()
5a420 3b 20 7d 0a 20 20 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 ;.}.....int.topItem().const;....
5a440 20 76 69 72 74 75 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 .virtual.void.setTopItem(.int.in
5a460 64 65 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 42 6f 74 74 6f dex.);.....virtual.void.setBotto
5a480 6d 49 74 65 6d 28 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 mItem(.int.index.);......long.ma
5a4a0 78 49 74 65 6d 57 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 xItemWidth().const;......enum.Se
5a4c0 6c 65 63 74 69 6f 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 lectionMode.{.Single,.Multi,.Ext
5a4e0 65 6e 64 65 64 2c 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 ended,.NoSelection.};.....virtua
5a500 6c 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 74 69 l.void.setSelectionMode(.Selecti
5a520 6f 6e 4d 6f 64 65 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 onMode.);.....SelectionMode.sele
5a540 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 6f 69 64 20 73 65 74 ctionMode().const;......void.set
5a560 4d 75 6c 74 69 53 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 MultiSelection(.bool.multi.);...
5a580 20 20 62 6f 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 ..bool.isMultiSelection().const;
5a5a0 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 64 28 20 ......virtual.void.setSelected(.
5a5c0 51 4c 69 73 74 42 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 QListBoxItem.*,.bool.);.....void
5a5e0 20 73 65 74 53 65 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 .setSelected(.int,.bool.);.....b
5a600 6f 6f 6c 20 69 73 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 ool.isSelected(.int.).const;....
5a620 20 62 6f 6f 6c 20 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 .bool.isSelected(.const.QListBox
5a640 49 74 65 6d 20 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 Item.*.).const;.....QListBoxItem
5a660 2a 20 73 65 6c 65 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 *.selectedItem().const;......QSi
5a680 7a 65 20 73 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 09 6d ze.sizeHint().const;.....QSize.m
5a6a0 69 6e 69 6d 75 6d 53 69 7a 65 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 4c 69 inimumSizeHint().const;......QLi
5a6c0 73 74 42 6f 78 49 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 stBoxItem.*item(.int.index.).con
5a6e0 73 74 3b 0a 20 20 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 st;.....int.index(.const.QListBo
5a700 78 49 74 65 6d 20 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 xItem.*.).const;.....QListBoxIte
5a720 6d 20 2a 66 69 6e 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 m.*findItem(.const.QString.&text
5a740 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 42 65 67 69 ,.ComparisonFlags.compare.=.Begi
5a760 6e 73 57 69 74 68 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 nsWith.).const;......void.trigge
5a780 72 55 70 64 61 74 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 rUpdate(.bool.doLayout.);......b
5a7a0 6f 6f 6c 20 69 74 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 ool.itemVisible(.int.index.);...
5a7c0 20 20 62 6f 6f 6c 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 ..bool.itemVisible(.const.QListB
5a7e0 6f 78 49 74 65 6d 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 oxItem.*.);......enum.LayoutMode
5a800 20 7b 20 46 69 78 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 .{.FixedNumber,.........FitToWid
5a820 74 68 2c 20 46 69 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 th,.FitToHeight.=.FitToWidth,...
5a840 20 20 20 20 20 20 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 ......Variable.};.....virtual.vo
5a860 69 64 20 73 65 74 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 id.setColumnMode(.LayoutMode.);.
5a880 20 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 4d 6f 64 65 28 20 ....virtual.void.setColumnMode(.
5a8a0 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 52 6f 77 4d 6f int.);.....virtual.void.setRowMo
5a8c0 64 65 28 20 4c 61 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 de(.LayoutMode.);.....virtual.vo
5a8e0 69 64 20 73 65 74 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 id.setRowMode(.int.);......Layou
5a900 74 4d 6f 64 65 20 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 tMode.columnMode().const;.....La
5a920 79 6f 75 74 4d 6f 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 youtMode.rowMode().const;......i
5a940 6e 74 20 6e 75 6d 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 nt.numColumns().const;.....int.n
5a960 75 6d 52 6f 77 73 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 umRows().const;......bool.variab
5a980 6c 65 57 69 64 74 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 leWidth().const;.....virtual.voi
5a9a0 64 20 73 65 74 56 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 d.setVariableWidth(.bool.);.....
5a9c0 20 62 6f 6f 6c 20 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 .bool.variableHeight().const;...
5a9e0 20 20 76 69 72 74 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 ..virtual.void.setVariableHeight
5aa00 28 20 62 6f 6f 6c 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 (.bool.);......void.viewportPain
5aa20 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 0a 23 69 66 6e 64 65 tEvent(.QPaintEvent.*.);..#ifnde
5aa40 66 20 51 54 5f 4e 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 f.QT_NO_COMPAT.....bool.dragSele
5aa60 63 74 28 29 20 63 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 ct().const.{.return.TRUE;.}.....
5aa80 76 6f 69 64 20 73 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 void.setDragSelect(.bool.).{}...
5aaa0 20 20 62 6f 6f 6c 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 ..bool.autoScroll().const.{.retu
5aac0 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 53 63 72 6f 6c rn.TRUE;.}.....void.setAutoScrol
5aae0 6c 28 20 62 6f 6f 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 l(.bool.).{}.....bool.autoScroll
5ab00 42 61 72 28 29 20 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 Bar().const.{.return.vScrollBarM
5ab20 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 41 75 74 ode().==.Auto;.}.....void.setAut
5ab40 6f 53 63 72 6f 6c 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 oScrollBar(.bool.enable.).{.setV
5ab60 53 63 72 6f 6c 6c 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 ScrollBarMode(.enable.?.Auto.:.A
5ab80 6c 77 61 79 73 4f 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 lwaysOff.);.}.....bool.scrollBar
5aba0 28 29 20 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 ().const.{.return.vScrollBarMode
5abc0 28 29 20 21 3d 20 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 ().!=.AlwaysOff;.}.....void.setS
5abe0 63 72 6f 6c 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 crollBar(.bool.enable.).{.setVSc
5ac00 72 6f 6c 6c 42 61 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 rollBarMode(.enable.?.AlwaysOn.:
5ac20 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 61 75 74 6f 42 6f 74 .AlwaysOff.);.}.....bool.autoBot
5ac40 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 20 68 53 tomScrollBar().const.{.return.hS
5ac60 63 72 6f 6c 6c 42 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 crollBarMode().==.Auto;.}.....vo
5ac80 69 64 20 73 65 74 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 id.setAutoBottomScrollBar(.bool.
5aca0 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 28 20 65 6e enable.).{.setHScrollBarMode(.en
5acc0 61 62 6c 65 20 3f 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 able.?.Auto.:.AlwaysOff.);.}....
5ace0 20 62 6f 6f 6c 20 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 .bool.bottomScrollBar().const.{.
5ad00 72 65 74 75 72 6e 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 return.hScrollBarMode().!=.Alway
5ad20 73 4f 66 66 3b 20 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 sOff;.}.....void.setBottomScroll
5ad40 42 61 72 28 20 62 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 Bar(.bool.enable.).{.setHScrollB
5ad60 61 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 arMode(.enable.?.AlwaysOn.:.Alwa
5ad80 79 73 4f 66 66 20 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 ysOff.);.}.....bool.smoothScroll
5ada0 69 6e 67 28 29 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 20 20 ing().const.{.return.FALSE;.}...
5adc0 20 20 76 6f 69 64 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 ..void.setSmoothScrolling(.bool.
5ade0 29 20 7b 7d 0a 20 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 ).{}.....bool.autoUpdate().const
5ae00 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 65 74 41 75 .{.return.TRUE;.}.....void.setAu
5ae20 74 6f 55 70 64 61 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 toUpdate(.bool.).{}.....void.set
5ae40 46 69 78 65 64 56 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 FixedVisibleLines(.int.lines.).{
5ae60 20 73 65 74 52 6f 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 .setRowMode(.lines.);.}.....int.
5ae80 69 6e 53 6f 72 74 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 inSort(.const.QListBoxItem.*.);.
5aea0 20 20 20 20 69 6e 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 ....int.inSort(.const.QString&.t
5aec0 65 78 74 20 29 3b 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 ext.);.....int.cellHeight(.int.i
5aee0 20 29 20 63 6f 6e 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 .).const.{.return.itemHeight(i);
5af00 20 7d 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 20 7b 20 .}.....int.cellHeight().const.{.
5af20 72 65 74 75 72 6e 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 return.itemHeight();.}.....int.c
5af40 65 6c 6c 57 69 64 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 ellWidth().const.{.return.maxIte
5af60 6d 57 69 64 74 68 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 mWidth();.}.....int.cellWidth(in
5af80 74 20 69 29 20 63 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 t.i).const.{.Q_ASSERT(i==0);.Q_U
5afa0 4e 55 53 45 44 28 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 NUSED(i).return.maxItemWidth();.
5afc0 7d 0a 20 20 20 20 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 }.....int.numCols().const.{.retu
5afe0 72 6e 20 6e 75 6d 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 rn.numColumns();.}.#endif......i
5b000 6e 74 20 69 74 65 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 nt.itemHeight(.int.index.=.0.).c
5b020 6f 6e 73 74 3b 0a 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 onst;.....QListBoxItem.*.itemAt(
5b040 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 52 .const.QPoint.&.).const;......QR
5b060 65 63 74 20 69 74 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 ect.itemRect(.QListBoxItem.*item
5b080 20 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 66 69 72 .).const;......QListBoxItem.*fir
5b0a0 73 74 49 74 65 6d 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 stItem().const;......void.sort(.
5b0c0 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 0a 70 75 62 6c 69 63 bool.ascending.=.TRUE.);..public
5b0e0 20 73 6c 6f 74 73 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 .slots:.....void.clear();.....vi
5b100 72 74 75 61 6c 20 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 rtual.void.ensureCurrentVisible(
5b120 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 6c 65 61 72 53 65 6c 65 63 74 69 );.....virtual.void.clearSelecti
5b140 6f 6e 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 on();.....virtual.void.selectAll
5b160 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 6f 69 (.bool.select.);.....virtual.voi
5b180 64 20 69 6e 76 65 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 d.invertSelection();..signals:..
5b1a0 20 20 20 76 6f 69 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 ...void.highlighted(.int.index.)
5b1c0 3b 0a 20 20 20 20 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 ;.....void.selected(.int.index.)
5b1e0 3b 0a 20 20 20 20 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 ;.....void.highlighted(.const.QS
5b200 74 72 69 6e 67 20 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 tring.&);.....void.selected(.con
5b220 73 74 20 51 53 74 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 st.QString.&);.....void.highligh
5b240 74 65 64 28 20 51 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 ted(.QListBoxItem.*.);.....void.
5b260 73 65 6c 65 63 74 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 selected(.QListBoxItem.*.);.....
5b280 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 6f .void.selectionChanged();.....vo
5b2a0 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 42 6f 78 49 74 65 id.selectionChanged(.QListBoxIte
5b2c0 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 28 20 m.*.);.....void.currentChanged(.
5b2e0 51 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 63 6c 69 63 6b QListBoxItem.*.);.....void.click
5b300 65 64 28 20 51 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 63 ed(.QListBoxItem.*.);.....void.c
5b320 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 6e 73 74 20 51 50 licked(.QListBoxItem.*,.const.QP
5b340 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 20 51 4c 69 73 oint.&.);.....void.pressed(.QLis
5b360 74 42 6f 78 49 74 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 tBoxItem.*.);.....void.pressed(.
5b380 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 20 29 QListBoxItem.*,.const.QPoint.&.)
5b3a0 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 28 20 51 4c 69 73 74 ;......void.doubleClicked(.QList
5b3c0 42 6f 78 49 74 65 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 BoxItem.*.);.....void.returnPres
5b3e0 73 65 64 28 20 51 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 sed(.QListBoxItem.*.);.....void.
5b400 72 69 67 68 74 42 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 rightButtonClicked(.QListBoxItem
5b420 20 2a 2c 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 64 20 72 .*,.const.QPoint.&.);.....void.r
5b440 69 67 68 74 42 75 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 ightButtonPressed(.QListBoxItem.
5b460 2a 2c 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 64 20 6d 6f *,.const.QPoint.&.);.....void.mo
5b480 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 73 74 42 6f 78 49 useButtonPressed(.int,.QListBoxI
5b4a0 74 65 6d 2a 2c 20 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 tem*,.const.QPoint&.);.....void.
5b4c0 6d 6f 75 73 65 42 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 mouseButtonClicked(.int,.QListBo
5b4e0 78 49 74 65 6d 2a 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 xItem*,.const.QPoint&.);......vo
5b500 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 4c 69 73 74 42 6f id.contextMenuRequested(.QListBo
5b520 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 20 xItem.*,.const.QPoint.&.);......
5b540 76 6f 69 64 20 6f 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 void.onItem(.QListBoxItem.*item.
5b560 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 0a 0a 70 72 6f 74 65 );.....void.onViewport();..prote
5b580 63 74 65 64 3a 0a 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 cted:.....void.mousePressEvent(.
5b5a0 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 6f 75 73 65 52 QMouseEvent.*.);.....void.mouseR
5b5c0 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 2a 20 29 3b 0a 20 20 eleaseEvent(.QMouseEvent.*.);...
5b5e0 20 20 76 6f 69 64 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 ..void.mouseDoubleClickEvent(.QM
5b600 6f 75 73 65 45 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 75 73 65 4d 6f 76 ouseEvent.*.);.....void.mouseMov
5b620 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 6f 69 eEvent(.QMouseEvent.*.);.....voi
5b640 64 20 63 6f 6e 74 65 6e 74 73 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f 6e d.contentsContextMenuEvent(.QCon
5b660 74 65 78 74 4d 65 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 textMenuEvent.*.);......void.key
5b680 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 20 20 20 20 PressEvent(.QKeyEvent.*e.);.....
5b6a0 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.*
5b6c0 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 20 51 46 6f e.);.....void.focusOutEvent(.QFo
5b6e0 63 75 73 45 76 65 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 cusEvent.*e.);.....void.resizeEv
5b700 65 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 ent(.QResizeEvent.*.);.....void.
5b720 73 68 6f 77 45 76 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 showEvent(.QShowEvent.*.);......
5b740 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 20 2a 6f 2c 20 51 45 bool.eventFilter(.QObject.*o,.QE
5b760 76 65 6e 74 20 2a 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 vent.*e.);......void.updateItem(
5b780 20 69 6e 74 20 69 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 .int.index.);.....void.updateIte
5b7a0 6d 28 20 51 4c 69 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 m(.QListBoxItem.*.);..#ifndef.QT
5b7c0 5f 4e 4f 5f 43 4f 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 _NO_COMPAT.....void.updateCellWi
5b7e0 64 74 68 28 29 20 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 dth().{.}.....int.totalWidth().c
5b800 6f 6e 73 74 20 7b 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 onst.{.return.contentsWidth();.}
5b820 0a 20 20 20 20 69 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 .....int.totalHeight().const.{.r
5b840 65 74 75 72 6e 20 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 eturn.contentsHeight();.}.#endif
5b860 0a 0a 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 ......virtual.void.paintCell(.QP
5b880 61 69 6e 74 65 72 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 ainter.*,.int.row,.int.col.);...
5b8a0 20 20 20 76 6f 69 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 ...void.toggleCurrentItem();....
5b8c0 20 62 6f 6f 6c 20 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 .bool.isRubberSelecting().const;
5b8e0 0a 0a 20 20 20 20 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 ......void.doLayout().const;....
5b900 20 20 76 6f 69 64 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 ..void.windowActivationChange(.b
5b920 6f 6f 6c 20 29 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 ool.);..#ifndef.QT_NO_COMPAT....
5b940 20 62 6f 6f 6c 20 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 .bool.itemYPos(.int.index,.int.*
5b960 79 50 6f 73 20 29 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 yPos.).const;.....int.findItem(.
5b980 69 6e 74 20 79 50 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 int.yPos.).const.{.return.index(
5b9a0 69 74 65 6d 41 74 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 itemAt(QPoint(0,yPos)).);.}.#end
5b9c0 69 66 0a 0a 70 72 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 if..protected.slots:.....void.cl
5b9e0 65 61 72 49 6e 70 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 earInputString();..private.slots
5ba00 3a 0a 20 20 20 20 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 :.....void.refreshSlot();.....vo
5ba20 69 64 20 64 6f 41 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 id.doAutoScroll();.....void.adju
5ba40 73 74 49 74 65 6d 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 stItems();..private:.....void.mo
5ba60 75 73 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 20 29 usePressEventEx(.QMouseEvent.*.)
5ba80 3b 0a 20 20 20 20 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 ;.....void.tryGeometry(.int,.int
5baa0 20 29 20 63 6f 6e 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 .).const;.....int.currentRow().c
5bac0 6f 6e 73 74 3b 0a 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 onst;.....int.currentColumn().co
5bae0 6e 73 74 3b 0a 20 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 nst;.....void.updateSelection();
5bb00 0a 20 20 20 20 76 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 .....void.repaintSelection();...
5bb20 20 20 76 6f 69 64 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 ..void.drawRubber();.....void.do
5bb40 52 75 62 62 65 72 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 RubberSelection(.const.QRect.&ol
5bb60 64 2c 20 63 6f 6e 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 d,.const.QRect.&rubber.);.....vo
5bb80 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 42 6f 78 49 74 65 id.handleItemChange(.QListBoxIte
5bba0 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 6c m.*old,.bool.shift,.bool.control
5bbc0 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 42 .);.....void.selectRange(.QListB
5bbe0 6f 78 49 74 65 6d 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 oxItem.*from,.QListBoxItem.*to,.
5bc00 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 74 2c 20 bool.invert,.bool.includeFirst,.
5bc20 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 0a 20 20 20 20 76 6f bool.clearSel.=.FALSE.);......vo
5bc40 69 64 20 65 6d 69 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 id.emitChangedSignal(.bool.);...
5bc60 20 20 20 69 6e 74 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 ...int.columnAt(.int.).const;...
5bc80 20 20 69 6e 74 20 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 ..int.rowAt(.int.).const;......Q
5bca0 4c 69 73 74 42 6f 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 ListBoxPrivate.*.d;......static.
5bcc0 51 4c 69 73 74 42 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 QListBox.*.changedListBox;..priv
5bce0 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f ate:.//.Disabled.copy.constructo
5bd00 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 r.and.operator=.#if.defined(Q_DI
5bd20 53 41 42 4c 45 5f 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 SABLE_COPY).....QListBox(.const.
5bd40 51 4c 69 73 74 42 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 QListBox.&.);.....QListBox.&oper
5bd60 61 74 6f 72 3d 28 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 ator=(.const.QListBox.&.);.#endi
5bd80 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 73 74 42 6f 78 49 74 f.};...class.Q_EXPORT.QListBoxIt
5bda0 65 6d 0a 7b 0a 70 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 em.{.public:.....QListBoxItem(.Q
5bdc0 4c 69 73 74 42 6f 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 ListBox*.listbox.=.0.);.....QLis
5bde0 74 42 6f 78 49 74 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 tBoxItem(.QListBox*.listbox,.QLi
5be00 73 74 42 6f 78 49 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 stBoxItem.*after.);.....virtual.
5be20 7e 51 4c 69 73 74 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 ~QListBoxItem();......virtual.QS
5be40 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 74 75 61 6c 20 tring.text().const;.....virtual.
5be60 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 2a 70 69 78 6d 61 70 28 29 20 63 6f 6e 73 74 3b 0a 0a const.QPixmap.*pixmap().const;..
5be80 20 20 20 20 76 69 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 ....virtual.int..height(.const.Q
5bea0 4c 69 73 74 42 6f 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 ListBox.*.).const;.....virtual.i
5bec0 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 29 20 20 63 nt..width(.const.QListBox.*.)..c
5bee0 6f 6e 73 74 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 6f 6e onst;......bool.isSelected().con
5bf00 73 74 20 7b 20 72 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 st.{.return.s;.}.....bool.isCurr
5bf20 65 6e 74 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 ent().const;..#ifndef.QT_NO_COMP
5bf40 41 54 0a 20 20 20 20 62 6f 6f 6c 20 73 65 6c 65 63 74 65 64 28 29 20 63 6f 6e 73 74 20 7b 20 72 AT.....bool.selected().const.{.r
5bf60 65 74 75 72 6e 20 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 eturn.isSelected();.}.....bool.c
5bf80 75 72 72 65 6e 74 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 urrent().const.{.return.isCurren
5bfa0 74 28 29 3b 20 7d 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 t();.}.#endif......QListBox.*lis
5bfc0 74 42 6f 78 28 29 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 tBox().const;......void.setSelec
5bfe0 74 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 73 53 65 6c 65 table(.bool.b.);.....bool.isSele
5c000 63 74 61 62 6c 65 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 ctable().const;......QListBoxIte
5c020 6d 20 2a 6e 65 78 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 m.*next().const;.....QListBoxIte
5c040 6d 20 2a 70 72 65 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 m.*prev().const;......virtual.in
5c060 74 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 t.rtti().const;.....static.int.R
5c080 54 54 49 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 TTI;..protected:.....virtual.voi
5c0a0 64 20 70 61 69 6e 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 d.paint(.QPainter.*.).=.0;.....v
5c0c0 69 72 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 irtual.void.setText(.const.QStri
5c0e0 6e 67 20 26 74 65 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 ng.&text.).{.txt.=.text;.}.....v
5c100 6f 69 64 20 73 65 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 oid.setCustomHighlighting(.bool.
5c120 29 3b 0a 0a 70 72 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 );..private:.....QString.txt;...
5c140 20 20 75 69 6e 74 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 ..uint.s:1;.....uint.dirty:1;...
5c160 20 20 75 69 6e 74 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 ..uint.custom_highlight.:.1;....
5c180 20 69 6e 74 20 78 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 .int.x,.y;.....QListBoxItem.*.p,
5c1a0 20 2a 20 6e 3b 0a 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 .*.n;.....QListBox*.lbox;.....fr
5c1c0 69 65 6e 64 20 63 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 iend.class.QListBox;.....friend.
5c1e0 63 6c 61 73 73 20 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 class.QListBoxPrivate;.....frien
5c200 64 20 63 6c 61 73 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 d.class.QComboBox;.....friend.cl
5c220 61 73 73 20 51 43 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 ass.QComboBoxPopupItem;..private
5c240 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 :.//.Disabled.copy.constructor.a
5c260 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 53 41 42 nd.operator=.#if.defined(Q_DISAB
5c280 4c 45 5f 43 4f 50 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 LE_COPY).....QListBoxItem(.const
5c2a0 20 51 4c 69 73 74 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 .QListBoxItem.&.);.....QListBoxI
5c2c0 74 65 6d 20 26 6f 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 tem.&operator=(.const.QListBoxIt
5c2e0 65 6d 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 4f em.&.);.#endif.};...class.Q_EXPO
5c300 52 54 20 51 4c 69 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 RT.QListBoxText.:.public.QListBo
5c320 78 49 74 65 6d 0a 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 xItem.{.public:.....QListBoxText
5c340 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 53 74 72 69 (.QListBox*.listbox,.const.QStri
5c360 6e 67 20 26 20 74 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 ng.&.text=QString::null.);.....Q
5c380 4c 69 73 74 42 6f 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 ListBoxText(.const.QString.&.tex
5c3a0 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 78 54 t=QString::null.);.....QListBoxT
5c3c0 65 78 74 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 53 ext(.QListBox*.listbox,.const.QS
5c3e0 74 72 69 6e 67 20 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 tring.&.text,.QListBoxItem.*afte
5c400 72 20 29 3b 0a 20 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 r.);....~QListBoxText();......in
5c420 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 20 63 6f t..height(.const.QListBox.*.).co
5c440 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 69 73 74 nst;.....int..width(.const.QList
5c460 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 28 29 20 Box.*.)..const;......int.rtti().
5c480 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 70 72 6f const;.....static.int.RTTI;..pro
5c4a0 74 65 63 74 65 64 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 tected:.....void..paint(.QPainte
5c4c0 72 20 2a 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 r.*.);..private:.//.Disabled.cop
5c4e0 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.
5c500 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 4c 69 73 defined(Q_DISABLE_COPY).....QLis
5c520 74 42 6f 78 54 65 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 tBoxText(.const.QListBoxText.&.)
5c540 3b 0a 20 20 20 20 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 ;.....QListBoxText.&operator=(.c
5c560 6f 6e 73 74 20 51 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 onst.QListBoxText.&.);.#endif.};
5c580 0a 0a 0a 63 6c 61 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 ...class.Q_EXPORT.QListBoxPixmap
5c5a0 20 3a 20 70 75 62 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 .:.public.QListBoxItem.{.public:
5c5c0 0a 20 20 20 20 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 .....QListBoxPixmap(.QListBox*.l
5c5e0 69 73 74 62 6f 78 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 istbox,.const.QPixmap.&.);.....Q
5c600 4c 69 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 20 29 ListBoxPixmap(.const.QPixmap.&.)
5c620 3b 0a 20 20 20 20 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 ;.....QListBoxPixmap(.QListBox*.
5c640 6c 69 73 74 62 6f 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 listbox,.const.QPixmap.&.pix,.QL
5c660 69 73 74 42 6f 78 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 istBoxItem.*after.);.....QListBo
5c680 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 2c 20 63 6f 6e 73 xPixmap(.QListBox*.listbox,.cons
5c6a0 74 20 51 50 69 78 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 t.QPixmap.&,.const.QString&.);..
5c6c0 20 20 20 51 4c 69 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 ...QListBoxPixmap(.const.QPixmap
5c6e0 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 73 74 42 .&,.const.QString&.);.....QListB
5c700 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 2c 20 63 6f 6e oxPixmap(.QListBox*.listbox,.con
5c720 73 74 20 51 50 69 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 st.QPixmap.&.pix,.const.QString&
5c740 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 20 20 7e 51 4c 69 ,.QListBoxItem.*after.);....~QLi
5c760 73 74 42 6f 78 50 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 stBoxPixmap();......const.QPixma
5c780 70 20 2a 70 69 78 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 p.*pixmap().const.{.return.&pm;.
5c7a0 7d 0a 0a 20 20 20 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 }......int..height(.const.QListB
5c7c0 6f 78 20 2a 20 29 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 ox.*.).const;.....int..width(.co
5c7e0 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 0a 20 20 20 20 69 6e nst.QListBox.*.)..const;......in
5c800 74 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 t.rtti().const;.....static.int.R
5c820 54 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 70 61 69 6e 74 28 TTI;..protected:.....void.paint(
5c840 20 51 50 61 69 6e 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 .QPainter.*.);..private:.....QPi
5c860 78 6d 61 70 20 70 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 xmap.pm;.private:.//.Disabled.co
5c880 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
5c8a0 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 4c 69 .defined(Q_DISABLE_COPY).....QLi
5c8c0 73 74 42 6f 78 50 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 stBoxPixmap(.const.QListBoxPixma
5c8e0 70 20 26 20 29 3b 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 p.&.);.....QListBoxPixmap.&opera
5c900 74 6f 72 3d 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 0a tor=(.const.QListBoxPixmap.&.);.
5c920 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 4c 49 53 54 #endif.};...#endif.//.QT_NO_LIST
5c940 42 4f 58 0a 0a 23 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 BOX..#endif.//.QLISTBOX_H......q
5c960 00 6b 00 62 00 64 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 38 2f 2a 20 20 20 20 20 20 20 20 .k.b.d._.q.w.s...h...8/*........
5c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 .................*/..#ifndef.QKB
5ce80 44 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b 42 44 5f 51 57 53 5f 48 0a 0a 23 69 66 6e D_QWS_H.#define.QKBD_QWS_H..#ifn
5cea0 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 61 70 70 6c 69 63 61 74 69 6f 6e 2e def.QT_H.#include."qapplication.
5cec0 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
5cee0 5f 51 57 53 5f 4b 45 59 42 4f 41 52 44 0a 0a 63 6c 61 73 73 20 51 57 53 4b 62 50 72 69 76 61 74 _QWS_KEYBOARD..class.QWSKbPrivat
5cf00 65 3b 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 72 0a 7b 0a 70 e;..class.QWSKeyboardHandler.{.p
5cf20 75 62 6c 69 63 3a 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 ublic:.....QWSKeyboardHandler();
5cf40 0a 20 20 20 20 76 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 .....virtual.~QWSKeyboardHandler
5cf60 28 29 3b 0a 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 ();......virtual.void.processKey
5cf80 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 6f 64 65 2c 20 Event(int.unicode,.int.keycode,.
5cfa0 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 69 73 50 72 65 int.modifiers,........bool.isPre
5cfc0 73 73 2c 20 62 6f 6f 6c 20 61 75 74 6f 52 65 70 65 61 74 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 ss,.bool.autoRepeat);..protected
5cfe0 3a 0a 20 20 20 20 69 6e 74 20 74 72 61 6e 73 66 6f 72 6d 44 69 72 4b 65 79 28 20 69 6e 74 20 6b :.....int.transformDirKey(.int.k
5d000 65 79 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 62 65 67 69 6e 41 75 74 6f 52 65 70 65 61 74 28 20 ey.);.....void.beginAutoRepeat(.
5d020 69 6e 74 20 75 6e 69 2c 20 69 6e 74 20 63 6f 64 65 2c 20 69 6e 74 20 6d 6f 64 20 29 3b 0a 20 20 int.uni,.int.code,.int.mod.);...
5d040 20 20 76 6f 69 64 20 65 6e 64 41 75 74 6f 52 65 70 65 61 74 28 29 3b 0a 0a 70 72 69 76 61 74 65 ..void.endAutoRepeat();..private
5d060 3a 0a 20 20 20 20 51 57 53 4b 62 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 :.....QWSKbPrivate.*d;.};..#endi
5d080 66 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 f.//.QT_NO_QWS_KEYBOARD..#endif.
5d0a0 2f 2f 20 51 4b 42 44 5f 51 57 53 5f 48 0a 00 00 00 16 00 71 00 67 00 72 00 69 00 64 00 76 00 69 //.QKBD_QWS_H......q.g.r.i.d.v.i
5d0c0 00 65 00 77 00 2e 00 68 00 00 0f 0b 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .e.w...h..../*..................
5d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d6a0 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 52 49 44 56 49 45 57 ...........*/..#ifndef.QGRIDVIEW
5d6c0 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 52 49 44 56 49 45 57 5f 48 0a 0a 23 69 66 6e 64 65 66 20 _H.#define.QGRIDVIEW_H..#ifndef.
5d6e0 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 63 72 6f 6c 6c 76 69 65 77 2e 68 22 0a 23 65 QT_H.#include."qscrollview.h".#e
5d700 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 52 49 44 ndif.//.QT_H..#ifndef.QT_NO_GRID
5d720 56 49 45 57 0a 0a 63 6c 61 73 73 20 51 47 72 69 64 56 69 65 77 50 72 69 76 61 74 65 3b 0a 0a 63 VIEW..class.QGridViewPrivate;..c
5d740 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 47 72 69 64 56 69 65 77 20 3a 20 70 75 62 6c 69 63 lass.Q_EXPORT.QGridView.:.public
5d760 20 51 53 63 72 6f 6c 6c 56 69 65 77 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 20 20 .QScrollView.{.....Q_OBJECT.....
5d780 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 75 6d 52 6f 77 73 20 52 45 41 44 20 6e 75 6d Q_PROPERTY(.int.numRows.READ.num
5d7a0 52 6f 77 73 20 57 52 49 54 45 20 73 65 74 4e 75 6d 52 6f 77 73 20 29 0a 20 20 20 20 51 5f 50 52 Rows.WRITE.setNumRows.).....Q_PR
5d7c0 4f 50 45 52 54 59 28 20 69 6e 74 20 6e 75 6d 43 6f 6c 73 20 52 45 41 44 20 6e 75 6d 43 6f 6c 73 OPERTY(.int.numCols.READ.numCols
5d7e0 20 57 52 49 54 45 20 73 65 74 4e 75 6d 43 6f 6c 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 .WRITE.setNumCols.).....Q_PROPER
5d800 54 59 28 20 69 6e 74 20 63 65 6c 6c 57 69 64 74 68 20 52 45 41 44 20 63 65 6c 6c 57 69 64 74 68 TY(.int.cellWidth.READ.cellWidth
5d820 20 57 52 49 54 45 20 73 65 74 43 65 6c 6c 57 69 64 74 68 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 .WRITE.setCellWidth.).....Q_PROP
5d840 45 52 54 59 28 20 69 6e 74 20 63 65 6c 6c 48 65 69 67 68 74 20 52 45 41 44 20 63 65 6c 6c 48 65 ERTY(.int.cellHeight.READ.cellHe
5d860 69 67 68 74 20 57 52 49 54 45 20 73 65 74 43 65 6c 6c 48 65 69 67 68 74 20 29 0a 70 75 62 6c 69 ight.WRITE.setCellHeight.).publi
5d880 63 3a 0a 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 28 20 51 57 69 64 67 65 74 20 2a 70 61 72 65 c:......QGridView(.QWidget.*pare
5d8a0 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3d 30 2c 20 57 46 6c 61 67 73 nt=0,.const.char.*name=0,.WFlags
5d8c0 20 66 3d 30 20 29 3b 0a 20 20 20 7e 51 47 72 69 64 56 69 65 77 28 29 3b 0a 0a 20 20 20 20 69 6e .f=0.);....~QGridView();......in
5d8e0 74 20 6e 75 6d 52 6f 77 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 t.numRows().const;.....virtual.v
5d900 6f 69 64 20 73 65 74 4e 75 6d 52 6f 77 73 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 20 6e oid.setNumRows(.int.);.....int.n
5d920 75 6d 43 6f 6c 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 umCols().const;.....virtual.void
5d940 20 73 65 74 4e 75 6d 43 6f 6c 73 28 20 69 6e 74 20 29 3b 0a 0a 20 20 20 20 69 6e 74 20 63 65 6c .setNumCols(.int.);......int.cel
5d960 6c 57 69 64 74 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 lWidth().const;.....virtual.void
5d980 20 73 65 74 43 65 6c 6c 57 69 64 74 68 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 69 6e 74 20 63 65 .setCellWidth(.int.);.....int.ce
5d9a0 6c 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 6c 20 76 6f llHeight().const;.....virtual.vo
5d9c0 69 64 20 73 65 74 43 65 6c 6c 48 65 69 67 68 74 28 20 69 6e 74 20 29 3b 0a 20 20 20 20 0a 20 20 id.setCellHeight(.int.);........
5d9e0 20 20 51 52 65 63 74 20 63 65 6c 6c 52 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 ..QRect.cellRect().const;.....QR
5da00 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 2c 20 69 6e 74 20 63 ect.cellGeometry(.int.row,.int.c
5da20 6f 6c 75 6d 6e 20 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 67 72 69 64 53 69 7a 65 28 29 20 63 6f olumn.);.....QSize.gridSize().co
5da40 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 6f 77 41 74 28 20 69 6e 74 20 79 20 29 20 63 6f 6e nst;......int.rowAt(.int.y.).con
5da60 73 74 3b 0a 20 20 20 20 69 6e 74 20 63 6f 6c 75 6d 6e 41 74 28 20 69 6e 74 20 78 20 29 20 63 6f st;.....int.columnAt(.int.x.).co
5da80 6e 73 74 3b 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 70 61 69 6e 74 43 65 6c 6c 28 20 69 6e 74 20 nst;......void.repaintCell(.int.
5daa0 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 2c 20 62 6f 6f 6c 20 65 72 61 73 65 3d 54 52 55 45 row,.int.column,.bool.erase=TRUE
5dac0 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 43 65 6c 6c 28 20 69 6e 74 20 72 6f 77 .);.....void.updateCell(.int.row
5dae0 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 6e 73 75 72 65 43 ,.int.column.);.....void.ensureC
5db00 65 6c 6c 56 69 73 69 62 6c 65 28 20 69 6e 74 20 72 6f 77 2c 20 69 6e 74 20 63 6f 6c 75 6d 6e 20 ellVisible(.int.row,.int.column.
5db20 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 );..protected:.....virtual.void.
5db40 70 61 69 6e 74 43 65 6c 6c 28 20 51 50 61 69 6e 74 65 72 20 2a 2c 20 69 6e 74 20 72 6f 77 2c 20 paintCell(.QPainter.*,.int.row,.
5db60 69 6e 74 20 63 6f 6c 20 29 20 3d 20 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 int.col.).=.0;.....virtual.void.
5db80 70 61 69 6e 74 45 6d 70 74 79 41 72 65 61 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 69 6e 74 paintEmptyArea(.QPainter.*p,.int
5dba0 20 63 78 2c 20 69 6e 74 20 63 79 2c 20 69 6e 74 20 63 77 2c 20 69 6e 74 20 63 68 20 29 3b 0a 0a .cx,.int.cy,.int.cw,.int.ch.);..
5dbc0 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 74 65 72 20 ....void.drawContents(.QPainter.
5dbe0 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 69 6e 74 20 *p,.int.cx,.int.cy,.int.cw,.int.
5dc00 63 68 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 69 6d 65 6e 73 69 6f ch.);......virtual.void.dimensio
5dc20 6e 43 68 61 6e 67 65 28 20 69 6e 74 2c 20 69 6e 74 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 nChange(.int,.int.);..private:..
5dc40 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 74 65 72 2a 20 ...void.drawContents(.QPainter*.
5dc60 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 47 72 69 64 28 29 3b 0a 0a 20 20 20 20 69 );.....void.updateGrid();......i
5dc80 6e 74 20 6e 72 6f 77 73 3b 0a 20 20 20 20 69 6e 74 20 6e 63 6f 6c 73 3b 0a 20 20 20 20 69 6e 74 nt.nrows;.....int.ncols;.....int
5dca0 20 63 65 6c 6c 77 3b 0a 20 20 20 20 69 6e 74 20 63 65 6c 6c 68 3b 0a 20 20 20 20 51 47 72 69 64 .cellw;.....int.cellh;.....QGrid
5dcc0 56 69 65 77 50 72 69 76 61 74 65 2a 20 64 3b 0a 0a 70 72 69 76 61 74 65 3a 09 2f 2f 20 44 69 73 ViewPrivate*.d;..private:.//.Dis
5dce0 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
5dd00 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)
5dd20 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 28 20 63 6f 6e 73 74 20 51 47 72 69 64 56 69 65 77 20 .....QGridView(.const.QGridView.
5dd40 26 20 29 3b 0a 20 20 20 20 51 47 72 69 64 56 69 65 77 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 &.);.....QGridView.&operator=(.c
5dd60 6f 6e 73 74 20 51 47 72 69 64 56 69 65 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 69 onst.QGridView.&.);.#endif.};..i
5dd80 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 63 65 6c 6c 57 69 64 74 68 28 29 nline.int.QGridView::cellWidth()
5dda0 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 63 65 6c 6c 77 3b 20 7d 0a 0a 69 6e 6c 69 6e .const..{.return.cellw;.}..inlin
5ddc0 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 63 65 6c 6c 48 65 69 67 68 74 28 29 20 63 6f e.int.QGridView::cellHeight().co
5dde0 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 63 65 6c 6c 68 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 69 nst..{.return.cellh;.}..inline.i
5de00 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 72 6f 77 41 74 28 20 69 6e 74 20 79 20 29 20 63 6f 6e nt.QGridView::rowAt(.int.y.).con
5de20 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 79 20 2f 20 63 65 6c 6c 68 3b 20 7d 0a 0a 69 6e 6c 69 6e st..{.return.y./.cellh;.}..inlin
5de40 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 63 6f 6c 75 6d 6e 41 74 28 20 69 6e 74 20 78 e.int.QGridView::columnAt(.int.x
5de60 20 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 78 20 2f 20 63 65 6c 6c 77 3b 20 7d 0a .).const..{.return.x./.cellw;.}.
5de80 0a 69 6e 6c 69 6e 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 6e 75 6d 52 6f 77 73 28 29 .inline.int.QGridView::numRows()
5dea0 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 6e 72 6f 77 73 3b 20 7d 0a 0a 69 6e 6c 69 6e .const..{.return.nrows;.}..inlin
5dec0 65 20 69 6e 74 20 51 47 72 69 64 56 69 65 77 3a 3a 6e 75 6d 43 6f 6c 73 28 29 20 63 6f 6e 73 74 e.int.QGridView::numCols().const
5dee0 20 0a 7b 72 65 74 75 72 6e 20 6e 63 6f 6c 73 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 52 65 63 74 ..{return.ncols;.}..inline.QRect
5df00 20 51 47 72 69 64 56 69 65 77 3a 3a 63 65 6c 6c 52 65 63 74 28 29 20 63 6f 6e 73 74 0a 7b 20 72 .QGridView::cellRect().const.{.r
5df20 65 74 75 72 6e 20 51 52 65 63 74 28 20 30 2c 20 30 2c 20 63 65 6c 6c 77 2c 20 63 65 6c 6c 68 20 eturn.QRect(.0,.0,.cellw,.cellh.
5df40 29 3b 20 7d 0a 0a 69 6e 6c 69 6e 65 20 51 53 69 7a 65 20 51 47 72 69 64 56 69 65 77 3a 3a 67 72 );.}..inline.QSize.QGridView::gr
5df60 69 64 53 69 7a 65 28 29 20 63 6f 6e 73 74 20 0a 7b 20 72 65 74 75 72 6e 20 51 53 69 7a 65 28 20 idSize().const..{.return.QSize(.
5df80 6e 63 6f 6c 73 20 2a 20 63 65 6c 6c 77 2c 20 6e 72 6f 77 73 20 2a 20 63 65 6c 6c 68 20 29 3b 20 ncols.*.cellw,.nrows.*.cellh.);.
5dfa0 7d 0a 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 47 52 49 44 56 49 45 57 0a 0a 0a }....#endif.//.QT_NO_GRIDVIEW...
5dfc0 23 65 6e 64 69 66 20 2f 2f 20 51 54 41 42 4c 45 56 49 45 57 5f 48 0a 00 00 00 14 00 71 00 67 00 #endif.//.QTABLEVIEW_H......q.g.
5dfe0 70 00 6c 00 75 00 67 00 69 00 6e 00 2e 00 68 00 00 10 e7 2f 2a 20 20 20 20 20 20 20 20 20 20 20 p.l.u.g.i.n...h..../*...........
5e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5e5a0 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 50 4c 55 47 49 4e 5f 48 0a 23 64 65 ......*/..#ifndef.QGPLUGIN_H.#de
5e5c0 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 20 41 20 52 20 4e 20 fine.QGPLUGIN_H..//.//..W.A.R.N.
5e5e0 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 2f 0a 2f 2f 20 54 68 I.N.G.//..-------------.//.//.Th
5e600 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 65 20 51 74 20 41 50 is.file.is.not.part.of.the.Qt.AP
5e620 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 76 65 6e 69 65 6e 63 I...It.exists.for.the.convenienc
5e640 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 75 72 63 65 73 20 66 e.//.of.a.number.of.Qt.sources.f
5e660 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 61 79 20 63 68 61 6e iles...This.header.file.may.chan
5e680 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 73 69 6f 6e 20 77 69 ge.from.//.version.to.version.wi
5e6a0 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 72 65 6d 6f 76 65 64 thout.notice,.or.even.be.removed
5e6c0 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 0a 0a 23 69 66 6e 64 ..//.//.We.mean.it..//.//..#ifnd
5e6e0 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 65 6e ef.QT_H.#include."qobject.h".#en
5e700 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 4d 50 4f dif.//.QT_H..#ifndef.QT_NO_COMPO
5e720 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 23 69 66 64 65 66 20 NENT..#ifndef.Q_EXTERN_C.#ifdef.
5e740 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 45 52 4e 5f 43 20 20 __cplusplus.#define.Q_EXTERN_C..
5e760 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 65 20 51 5f 45 58 54 ..extern."C".#else.#define.Q_EXT
5e780 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 6e 64 69 66 0a 0a 23 ERN_C....extern.#endif.#endif..#
5e7a0 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 66 20 64 65 66 69 6e ifndef.Q_EXPORT_PLUGIN.#if.defin
5e7c0 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 66 69 6e 65 20 51 54 ed(QT_THREAD_SUPPORT).#define.QT
5e7e0 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 20 51 5f 50 4c 55 47 _THREADED_BUILD.1.#define.Q_PLUG
5e800 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 65 0a 23 64 65 66 69 IN_FLAGS_STRING."11".#else.#defi
5e820 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 65 66 69 6e 65 20 51 ne.QT_THREADED_BUILD.0.#define.Q
5e840 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 0a 23 65 6e 64 69 66 _PLUGIN_FLAGS_STRING."01".#endif
5e860 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 74 20 51 5f 55 43 4d ..//.this.is.duplicated.at.Q_UCM
5e880 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 6d 5f 70 2e 68 0a 2f _VERIFICATION_DATA.in.qcom_p.h./
5e8a0 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 74 65 72 6e 2c 20 79 /.NOTE:.if.you.change.pattern,.y
5e8c0 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 6e 20 69 6e 0a 2f 2f ou.MUST.change.the.pattern.in.//
5e8e0 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 20 20 63 68 61 6e 67 .qcomlibrary.cpp.as.well...chang
5e900 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 6b 20 61 6c 6c 0a 2f ing.the.pattern.will.break.all./
5e920 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 20 61 73 20 77 65 6c /.backwards.compatibility.as.wel
5e940 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 20 6c 6f 61 64 65 64 l.(no.old.plugins.will.be.loaded
5e960 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 49 43 41 54 49 4f 4e )..#ifndef.Q_PLUGIN_VERIFICATION
5e980 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 56 45 52 49 46 49 43 _DATA.#..define.Q_PLUGIN_VERIFIC
5e9a0 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 74 20 63 68 61 72 20 ATION_DATA.\..static.const.char.
5e9c0 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 20 3d 09 09 09 5c 0a *qt_ucm_verification_data.=...\.
5e9e0 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 5f 55 43 4d 5f 56 45 ............"pattern=""QT_UCM_VE
5ea00 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 20 20 20 20 20 20 20 RIFICATION_DATA""\n"...\........
5ea20 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 5f 53 54 52 22 5c 6e ....."version="QT_VERSION_STR"\n
5ea40 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 3d 22 51 5f 50 4c 55 "....\............."flags="Q_PLU
5ea60 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 0a 09 20 20 20 20 22 GIN_FLAGS_STRING"\n"....\......"
5ea80 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 22 3b 0a 23 65 6e 64 buildkey="QT_BUILD_KEY"\0";.#end
5eaa0 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 4f 4e 5f 44 41 54 41 if.//.Q_PLUGIN_VERIFICATION_DATA
5eac0 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 54 49 41 54 45 28 20 ..#define.Q_PLUGIN_INSTANTIATE(.
5eae0 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 20 20 20 20 49 4d 50 IMPLEMENTATION.).\..{.\......IMP
5eb00 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 45 4d 45 4e 54 41 54 LEMENTATION.*i.=.new.IMPLEMENTAT
5eb20 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 63 65 28 29 3b 20 5c ION;.\......return.i->iface();.\
5eb40 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 23 09 69 66 64 65 66 ..}..#....ifdef.Q_WS_WIN.#.ifdef
5eb60 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 45 58 50 4f 52 54 5f .Q_CC_BOR.#.....define.Q_EXPORT_
5eb80 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 20 51 5f 50 4c 55 47 PLUGIN(PLUGIN).\..........Q_PLUG
5eba0 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 51 5f 45 58 54 45 52 IN_VERIFICATION_DATA.\...Q_EXTER
5ebc0 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 5c 0a 20 20 20 20 N_C.__declspec(dllexport).\.....
5ebe0 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 5f 5f 73 74 64 63 61 ............const.char.*.__stdca
5ec00 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 69 6f 6e 5f 64 61 74 ll.qt_ucm_query_verification_dat
5ec20 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 65 74 75 72 6e 20 71 a().\.................{.return.q
5ec40 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 7d 20 5c 0a 09 09 51 t_ucm_verification_data;.}.\...Q
5ec60 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 20 _EXTERN_C.__declspec(dllexport).
5ec80 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 20 20 20 20 20 20 20 QUnknownInterface*.\............
5eca0 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 74 69 61 74 65 28 29 .....__stdcall.ucm_instantiate()
5ecc0 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 49 .\...Q_PLUGIN_INSTANTIATE(.PLUGI
5ece0 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 5f 45 58 50 4f 52 54 N.).#.else.#.....define.Q_EXPORT
5ed00 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 20 51 5f 50 4c 55 _PLUGIN(PLUGIN).\..........Q_PLU
5ed20 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 51 5f 45 58 54 45 GIN_VERIFICATION_DATA.\...Q_EXTE
5ed40 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 5c 0a 20 20 20 RN_C.__declspec(dllexport).\....
5ed60 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 71 74 5f 75 63 6d 5f .............const.char.*qt_ucm_
5ed80 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 20 5c 0a 20 20 20 20 query_verification_data().\.....
5eda0 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 63 6d 5f 76 65 72 69 ............{.return.qt_ucm_veri
5edc0 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 54 45 52 4e 5f 43 20 fication_data;.}.\...Q_EXTERN_C.
5ede0 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 6b 6e 6f 77 6e 49 6e __declspec(dllexport).QUnknownIn
5ee00 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 29 20 5c 0a 09 09 51 terface*.ucm_instantiate().\...Q
5ee20 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 09 _PLUGIN_INSTANTIATE(.PLUGIN.).#.
5ee40 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 51 5f 45 58 50 4f 52 endif.#....else.#.define.Q_EXPOR
5ee60 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 5f 50 4c 55 47 49 4e T_PLUGIN(PLUGIN).\......Q_PLUGIN
5ee80 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 20 51 5f 45 58 54 45 _VERIFICATION_DATA.\......Q_EXTE
5eea0 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 63 68 61 72 20 2a 71 RN_C.\.............const.char.*q
5eec0 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 20 t_ucm_query_verification_data().
5eee0 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 5f 75 63 6d 5f 76 65 \.............{.return.qt_ucm_ve
5ef00 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 20 51 5f 45 58 54 45 rification_data;.}.\......Q_EXTE
5ef20 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 63 6d 5f 69 6e 73 74 RN_C.QUnknownInterface*.ucm_inst
5ef40 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 5f 50 4c 55 47 49 4e antiate().\.............Q_PLUGIN
5ef60 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 20 20 20 65 6e 64 69 _INSTANTIATE(.PLUGIN.).#....endi
5ef80 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 6e 49 6e 74 65 72 66 f..#endif..struct.QUnknownInterf
5efa0 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 75 67 69 6e 20 3a 20 ace;..class.Q_EXPORT.QGPlugin.:.
5efc0 70 75 62 6c 69 63 20 51 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 public.QObject.{.....Q_OBJECT.pu
5efe0 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 6f 77 6e 49 6e 74 65 blic:.....QGPlugin(.QUnknownInte
5f000 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 28 29 3b 0a 0a 20 20 rface.*i.);.....~QGPlugin();....
5f020 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 65 28 29 3b 0a 20 20 ..QUnknownInterface*.iface();...
5f040 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 49 6e 74 65 72 66 61 ..void.setIface(.QUnknownInterfa
5f060 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 20 20 51 47 50 6c 75 ce.*iface.);..private:.....QGPlu
5f080 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 61 63 65 2a 20 5f 69 gin();.....QUnknownInterface*._i
5f0a0 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 5f 43 4f 4d 50 4f 4e face;.};..#endif.//.QT_NO_COMPON
5f0c0 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 0a 00 00 00 20 00 71 ENT..#endif.//.QGPLUGIN_H......q
5f0e0 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 73 00 2e 00 68 00 00 .g.f.x.m.a.t.r.o.x._.q.w.s...h..
5f100 07 ec 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ../*............................
5f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f620 20 20 20 20 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 5f 48 ....*/..#ifndef.QGFXMATROX_QWS_H
5f640 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 6e 64 .#define.QGFXMATROX_QWS_H..#ifnd
5f660 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 71 77 ef.QT_H.#include."qgfxlinuxfb_qw
5f680 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 54 5f s.h".#endif.//.QT_H..#ifndef.QT_
5f6a0 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 72 65 NO_QWS_MATROX..class.QMatroxScre
5f6c0 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 75 62 en.:.public.QLinuxFbScreen.{.pub
5f6e0 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 73 70 lic:.....QMatroxScreen(.int.disp
5f700 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 53 63 lay_id.);.....virtual.~QMatroxSc
5f720 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 65 63 reen();......virtual.bool.connec
5f740 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 76 69 t(.const.QString.&spec.);.....vi
5f760 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 69 72 rtual.bool.initDevice();.....vir
5f780 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();.....
5f7a0 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 20 20 virtual.bool.useOffscreen();....
5f7c0 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 20 62 .virtual.int.initCursor(void*,.b
5f7e0 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 65 47 ool);.....virtual.QGfx.*.createG
5f800 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 69 fx(unsigned.char.*,int,int,int,i
5f820 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 6e 74 nt);..protected:.....virtual.int
5f840 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 76 69 .pixmapOffsetAlignment();.....vi
5f860 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 65 6e rtual.int.pixmapLinestepAlignmen
5f880 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 74 20 t();..private:.....unsigned.int.
5f8a0 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 2f 2f src_pixel_offset;.};...#endif.//
5f8c0 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 47 46 .QT_NO_QWS_MATROX..#endif.//.QGF
5f8e0 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 00 61 XMATROX_QWS_H......q.m.e.n.u.d.a
5f900 00 74 00 61 00 2e 00 68 00 00 24 82 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .t.a...h..$./*..................
5f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 ...................*/..#ifndef.Q
5ff00 4d 45 4e 55 44 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 MENUDATA_H.#define.QMENUDATA_H..
5ff20 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c 2e 68 #ifndef.QT_H.#include."qglobal.h
5ff40 22 0a 23 69 6e 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 ".#include."qiconset.h".//.conve
5ff60 72 73 69 6f 6e 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 rsion.QPixmap->QIconset.#include
5ff80 20 22 71 6b 65 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 ."qkeysequence.h".#include."qstr
5ffa0 69 6e 67 2e 68 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 ing.h".#include."qsignal.h".#inc
5ffc0 6c 75 64 65 20 22 71 66 6f 6e 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 lude."qfont.h".#endif.//.QT_H..#
5ffe0 69 66 6e 64 65 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 ifndef.QT_NO_MENUDATA..class.QPo
60000 70 75 70 4d 65 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 pupMenu;.class.QMenuDataData;.cl
60020 61 73 73 20 51 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 ass.QObject;..class.QCustomMenuI
60040 74 65 6d 3b 0a 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 tem;.class.QMenuItemData;..class
60060 20 51 5f 45 58 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 .Q_EXPORT.QMenuItem...//.interna
60080 6c 20 6d 65 6e 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 l.menu.item.class.{.friend.class
600a0 20 51 4d 65 6e 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 .QMenuData;.public:.....QMenuIte
600c0 6d 28 29 3b 0a 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 m();....~QMenuItem();......int..
600e0 69 64 28 29 09 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 id()..const.{.return.ident;.}...
60100 20 20 51 49 63 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 ..QIconSet...*iconSet().const.{.
60120 72 65 74 75 72 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 return.iconset_data;.}.....QStri
60140 6e 67 09 74 65 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 ng.text()..const.{.return.text_d
60160 61 74 61 3b 20 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 ata;.}.....QString.whatsThis().c
60180 6f 6e 73 74 09 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 onst.{.return.whatsthis_data;.}.
601a0 20 20 20 20 51 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 ....QPixmap....*pixmap().const.{
601c0 20 72 65 74 75 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 .return.pixmap_data;.}.....QPopu
601e0 70 4d 65 6e 75 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 pMenu.*popup()..const.{.return.p
60200 6f 70 75 70 5f 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 opup_menu;.}.....QWidget.*widget
60220 28 29 09 09 63 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 ()..const.{.return.widget_item;.
60240 7d 0a 20 20 20 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 }.....QCustomMenuItem.*custom().
60260 63 6f 6e 73 74 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 const;.#ifndef.QT_NO_ACCEL.....Q
60280 4b 65 79 53 65 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 KeySequence.key()..const.{.retur
602a0 6e 20 61 63 63 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 n.accel_key;.}.#endif.....QSigna
602c0 6c 20 20 20 20 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 l....*signal().const.{.return.si
602e0 67 6e 61 6c 5f 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 gnal_data;.}.....bool.isSeparato
60300 72 28 29 09 63 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 r().const.{.return.is_separator;
60320 20 7d 0a 20 20 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 .}.....bool.isEnabled().const.{.
60340 72 65 74 75 72 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 return.is_enabled;.}.....bool.is
60360 43 68 65 63 6b 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 Checked().const.{.return.is_chec
60380 6b 65 64 3b 20 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 ked;.}.....bool.isDirty().const.
603a0 7b 20 72 65 74 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 {.return.is_dirty;.}.....bool.is
603c0 56 69 73 69 62 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 Visible().const.{.return.is_visi
603e0 62 6c 65 3b 20 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 ble;.}.....bool.isEnabledAndVisi
60400 62 6c 65 28 29 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 ble().const.{.return.is_enabled.
60420 26 26 20 69 73 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 &&.is_visible;.}......void.setTe
60440 78 74 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 74 65 78 74 xt(.const.QString.&text.).{.text
60460 5f 64 61 74 61 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 _data.=.text;.}.....void.setDirt
60480 79 28 20 62 6f 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 y(.bool.dirty.)........{.is_dirt
604a0 79 20 3d 20 64 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 y.=.dirty;.}.....void.setVisible
604c0 28 20 62 6f 6f 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 (.bool.visible.)........{.is_vis
604e0 69 62 6c 65 20 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 ible.=.visible;.}.....void.setWh
60500 61 74 73 54 68 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 atsThis(.const.QString.&text.).{
60520 20 77 68 61 74 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 .whatsthis_data.=.text;.}..priva
60540 74 65 3a 0a 20 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 te:.....int..ident;....//.item.i
60560 64 65 6e 74 69 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 dentifier.....QIconSet...*iconse
60580 74 5f 64 61 74 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 t_data;...//.icons.....QString.t
605a0 65 78 74 5f 64 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 ext_data;...//.item.text.....QSt
605c0 72 69 6e 67 09 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 ring.whatsthis_data;...//.item.W
605e0 68 61 74 73 20 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 hats.This.help.text.....QPixmap.
60600 20 20 20 2a 70 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 ...*pixmap_data;...//.item.pixma
60620 70 0a 20 20 20 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 p.....QPopupMenu.*popup_menu;...
60640 2f 2f 20 69 74 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 //.item.popup.menu.....QWidget..
60660 20 20 2a 77 69 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 ..*widget_item;...//.widget.menu
60680 20 69 74 65 6d 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 .item.#ifndef.QT_NO_ACCEL.....QK
606a0 65 79 53 65 71 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 eySequence.accel_key;..//.accele
606c0 72 61 74 6f 72 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 rator.key.(state|ascii).#endif..
606e0 20 20 20 51 53 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 ...QSignal....*signal_data;...//
60700 20 63 6f 6e 6e 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 .connection.....uint.is_separato
60720 72 20 3a 20 31 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 r.:.1;..//.separator.flag.....ui
60740 6e 74 09 69 73 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 nt.is_enabled...:.1;..//.disable
60760 64 20 66 6c 61 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 d.flag.....uint.is_checked...:.1
60780 3b 09 09 2f 2f 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 ;..//.checked.flag.....uint.is_d
607a0 69 72 74 79 20 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 irty.....:.1;..//.dirty.(update)
607c0 20 66 6c 61 67 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 .flag.....uint.is_visible.....:.
607e0 31 3b 09 09 2f 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 1;..//.visibility.flag.....QMenu
60800 49 74 65 6d 44 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 ItemData*.d;......QMenuItemData*
60820 20 65 78 74 72 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 .extra();..private:.//.Disabled.
60840 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=.#
60860 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
60880 4d 65 6e 75 49 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 MenuItem(.const.QMenuItem.&.);..
608a0 20 20 20 51 4d 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 ...QMenuItem.&operator=(.const.Q
608c0 4d 65 6e 75 49 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 MenuItem.&.);.#endif.};..#includ
608e0 65 20 22 71 70 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 e."qptrlist.h".typedef.QPtrList<
60900 51 4d 65 6e 75 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 QMenuItem>..QMenuItemList;.typed
60920 65 66 20 51 50 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 ef.QPtrListIterator<QMenuItem>.Q
60940 4d 65 6e 75 49 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 MenuItemListIt;...class.Q_EXPORT
60960 20 51 43 75 73 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 .QCustomMenuItem.:.public.Qt.{.p
60980 75 62 6c 69 63 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 ublic:.....QCustomMenuItem();...
609a0 20 20 76 69 72 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 ..virtual.~QCustomMenuItem();...
609c0 20 20 76 69 72 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 ..virtual.bool.fullSpan().const;
609e0 0a 20 20 20 20 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 .....virtual.bool.isSeparator().
60a00 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 6e 74 28 const;.....virtual.void.setFont(
60a20 20 63 6f 6e 73 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 .const.QFont&.font.);.....virtua
60a40 6c 20 76 6f 69 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 l.void.paint(.QPainter*.p,.const
60a60 20 51 43 6f 6c 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 .QColorGroup&.cg,.bool.act,....b
60a80 6f 6f 6c 20 65 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 ool.enabled,.int.x,.int.y,.int.w
60aa0 2c 20 69 6e 74 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 ,.int.h.).=.0;.....virtual.QSize
60ac0 20 73 69 7a 65 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 .sizeHint().=.0;.};...class.Q_EX
60ae0 50 4f 52 54 20 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 PORT.QMenuData...//.menu.data.cl
60b00 61 73 73 0a 7b 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 ass.{.friend.class.QMenuBar;.fri
60b20 65 6e 64 20 63 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 end.class.QPopupMenu;.public:...
60b40 20 20 51 4d 65 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 ..QMenuData();.....virtual.~QMen
60b60 75 44 61 74 61 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 uData();......uint.count().const
60b80 3b 0a 0a 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 ;.......int..insertItem(.const.Q
60ba0 53 74 72 69 6e 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 String.&text,........const.QObje
60bc0 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
60be0 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
60c00 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.=
60c20 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
60c40 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
60c60 53 74 72 69 6e 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 String.&text,........const.QObje
60c80 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
60ca0 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
60cc0 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.=
60ce0 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
60d00 74 20 51 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 t.QPixmap.&pixmap,........const.
60d20 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 6d QObject.*receiver,.const.char*.m
60d40 65 6d 62 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 ember,........const.QKeySequence
60d60 26 20 61 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 &.accel.=.0,.int.id.=.-1,.int.in
60d80 64 65 78 20 3d 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 dex.=.-1.);.....int..insertItem(
60da0 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 20 63 6f .const.QIconSet&.icon,........co
60dc0 6e 73 74 20 51 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 nst.QPixmap.&pixmap,........cons
60de0 74 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a t.QObject.*receiver,.const.char*
60e00 20 6d 65 6d 62 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 .member,........const.QKeySequen
60e20 63 65 26 20 61 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 ce&.accel.=.0,.int.id.=.-1,.int.
60e40 69 6e 64 65 78 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 index.=.-1.);......int..insertIt
60e60 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 2c 20 69 6e 74 20 69 64 3d em(.const.QString.&text,.int.id=
60e80 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 6e 73 -1,.int.index=-1.);.....int..ins
60ea0 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 0a 09 ertItem(.const.QIconSet&.icon,..
60ec0 09 09 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 69 6e 74 20 69 ......const.QString.&text,.int.i
60ee0 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 74 09 09 d=-1,.int.index=-1.);......int..
60f00 69 6e 73 65 72 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 insertItem(.const.QString.&text,
60f20 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 74 20 69 .QPopupMenu.*popup,........int.i
60f40 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
60f60 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,
60f80 0a 09 09 09 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 51 50 6f ........const.QString.&text,.QPo
60fa0 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 74 20 69 64 3d 2d 31 pupMenu.*popup,........int.id=-1
60fc0 2c 20 69 6e 74 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 ,.int.index=-1.);.......int..ins
60fe0 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 6d 61 70 2c 20 ertItem(.const.QPixmap.&pixmap,.
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 63 6f 6e 73 74 20 51 49 63 6f 6e 53 65 74 26 20 nt..insertItem(.const.QIconSet&.
61040 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
61060 61 70 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 20 29 3b 0a 20 ap,.int.id=-1,.int.index=-1.);..
61080 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 78 6d 61 ...int..insertItem(.const.QPixma
610a0 70 20 26 70 69 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 p.&pixmap,.QPopupMenu.*popup,...
610c0 09 20 20 20 20 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 .....int.id=-1,.int.index=-1.);.
610e0 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 6f 6e ....int..insertItem(.const.QIcon
61100 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 50 69 78 6d 61 70 20 Set&.icon,........const.QPixmap.
61120 26 70 69 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 &pixmap,.QPopupMenu.*popup,.....
61140 20 20 20 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 ...int.id=-1,.int.index=-1.);...
61160 20 20 20 69 6e 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 ...int..insertItem(.QWidget*.wid
61180 67 65 74 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 20 29 3b 0a get,.int.id=-1,.int.index=-1.);.
611a0 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 6f .....int..insertItem(.const.QIco
611c0 6e 53 65 74 26 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 nSet&.icon,.QCustomMenuItem*.cus
611e0 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 20 29 3b 0a tom,.int.id=-1,.int.index=-1.);.
61200 20 20 20 20 69 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 ....int..insertItem(.QCustomMenu
61220 49 74 65 6d 2a 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 Item*.custom,.int.id=-1,.int.ind
61240 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 53 65 70 61 72 61 ex=-1.);.......int..insertSepara
61260 74 6f 72 28 20 69 6e 74 20 69 6e 64 65 78 3d 2d 31 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 09 72 tor(.int.index=-1.);......void.r
61280 65 6d 6f 76 65 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 emoveItem(.int.id.);.....void.re
612a0 6d 6f 76 65 49 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 moveItemAt(.int.index.);.....voi
612c0 64 09 63 6c 65 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 d.clear();..#ifndef.QT_NO_ACCEL.
612e0 20 20 20 20 51 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 ....QKeySequence.accel(.int.id.)
61300 09 63 6f 6e 73 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 .const;.....void.setAccel(.const
61320 20 51 4b 65 79 53 65 71 75 65 6e 63 65 26 20 6b 65 79 2c 20 69 6e 74 20 69 64 20 29 3b 0a 23 65 .QKeySequence&.key,.int.id.);.#e
61340 6e 64 69 66 0a 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 ndif......QIconSet....*iconSet(.
61360 69 6e 74 20 69 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 int.id.).const;.....QString.text
61380 28 20 69 6e 74 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 (.int.id.)..const;.....QPixmap..
613a0 20 20 2a 70 69 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 ..*pixmap(.int.id.).const;......
613c0 76 6f 69 64 20 73 65 74 57 68 61 74 73 54 68 69 73 28 20 69 6e 74 20 69 64 2c 20 63 6f 6e 73 74 void.setWhatsThis(.int.id,.const
613e0 20 51 53 74 72 69 6e 67 26 20 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 77 68 61 74 73 54 68 .QString&.);.....QString.whatsTh
61400 69 73 28 20 69 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 is(.int.id.).const;.......void.c
61420 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 53 74 72 69 6e 67 hangeItem(.int.id,.const.QString
61440 20 26 74 65 78 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 .&text.);.....void.changeItem(.i
61460 6e 74 20 69 64 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 nt.id,.const.QPixmap.&pixmap.);.
61480 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 2c 20 63 6f 6e ....void.changeItem(.int.id,.con
614a0 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 69 6e 67 st.QIconSet.&icon,.const.QString
614c0 20 26 74 65 78 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 .&text.);.....void.changeItem(.i
614e0 6e 74 20 69 64 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 nt.id,.const.QIconSet.&icon,.con
61500 73 74 20 51 50 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 st.QPixmap.&pixmap.);......void.
61520 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 78 74 2c changeItem(.const.QString.&text,
61540 20 69 6e 74 20 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 .int.id.).{.changeItem(.id,.text
61560 29 3b 20 7d 20 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 );.}.//.obsolete.....void.change
61580 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
615a0 20 69 64 20 29 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 .id.).{.changeItem(.id,.pixmap.)
615c0 3b 20 7d 20 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 ;.}.//.obsolete.....void.changeI
615e0 74 65 6d 28 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 tem(.const.QIconSet.&icon,.const
61600 20 51 53 74 72 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 .QString.&text,.int.id.).{.//.ob
61620 73 6f 6c 65 74 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 solete..changeItem(.id,.icon,.te
61640 78 74 20 29 3b 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 xt.);.....}......bool.isItemActi
61660 76 65 28 20 69 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 ve(.int.id.).const;......bool.is
61680 49 74 65 6d 45 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 ItemEnabled(.int.id.).const;....
616a0 20 76 6f 69 64 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 .void.setItemEnabled(.int.id,.bo
616c0 6f 6c 20 65 6e 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 ol.enable.);......bool.isItemChe
616e0 63 6b 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 09 73 cked(.int.id.).const;.....void.s
61700 65 74 49 74 65 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 etItemChecked(.int.id,.bool.chec
61720 6b 20 29 3b 0a 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 k.);......bool.isItemVisible(.in
61740 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 6d 56 69 t.id.).const;.....void.setItemVi
61760 73 69 62 6c 65 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 sible(.int.id,.bool.visible.);..
61780 20 20 20 20 76 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 ....virtual.void.updateItem(.int
617a0 20 69 64 20 29 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 .id.);......int..indexOf(.int.id
617c0 20 29 09 63 6f 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 .).const;.....int..idAt(.int.ind
617e0 65 78 20 29 09 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 09 73 65 74 ex.).const;.....virtual.void.set
61800 49 64 28 20 69 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 Id(.int.index,.int.id.);......bo
61820 6f 6c 09 63 6f 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 ol.connectItem(.int.id,.........
61840 63 6f 6e 73 74 20 51 4f 62 6a 65 63 74 20 2a 72 65 63 65 69 76 65 72 2c 20 63 6f 6e 73 74 20 63 const.QObject.*receiver,.const.c
61860 68 61 72 2a 20 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 har*.member.);.....bool.disconne
61880 63 74 49 74 65 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 ctItem(.int.id,.....const.QObjec
618a0 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 20 t.*receiver,.const.char*.member.
618c0 29 3b 0a 0a 20 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 );......bool.setItemParameter(.i
618e0 6e 74 20 69 64 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 nt.id,.int.param.);.....int.item
61900 50 61 72 61 6d 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 Parameter(.int.id.).const;......
61920 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 64 20 29 09 63 QMenuItem..*findItem(.int.id.).c
61940 6f 6e 73 74 3b 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 onst;.....QMenuItem..*findItem(.
61960 69 6e 74 20 69 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 int.id,.QMenuData.**.parent.).co
61980 6e 73 74 3b 0a 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 nst;.....QMenuItem.*.findPopup(.
619a0 51 50 6f 70 75 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 QPopupMenu.*,.int.*index.=.0.);.
619c0 0a 20 20 20 20 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 .....virtual.void.activateItemAt
619e0 28 20 69 6e 74 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 (.int.index.);..protected:.....i
61a00 6e 74 09 09 20 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 nt.....actItem;.....QMenuItemLis
61a20 74 20 2a 6d 69 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 t.*mitems;.....QMenuData...*pare
61a40 6e 74 4d 65 6e 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 ntMenu;.....uint....isPopupMenu.
61a60 3a 20 31 3b 0a 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 :.1;.....uint....isMenuBar.:.1;.
61a80 20 20 20 20 75 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 ....uint....badSize.:.1;.....uin
61aa0 74 09 20 20 20 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 t....mouseBtDn.:.1;.....uint.avo
61ac0 69 64 5f 63 69 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 id_circularity.:.1;.....uint.act
61ae0 49 74 65 6d 44 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 ItemDown.:.1;.....virtual.void..
61b00 20 6d 65 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 69 72 74 .menuContentsChanged();.....virt
61b20 75 61 6c 20 76 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 ual.void...menuStateChanged();..
61b40 20 20 20 76 69 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 ...virtual.void...menuInsPopup(.
61b60 51 50 6f 70 75 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 QPopupMenu.*.);.....virtual.void
61b80 20 20 20 6d 65 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 ...menuDelPopup(.QPopupMenu.*.);
61ba0 0a 0a 70 72 69 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 ..private:.....int..insertAny(.c
61bc0 6f 6e 73 74 20 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 onst.QString.*,.const.QPixmap.*,
61be0 20 51 50 6f 70 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 .QPopupMenu.*,.......const.QIcon
61c00 53 65 74 2a 2c 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 Set*,.int,.int,.QWidget*.=.0,.QC
61c20 75 73 74 6f 6d 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 ustomMenuItem*.=.0);.....void.re
61c40 6d 6f 76 65 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 movePopup(.QPopupMenu.*.);.....v
61c60 6f 69 64 09 63 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 oid.changeItemIconSet(.int.id,.c
61c80 6f 6e 73 74 20 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 onst.QIconSet.&icon.);......QMen
61ca0 75 44 61 74 61 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 uDataData.*d;..private:.//.Disab
61cc0 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
61ce0 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)..
61d00 20 20 20 51 4d 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 ...QMenuData(.const.QMenuData.&.
61d20 29 3b 0a 20 20 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 );.....QMenuData.&operator=(.con
61d40 73 74 20 51 4d 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 st.QMenuData.&.);.#endif.};...#e
61d60 6e 64 69 66 20 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 ndif.//.QT_NO_MENUDATA..#endif./
61d80 2f 20 51 4d 45 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 /.QMENUDATA_H......q.i.c.o.n.v.i
61da0 00 65 00 77 00 2e 00 68 00 00 3e 2f 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .e.w...h..>//*..................
61dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
61fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
620a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
620c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
620e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
621a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
621c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
621e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
622a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
622c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
622e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
62380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 ...........................*/..#
623a0 69 66 6e 64 65 66 20 51 49 43 4f 4e 56 49 45 57 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 43 4f 4e ifndef.QICONVIEW_H.#define.QICON
623c0 56 49 45 57 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 VIEW_H..#ifndef.QT_H.#include."q
623e0 73 63 72 6f 6c 6c 76 69 65 77 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 74 72 69 6e 67 2e scrollview.h".#include."qstring.
62400 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 72 65 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 h".#include."qrect.h".#include."
62420 71 70 6f 69 6e 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 73 69 7a 65 2e 68 22 0a 23 69 6e qpoint.h".#include."qsize.h".#in
62440 63 6c 75 64 65 20 22 71 66 6f 6e 74 2e 68 22 20 2f 2f 20 51 53 74 72 69 6e 67 2d 3e 51 46 6f 6e clude."qfont.h".//.QString->QFon
62460 74 20 63 6f 6e 76 65 72 73 69 6f 6e 0a 23 69 6e 63 6c 75 64 65 20 22 71 64 72 61 67 6f 62 6a 65 t.conversion.#include."qdragobje
62480 63 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 62 69 74 6d 61 70 2e 68 22 0a 23 69 6e 63 6c ct.h".#include."qbitmap.h".#incl
624a0 75 64 65 20 22 71 70 69 63 74 75 72 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a ude."qpicture.h".#endif.//.QT_H.
624c0 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 49 43 4f 4e 56 49 45 57 0a 0a 23 69 66 20 21 64 65 .#ifndef.QT_NO_ICONVIEW..#if.!de
624e0 66 69 6e 65 64 28 20 51 54 5f 4d 4f 44 55 4c 45 5f 49 43 4f 4e 56 49 45 57 20 29 20 7c 7c 20 64 fined(.QT_MODULE_ICONVIEW.).||.d
62500 65 66 69 6e 65 64 28 20 51 54 5f 49 4e 54 45 52 4e 41 4c 5f 49 43 4f 4e 56 49 45 57 20 29 0a 23 efined(.QT_INTERNAL_ICONVIEW.).#
62520 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 0a 23 65 6c 73 65 0a define.QM_EXPORT_ICONVIEW.#else.
62540 23 64 65 66 69 6e 65 20 51 4d 5f 45 58 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 20 51 5f 45 58 50 #define.QM_EXPORT_ICONVIEW.Q_EXP
62560 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 3b 0a 63 6c 61 ORT.#endif..class.QIconView;.cla
62580 73 73 20 51 50 61 69 6e 74 65 72 3b 0a 63 6c 61 73 73 20 51 4d 69 6d 65 53 6f 75 72 63 65 3b 0a ss.QPainter;.class.QMimeSource;.
625a0 63 6c 61 73 73 20 51 4d 6f 75 73 65 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 45 6e class.QMouseEvent;.class.QDragEn
625c0 74 65 72 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 3b 0a terEvent;.class.QDragMoveEvent;.
625e0 63 6c 61 73 73 20 51 44 72 61 67 4c 65 61 76 65 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 4b 65 class.QDragLeaveEvent;.class.QKe
62600 79 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 46 6f 63 75 73 45 76 65 6e 74 3b 0a 63 6c 61 73 73 yEvent;.class.QFocusEvent;.class
62620 20 51 53 68 6f 77 45 76 65 6e 74 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d .QShowEvent;.class.QIconViewItem
62640 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 4c 69 6e 65 45 64 69 74 3b 0a 63 ;.class.QIconViewItemLineEdit;.c
62660 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 49 63 6f 6e 44 72 61 lass.QStringList;.class.QIconDra
62680 67 50 72 69 76 61 74 65 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 41 4e 44 gPrivate;..#ifndef.QT_NO_DRAGAND
626a0 44 52 4f 50 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 DROP..class.QM_EXPORT_ICONVIEW.Q
626c0 49 63 6f 6e 44 72 61 67 49 74 65 6d 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 63 6f 6e IconDragItem.{.public:.....QIcon
626e0 44 72 61 67 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 63 6f 6e 44 72 DragItem();.....virtual.~QIconDr
62700 61 67 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 61 79 agItem();.....virtual.QByteArray
62720 20 64 61 74 61 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 .data().const;.....virtual.void.
62740 73 65 74 44 61 74 61 28 20 63 6f 6e 73 74 20 51 42 79 74 65 41 72 72 61 79 20 26 64 20 29 3b 0a setData(.const.QByteArray.&d.);.
62760 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 3d 3d 20 28 20 63 6f 6e 73 74 20 51 49 63 6f ....bool.operator==.(.const.QIco
62780 6e 44 72 61 67 49 74 65 6d 26 20 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 nDragItem&.).const;..private:...
627a0 20 20 51 42 79 74 65 41 72 72 61 79 20 62 61 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 ..QByteArray.ba;..};..class.QM_E
627c0 58 50 4f 52 54 5f 49 43 4f 4e 56 49 45 57 20 51 49 63 6f 6e 44 72 61 67 20 3a 20 70 75 62 6c 69 XPORT_ICONVIEW.QIconDrag.:.publi
627e0 63 20 51 44 72 61 67 4f 62 6a 65 63 74 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 c.QDragObject.{.....Q_OBJECT.pub
62800 6c 69 63 3a 0a 20 20 20 20 51 49 63 6f 6e 44 72 61 67 28 20 51 57 69 64 67 65 74 20 2a 20 64 72 lic:.....QIconDrag(.QWidget.*.dr
62820 61 67 53 6f 75 72 63 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 30 20 29 agSource,.const.char*.name.=.0.)
62840 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 63 6f 6e 44 72 61 67 28 29 3b 0a 0a 20 20 20 ;.....virtual.~QIconDrag();.....
62860 20 76 6f 69 64 20 61 70 70 65 6e 64 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 44 72 61 67 49 74 65 .void.append(.const.QIconDragIte
62880 6d 20 26 69 74 65 6d 2c 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 70 72 2c 20 63 6f 6e 73 74 20 m.&item,.const.QRect.&pr,.const.
628a0 51 52 65 63 74 20 26 74 72 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 63 6f 6e 73 74 20 QRect.&tr.);......virtual.const.
628c0 63 68 61 72 2a 20 66 6f 72 6d 61 74 28 20 69 6e 74 20 69 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 char*.format(.int.i.).const;....
628e0 20 73 74 61 74 69 63 20 62 6f 6f 6c 20 63 61 6e 44 65 63 6f 64 65 28 20 51 4d 69 6d 65 53 6f 75 .static.bool.canDecode(.QMimeSou
62900 72 63 65 2a 20 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 42 79 74 65 41 72 72 61 79 rce*.e.);.....virtual.QByteArray
62920 20 65 6e 63 6f 64 65 64 44 61 74 61 28 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 69 6d 65 20 29 .encodedData(.const.char*.mime.)
62940 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 49 63 6f 6e 44 72 61 67 50 .const;..private:.....QIconDragP
62960 72 69 76 61 74 65 20 2a 64 3b 0a 20 20 20 20 51 43 68 61 72 20 65 6e 64 4d 61 72 6b 3b 0a 0a 20 rivate.*d;.....QChar.endMark;...
62980 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 3b 0a 20 20 20 20 66 ...friend.class.QIconView;.....f
629a0 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 0a 23 69 riend.class.QIconViewPrivate;.#i
629c0 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
629e0 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
62a00 74 6f 72 3d 0a 20 20 20 20 51 49 63 6f 6e 44 72 61 67 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 44 tor=.....QIconDrag(.const.QIconD
62a20 72 61 67 20 26 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 44 72 61 67 20 26 6f 70 65 72 61 74 6f 72 rag.&.);.....QIconDrag.&operator
62a40 3d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 44 72 61 67 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d =(.const.QIconDrag.&.);.#endif.}
62a60 3b 0a 0a 23 65 6e 64 69 66 0a 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 54 6f 6f 6c 54 69 ;..#endif..class.QIconViewToolTi
62a80 70 3b 0a 63 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 50 72 69 76 61 74 65 3b 0a 0a p;.class.QIconViewItemPrivate;..
62aa0 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 6f 6e 56 69 class.QM_EXPORT_ICONVIEW.QIconVi
62ac0 65 77 49 74 65 6d 20 3a 20 70 75 62 6c 69 63 20 51 74 0a 7b 0a 20 20 20 20 66 72 69 65 6e 64 20 ewItem.:.public.Qt.{.....friend.
62ae0 63 6c 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 class.QIconView;.....friend.clas
62b00 73 20 51 49 63 6f 6e 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 s.QIconViewToolTip;.....friend.c
62b20 6c 61 73 73 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 4c 69 6e 65 45 64 69 74 3b 0a 0a 70 75 62 lass.QIconViewItemLineEdit;..pub
62b40 6c 69 63 3a 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 lic:.....QIconViewItem(.QIconVie
62b60 77 20 2a 70 61 72 65 6e 74 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 w.*parent.);.....QIconViewItem(.
62b80 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d QIconView.*parent,.QIconViewItem
62ba0 20 2a 61 66 74 65 72 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 .*after.);.....QIconViewItem(.QI
62bc0 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 6e 67 20 26 conView.*parent,.const.QString.&
62be0 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 28 20 51 49 63 6f 6e text.);.....QIconViewItem(.QIcon
62c00 56 69 65 77 20 2a 70 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 View.*parent,.QIconViewItem.*aft
62c20 65 72 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 51 er,.const.QString.&text.);.....Q
62c40 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 2c IconViewItem(.QIconView.*parent,
62c60 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 51 50 69 78 .const.QString.&text,.const.QPix
62c80 6d 61 70 20 26 69 63 6f 6e 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 map.&icon.);.....QIconViewItem(.
62ca0 51 49 63 6f 6e 56 69 65 77 20 2a 70 61 72 65 6e 74 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d QIconView.*parent,.QIconViewItem
62cc0 20 2a 61 66 74 65 72 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 .*after,.const.QString.&text,.co
62ce0 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 51 54 5f nst.QPixmap.&icon.);.#ifndef.QT_
62d00 4e 4f 5f 50 49 43 54 55 52 45 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 28 20 51 49 NO_PICTURE.....QIconViewItem(.QI
62d20 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 6e 67 20 26 conView.*parent,.const.QString.&
62d40 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.);
62d60 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
62d80 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
62da0 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 63 74 75 72 65 st.QString.&text,.const.QPicture
62dc0 20 26 70 69 63 74 75 72 65 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 .&picture.);.#endif.....virtual.
62de0 7e 51 49 63 6f 6e 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 ~QIconViewItem();......virtual.v
62e00 6f 69 64 20 73 65 74 52 65 6e 61 6d 65 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 61 6c 6c 6f 77 oid.setRenameEnabled(.bool.allow
62e20 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 61 67 45 6e 61 62 .);.....virtual.void.setDragEnab
62e40 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 6c 20 76 led(.bool.allow.);.....virtual.v
62e60 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 77 20 29 oid.setDropEnabled(.bool.allow.)
62e80 3b 0a 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 29 20 63 6f ;......virtual.QString.text().co
62ea0 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 69 78 6d 61 70 20 2a 70 69 78 6d 61 70 nst;.....virtual.QPixmap.*pixmap
62ec0 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a ().const;.#ifndef.QT_NO_PICTURE.
62ee0 20 20 20 20 76 69 72 74 75 61 6c 20 51 50 69 63 74 75 72 65 20 2a 70 69 63 74 75 72 65 28 29 20 ....virtual.QPicture.*picture().
62f00 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 53 74 72 69 6e const;.#endif.....virtual.QStrin
62f20 67 20 6b 65 79 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 72 65 6e 61 6d 65 45 g.key().const;......bool.renameE
62f40 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 61 67 45 6e 61 nabled().const;.....bool.dragEna
62f60 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 72 6f 70 45 6e 61 62 6c bled().const;.....bool.dropEnabl
62f80 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 20 2a 69 63 6f 6e ed().const;......QIconView.*icon
62fa0 56 69 65 77 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 View().const;.....QIconViewItem.
62fc0 2a 70 72 65 76 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 *prevItem().const;.....QIconView
62fe0 49 74 65 6d 20 2a 6e 65 78 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 Item.*nextItem().const;......int
63000 20 69 6e 64 65 78 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 .index().const;......virtual.voi
63020 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 20 62 6f 6f 6c 20 73 2c 20 62 6f 6f 6c 20 63 62 20 29 d.setSelected(.bool.s,.bool.cb.)
63040 3b 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 64 28 20 ;.....virtual.void.setSelected(.
63060 62 6f 6f 6c 20 73 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 bool.s.);.....virtual.void.setSe
63080 6c 65 63 74 61 62 6c 65 28 20 62 6f 6f 6c 20 73 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 lectable(.bool.s.);......bool.is
630a0 53 65 6c 65 63 74 65 64 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 53 65 6c Selected().const;.....bool.isSel
630c0 65 63 74 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ectable().const;......virtual.vo
630e0 69 64 20 72 65 70 61 69 6e 74 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 id.repaint();......virtual.bool.
63100 6d 6f 76 65 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 move(.int.x,.int.y.);.....virtua
63120 6c 20 76 6f 69 64 20 6d 6f 76 65 42 79 28 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 79 20 29 3b l.void.moveBy(.int.dx,.int.dy.);
63140 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 6d 6f 76 65 28 20 63 6f 6e 73 74 20 51 50 .....virtual.bool.move(.const.QP
63160 6f 69 6e 74 20 26 70 6e 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6d 6f oint.&pnt.);.....virtual.void.mo
63180 76 65 42 79 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6e 74 20 29 3b 0a 0a 20 20 20 20 veBy(.const.QPoint.&pnt.);......
631a0 51 52 65 63 74 20 72 65 63 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 78 28 29 20 QRect.rect().const;.....int.x().
631c0 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 79 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e const;.....int.y().const;.....in
631e0 74 20 77 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 68 65 69 67 68 74 28 t.width().const;.....int.height(
63200 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 28 29 20 63 6f 6e 73 74 3b ).const;.....QSize.size().const;
63220 0a 20 20 20 20 51 50 6f 69 6e 74 20 70 6f 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 .....QPoint.pos().const;.....QRe
63240 63 74 20 74 65 78 74 52 65 63 74 28 20 62 6f 6f 6c 20 72 65 6c 61 74 69 76 65 20 3d 20 54 52 55 ct.textRect(.bool.relative.=.TRU
63260 45 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 52 65 63 74 20 70 69 78 6d 61 70 52 65 63 74 28 E.).const;.....QRect.pixmapRect(
63280 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;..
632a0 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 61 69 6e 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 26 20 ...bool.contains(.const.QPoint&.
632c0 70 6e 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 6e 74 65 72 73 65 63 74 73 pnt.).const;.....bool.intersects
632e0 28 20 63 6f 6e 73 74 20 51 52 65 63 74 26 20 72 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 (.const.QRect&.r.).const;......v
63300 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 6e 73 74 20 51 4d irtual.bool.acceptDrop(.const.QM
63320 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 23 69 66 6e 64 65 imeSource.*mime.).const;..#ifnde
63340 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 6d 65 f.QT_NO_TEXTEDIT.....void.rename
63360 28 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 69 6e 74 20 63 6f 6d 70 ();.#endif......virtual.int.comp
63380 61 72 65 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 20 29 20 63 6f 6e 73 74 3b 0a 0a are(.QIconViewItem.*i.).const;..
633a0 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 63 6f 6e 73 74 20 ....virtual.void.setText(.const.
633c0 51 53 74 72 69 6e 67 20 26 74 65 78 74 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 QString.&text.);.....virtual.voi
633e0 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 20 26 69 63 6f 6e d.setPixmap(.const.QPixmap.&icon
63400 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 20 20 20 76 69 .);.#ifndef.QT_NO_PICTURE.....vi
63420 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 50 69 63 74 75 72 65 28 20 63 6f 6e 73 74 20 51 50 69 rtual.void.setPicture(.const.QPi
63440 63 74 75 72 65 20 26 69 63 6f 6e 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 cture.&icon.);.#endif.....virtua
63460 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 20 26 74 l.void.setText(.const.QString.&t
63480 65 78 74 2c 20 62 6f 6f 6c 20 72 65 63 61 6c 63 2c 20 62 6f 6f 6c 20 72 65 64 72 61 77 20 3d 20 ext,.bool.recalc,.bool.redraw.=.
634a0 54 52 55 45 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 TRUE.);.....virtual.void.setPixm
634c0 61 70 28 20 63 6f 6e 73 74 20 51 50 69 78 6d 61 70 20 26 69 63 6f 6e 2c 20 62 6f 6f 6c 20 72 65 ap(.const.QPixmap.&icon,.bool.re
634e0 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.);.....
63500 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4b 65 79 28 20 63 6f 6e 73 74 20 51 53 74 72 69 virtual.void.setKey(.const.QStri
63520 6e 67 20 26 6b 20 29 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 ng.&k.);......virtual.int.rtti()
63540 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 70 72 .const;.....static.int.RTTI;..pr
63560 6f 74 65 63 74 65 64 3a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 0a otected:.#ifndef.QT_NO_TEXTEDIT.
63580 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 72 65 6d 6f 76 65 52 65 6e 61 6d 65 42 6f 78 ....virtual.void.removeRenameBox
635a0 28 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 63 61 6c 63 ();.#endif.....virtual.void.calc
635c0 52 65 63 74 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 74 65 78 74 5f 20 3d 20 51 53 74 Rect(.const.QString.&text_.=.QSt
635e0 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 76 6f 69 64 20 70 ring::null.);.....virtual.void.p
63600 61 69 6e 74 49 74 65 6d 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 43 6f aintItem(.QPainter.*p,.const.QCo
63620 6c 6f 72 47 72 6f 75 70 20 26 63 67 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 lorGroup.&cg.);.....virtual.void
63640 20 70 61 69 6e 74 46 6f 63 75 73 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 .paintFocus(.QPainter.*p,.const.
63660 51 43 6f 6c 6f 72 47 72 6f 75 70 20 26 63 67 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f QColorGroup.&cg.);.#ifndef.QT_NO
63680 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 64 20 64 72 _DRAGANDDROP.....virtual.void.dr
636a0 6f 70 70 65 64 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 2c 20 63 6f 6e 73 74 20 51 56 61 6c opped(.QDropEvent.*e,.const.QVal
636c0 75 65 4c 69 73 74 3c 51 49 63 6f 6e 44 72 61 67 49 74 65 6d 3e 20 26 6c 73 74 20 29 3b 0a 23 65 ueList<QIconDragItem>.&lst.);.#e
636e0 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 45 6e 74 65 72 65 ndif.....virtual.void.dragEntere
63700 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 4c 65 66 74 28 29 d();.....virtual.void.dragLeft()
63720 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 49 74 65 6d 52 65 63 74 28 20 63 6f 6e 73 74 20 51 52 ;.....void.setItemRect(.const.QR
63740 65 63 74 20 26 72 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 65 78 74 52 65 63 74 28 20 ect.&r.);.....void.setTextRect(.
63760 63 6f 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 73 65 74 50 69 const.QRect.&r.);.....void.setPi
63780 78 6d 61 70 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 20 20 xmapRect(.const.QRect.&r.);.....
637a0 76 6f 69 64 20 63 61 6c 63 54 6d 70 54 65 78 74 28 29 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 void.calcTmpText();.....QString.
637c0 74 65 6d 70 54 65 78 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 tempText().const;..private:.....
637e0 76 6f 69 64 20 69 6e 69 74 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 61 66 74 65 72 20 void.init(.QIconViewItem.*after.
63800 3d 20 30 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 49 43 54 55 52 45 0a 09 20 20 20 20 20 =.0.#ifndef.QT_NO_PICTURE.......
63820 20 20 2c 20 51 50 69 63 74 75 72 65 20 2a 70 69 63 20 3d 20 30 0a 23 65 6e 64 69 66 0a 09 20 20 ..,.QPicture.*pic.=.0.#endif....
63840 20 20 20 20 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 0a 20 .....);.#ifndef.QT_NO_TEXTEDIT..
63860 20 20 20 76 6f 69 64 20 72 65 6e 61 6d 65 49 74 65 6d 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 ...void.renameItem();.....void.c
63880 61 6e 63 65 6c 52 65 6e 61 6d 65 49 74 65 6d 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 6f ancelRenameItem();.#endif.....vo
638a0 69 64 20 63 68 65 63 6b 52 65 63 74 28 29 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 20 2a id.checkRect();......QIconView.*
638c0 76 69 65 77 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 69 74 65 6d 54 65 78 74 2c 20 69 74 65 6d view;.....QString.itemText,.item
638e0 4b 65 79 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6d 70 54 65 78 74 3b 0a 20 20 20 20 51 50 Key;.....QString.tmpText;.....QP
63900 69 78 6d 61 70 20 2a 69 74 65 6d 49 63 6f 6e 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 50 ixmap.*itemIcon;.#ifndef.QT_NO_P
63920 49 43 54 55 52 45 0a 20 20 20 20 51 50 69 63 74 75 72 65 20 2a 69 74 65 6d 50 69 63 3b 0a 23 65 ICTURE.....QPicture.*itemPic;.#e
63940 6e 64 69 66 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 70 72 65 76 2c 20 2a 6e ndif.....QIconViewItem.*prev,.*n
63960 65 78 74 3b 0a 20 20 20 20 75 69 6e 74 20 61 6c 6c 6f 77 5f 72 65 6e 61 6d 65 20 3a 20 31 3b 0a ext;.....uint.allow_rename.:.1;.
63980 20 20 20 20 75 69 6e 74 20 61 6c 6c 6f 77 5f 64 72 61 67 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e ....uint.allow_drag.:.1;.....uin
639a0 74 20 61 6c 6c 6f 77 5f 64 72 6f 70 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 65 63 t.allow_drop.:.1;.....uint.selec
639c0 74 65 64 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 73 65 6c 65 63 74 61 62 6c 65 20 3a 20 31 ted.:.1;.....uint.selectable.:.1
639e0 3b 0a 20 20 20 20 75 69 6e 74 20 64 69 72 74 79 20 3a 20 31 3b 0a 20 20 20 20 75 69 6e 74 20 77 ;.....uint.dirty.:.1;.....uint.w
63a00 6f 72 64 57 72 61 70 44 69 72 74 79 20 3a 20 31 3b 0a 20 20 20 20 51 52 65 63 74 20 69 74 65 6d ordWrapDirty.:.1;.....QRect.item
63a20 52 65 63 74 2c 20 69 74 65 6d 54 65 78 74 52 65 63 74 2c 20 69 74 65 6d 49 63 6f 6e 52 65 63 74 Rect,.itemTextRect,.itemIconRect
63a40 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 45 58 54 45 44 49 54 0a 20 20 20 20 51 49 63 ;.#ifndef.QT_NO_TEXTEDIT.....QIc
63a60 6f 6e 56 69 65 77 49 74 65 6d 4c 69 6e 65 45 64 69 74 20 2a 72 65 6e 61 6d 65 42 6f 78 3b 0a 23 onViewItemLineEdit.*renameBox;.#
63a80 65 6e 64 69 66 0a 20 20 20 20 51 52 65 63 74 20 6f 6c 64 52 65 63 74 3b 0a 0a 20 20 20 20 51 49 endif.....QRect.oldRect;......QI
63aa0 63 6f 6e 56 69 65 77 49 74 65 6d 50 72 69 76 61 74 65 20 2a 64 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 conViewItemPrivate.*d;..};..clas
63ac0 73 20 51 49 63 6f 6e 56 69 65 77 50 72 69 76 61 74 65 3b 20 20 20 20 20 20 20 20 20 20 2f 2a 20 s.QIconViewPrivate;........../*.
63ae0 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 63 6c 61 73 73 20 51 4d 5f 45 58 50 4f 52 54 5f ............*/..class.QM_EXPORT_
63b00 49 43 4f 4e 56 49 45 57 20 51 49 63 6f 6e 56 69 65 77 20 3a 20 70 75 62 6c 69 63 20 51 53 63 72 ICONVIEW.QIconView.:.public.QScr
63b20 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 49 63 6f 6e ollView.{.....friend.class.QIcon
63b40 56 69 65 77 49 74 65 6d 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 63 6f 6e ViewItem;.....friend.class.QIcon
63b60 56 69 65 77 50 72 69 76 61 74 65 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 49 ViewPrivate;.....friend.class.QI
63b80 63 6f 6e 56 69 65 77 54 6f 6f 6c 54 69 70 3b 0a 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 20 20 conViewToolTip;......Q_OBJECT...
63ba0 20 20 2f 2f 20 23 23 23 23 20 73 6f 72 74 69 6e 67 20 61 6e 64 20 73 6f 72 74 20 64 69 72 65 63 ..//.####.sorting.and.sort.direc
63bc0 74 69 6f 6e 20 64 6f 20 6e 6f 74 20 77 6f 72 6b 0a 20 20 20 20 51 5f 45 4e 55 4d 53 28 20 53 65 tion.do.not.work.....Q_ENUMS(.Se
63be0 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 49 74 65 6d 54 65 78 74 50 6f 73 20 41 72 72 61 6e 67 65 6d lectionMode.ItemTextPos.Arrangem
63c00 65 6e 74 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 28 ent.ResizeMode.).....Q_PROPERTY(
63c20 20 62 6f 6f 6c 20 73 6f 72 74 69 6e 67 20 52 45 41 44 20 73 6f 72 74 69 6e 67 20 29 0a 20 20 20 .bool.sorting.READ.sorting.)....
63c40 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 73 6f 72 74 44 69 72 65 63 74 69 6f 6e 20 .Q_PROPERTY(.bool.sortDirection.
63c60 52 45 41 44 20 73 6f 72 74 44 69 72 65 63 74 69 6f 6e 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 READ.sortDirection.).....Q_PROPE
63c80 52 54 59 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 RTY(.SelectionMode.selectionMode
63ca0 20 52 45 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 .READ.selectionMode.WRITE.setSel
63cc0 65 63 74 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 69 6e 74 ectionMode.).....Q_PROPERTY(.int
63ce0 20 67 72 69 64 58 20 52 45 41 44 20 67 72 69 64 58 20 57 52 49 54 45 20 73 65 74 47 72 69 64 58 .gridX.READ.gridX.WRITE.setGridX
63d00 20 29 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 59 20 52 45 41 .).....Q_PROPERTY(.int.gridY.REA
63d20 44 20 67 72 69 64 59 20 57 52 49 54 45 20 73 65 74 47 72 69 64 59 20 29 0a 20 20 20 20 51 5f 50 D.gridY.WRITE.setGridY.).....Q_P
63d40 52 4f 50 45 52 54 59 28 20 69 6e 74 20 73 70 61 63 69 6e 67 20 52 45 41 44 20 73 70 61 63 69 6e ROPERTY(.int.spacing.READ.spacin
63d60 67 20 57 52 49 54 45 20 73 65 74 53 70 61 63 69 6e 67 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 g.WRITE.setSpacing.).....Q_PROPE
63d80 52 54 59 28 20 49 74 65 6d 54 65 78 74 50 6f 73 20 69 74 65 6d 54 65 78 74 50 6f 73 20 52 45 41 RTY(.ItemTextPos.itemTextPos.REA
63da0 44 20 69 74 65 6d 54 65 78 74 50 6f 73 20 57 52 49 54 45 20 73 65 74 49 74 65 6d 54 65 78 74 50 D.itemTextPos.WRITE.setItemTextP
63dc0 6f 73 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 51 42 72 75 73 68 20 69 74 65 6d os.).....Q_PROPERTY(.QBrush.item
63de0 54 65 78 74 42 61 63 6b 67 72 6f 75 6e 64 20 52 45 41 44 20 69 74 65 6d 54 65 78 74 42 61 63 6b TextBackground.READ.itemTextBack
63e00 67 72 6f 75 6e 64 20 57 52 49 54 45 20 73 65 74 49 74 65 6d 54 65 78 74 42 61 63 6b 67 72 6f 75 ground.WRITE.setItemTextBackgrou
63e20 6e 64 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 41 72 72 61 6e 67 65 6d 65 6e 74 nd.).....Q_PROPERTY(.Arrangement
63e40 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 52 45 41 44 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 57 52 .arrangement.READ.arrangement.WR
63e60 49 54 45 20 73 65 74 41 72 72 61 6e 67 65 6d 65 6e 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 ITE.setArrangement.).....Q_PROPE
63e80 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 41 44 20 RTY(.ResizeMode.resizeMode.READ.
63ea0 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 65 20 29 resizeMode.WRITE.setResizeMode.)
63ec0 0a 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 57 69 64 74 .....Q_PROPERTY(.int.maxItemWidt
63ee0 68 20 52 45 41 44 20 6d 61 78 49 74 65 6d 57 69 64 74 68 20 57 52 49 54 45 20 73 65 74 4d 61 78 h.READ.maxItemWidth.WRITE.setMax
63f00 49 74 65 6d 57 69 64 74 68 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 69 6e 74 20 ItemWidth.).....Q_PROPERTY(.int.
63f20 6d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 20 52 45 41 44 20 6d 61 78 49 74 65 6d 54 65 maxItemTextLength.READ.maxItemTe
63f40 78 74 4c 65 6e 67 74 68 20 57 52 49 54 45 20 73 65 74 4d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e xtLength.WRITE.setMaxItemTextLen
63f60 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 20 61 75 74 6f 41 gth.).....Q_PROPERTY(.bool.autoA
63f80 72 72 61 6e 67 65 20 52 45 41 44 20 61 75 74 6f 41 72 72 61 6e 67 65 20 57 52 49 54 45 20 73 65 rrange.READ.autoArrange.WRITE.se
63fa0 74 41 75 74 6f 41 72 72 61 6e 67 65 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 tAutoArrange.).....Q_PROPERTY(.b
63fc0 6f 6f 6c 20 69 74 65 6d 73 4d 6f 76 61 62 6c 65 20 52 45 41 44 20 69 74 65 6d 73 4d 6f 76 61 62 ool.itemsMovable.READ.itemsMovab
63fe0 6c 65 20 57 52 49 54 45 20 73 65 74 49 74 65 6d 73 4d 6f 76 61 62 6c 65 20 29 0a 20 20 20 20 51 le.WRITE.setItemsMovable.).....Q
64000 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 77 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 74 _PROPERTY(.bool.wordWrapIconText
64020 20 52 45 41 44 20 77 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 74 20 57 52 49 54 45 20 73 65 74 .READ.wordWrapIconText.WRITE.set
64040 57 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 74 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 WordWrapIconText.).....Q_PROPERT
64060 59 28 20 62 6f 6f 6c 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 Y(.bool.showToolTips.READ.showTo
64080 6f 6c 54 69 70 73 20 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 olTips.WRITE.setShowToolTips.)..
640a0 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 41 44 20 63 ...Q_PROPERTY(.uint.count.READ.c
640c0 6f 75 6e 74 20 29 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 65 6e 75 6d 20 53 65 6c 65 63 74 69 ount.)..public:.....enum.Selecti
640e0 6f 6e 4d 6f 64 65 20 7b 0a 09 53 69 6e 67 6c 65 20 3d 20 30 2c 0a 09 4d 75 6c 74 69 2c 0a 09 45 onMode.{..Single.=.0,..Multi,..E
64100 78 74 65 6e 64 65 64 2c 0a 09 4e 6f 53 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 7d 3b 0a 20 20 20 xtended,..NoSelection.....};....
64120 20 65 6e 75 6d 20 41 72 72 61 6e 67 65 6d 65 6e 74 20 7b 0a 09 4c 65 66 74 54 6f 52 69 67 68 74 .enum.Arrangement.{..LeftToRight
64140 20 3d 20 30 2c 0a 09 54 6f 70 54 6f 42 6f 74 74 6f 6d 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e .=.0,..TopToBottom.....};.....en
64160 75 6d 20 52 65 73 69 7a 65 4d 6f 64 65 20 7b 0a 09 46 69 78 65 64 20 3d 20 30 2c 0a 09 41 64 6a um.ResizeMode.{..Fixed.=.0,..Adj
64180 75 73 74 0a 20 20 20 20 7d 3b 0a 20 20 20 20 65 6e 75 6d 20 49 74 65 6d 54 65 78 74 50 6f 73 20 ust.....};.....enum.ItemTextPos.
641a0 7b 0a 09 42 6f 74 74 6f 6d 20 3d 20 30 2c 0a 09 52 69 67 68 74 0a 20 20 20 20 7d 3b 0a 0a 20 20 {..Bottom.=.0,..Right.....};....
641c0 20 20 51 49 63 6f 6e 56 69 65 77 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 ..QIconView(.QWidget*.parent=0,.
641e0 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 3d 20 30 const.char*.name=0,.WFlags.f.=.0
64200 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 49 63 6f 6e 56 69 65 77 28 29 3b 0a 0a 20 .);.....virtual.~QIconView();...
64220 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 49 63 6f ...virtual.void.insertItem(.QIco
64240 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 2c 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a nViewItem.*item,.QIconViewItem.*
64260 61 66 74 65 72 20 3d 20 30 4c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 74 after.=.0L.);.....virtual.void.t
64280 61 6b 65 49 74 65 6d 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 akeItem(.QIconViewItem.*item.);.
642a0 0a 20 20 20 20 69 6e 74 20 69 6e 64 65 78 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 56 69 65 77 49 .....int.index(.const.QIconViewI
642c0 74 65 6d 20 2a 69 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 tem.*item.).const;......QIconVie
642e0 77 49 74 65 6d 20 2a 66 69 72 73 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 wItem.*firstItem().const;.....QI
64300 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 6c 61 73 74 49 74 65 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 conViewItem.*lastItem().const;..
64320 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 63 75 72 72 65 6e 74 49 74 65 6d 28 29 20 ...QIconViewItem.*currentItem().
64340 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 75 72 72 65 const;.....virtual.void.setCurre
64360 6e 74 49 74 65 6d 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 ntItem(.QIconViewItem.*item.);..
64380 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 53 65 6c 65 63 74 65 64 28 20 51 49 63 ...virtual.void.setSelected(.QIc
643a0 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 2c 20 62 6f 6f 6c 20 73 2c 20 62 6f 6f 6c 20 63 onViewItem.*item,.bool.s,.bool.c
643c0 62 20 3d 20 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 75 69 6e 74 20 63 6f 75 6e 74 28 29 20 63 b.=.FALSE.);......uint.count().c
643e0 6f 6e 73 74 3b 0a 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 onst;..public:.....virtual.void.
64400 73 68 6f 77 45 76 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 showEvent(.QShowEvent.*.);......
64420 76 69 72 74 75 61 6c 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 virtual.void.setSelectionMode(.S
64440 65 6c 65 63 74 69 6f 6e 4d 6f 64 65 20 6d 20 29 3b 0a 20 20 20 20 53 65 6c 65 63 74 69 6f 6e 4d electionMode.m.);.....SelectionM
64460 6f 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 ode.selectionMode().const;......
64480 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 66 69 6e 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 QIconViewItem.*findItem(.const.Q
644a0 50 6f 69 6e 74 20 26 70 6f 73 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 Point.&pos.).const;.....QIconVie
644c0 77 49 74 65 6d 20 2a 66 69 6e 64 49 74 65 6d 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 wItem.*findItem(.const.QString.&
644e0 74 65 78 74 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 text,.ComparisonFlags.compare.=.
64500 42 65 67 69 6e 73 57 69 74 68 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 BeginsWith.).const;.....virtual.
64520 76 6f 69 64 20 73 65 6c 65 63 74 41 6c 6c 28 20 62 6f 6f 6c 20 73 65 6c 65 63 74 20 29 3b 0a 20 void.selectAll(.bool.select.);..
64540 20 20 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 ...virtual.void.clearSelection()
64560 3b 0a 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 ;.....virtual.void.invertSelecti
64580 6f 6e 28 29 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 49 on();......virtual.void.repaintI
645a0 74 65 6d 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 tem(.QIconViewItem.*item.);.....
645c0 76 6f 69 64 20 72 65 70 61 69 6e 74 53 65 6c 65 63 74 65 64 49 74 65 6d 73 28 29 3b 0a 0a 20 20 void.repaintSelectedItems();....
645e0 20 20 76 6f 69 64 20 65 6e 73 75 72 65 49 74 65 6d 56 69 73 69 62 6c 65 28 20 51 49 63 6f 6e 56 ..void.ensureItemVisible(.QIconV
64600 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 iewItem.*item.);.....QIconViewIt
64620 65 6d 2a 20 66 69 6e 64 46 69 72 73 74 56 69 73 69 62 6c 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 em*.findFirstVisibleItem(.const.
64640 51 52 65 63 74 20 26 72 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 QRect.&r.).const;.....QIconViewI
64660 74 65 6d 2a 20 66 69 6e 64 4c 61 73 74 56 69 73 69 62 6c 65 49 74 65 6d 28 20 63 6f 6e 73 74 20 tem*.findLastVisibleItem(.const.
64680 51 52 65 63 74 20 26 72 20 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 QRect.&r.).const;......virtual.v
646a0 6f 69 64 20 63 6c 65 61 72 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 oid.clear();......virtual.void.s
646c0 65 74 47 72 69 64 58 28 20 69 6e 74 20 72 78 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 etGridX(.int.rx.);.....virtual.v
646e0 6f 69 64 20 73 65 74 47 72 69 64 59 28 20 69 6e 74 20 72 79 20 29 3b 0a 20 20 20 20 69 6e 74 20 oid.setGridY(.int.ry.);.....int.
64700 67 72 69 64 58 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e 74 20 67 72 69 64 59 28 29 20 63 gridX().const;.....int.gridY().c
64720 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 70 61 63 69 6e onst;.....virtual.void.setSpacin
64740 67 28 20 69 6e 74 20 73 70 20 29 3b 0a 20 20 20 20 69 6e 74 20 73 70 61 63 69 6e 67 28 29 20 63 g(.int.sp.);.....int.spacing().c
64760 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 49 74 65 6d 54 65 onst;.....virtual.void.setItemTe
64780 78 74 50 6f 73 28 20 49 74 65 6d 54 65 78 74 50 6f 73 20 70 6f 73 20 29 3b 0a 20 20 20 20 49 74 xtPos(.ItemTextPos.pos.);.....It
647a0 65 6d 54 65 78 74 50 6f 73 20 69 74 65 6d 54 65 78 74 50 6f 73 28 29 20 63 6f 6e 73 74 3b 0a 20 emTextPos.itemTextPos().const;..
647c0 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 49 74 65 6d 54 65 78 74 42 61 63 6b 67 ...virtual.void.setItemTextBackg
647e0 72 6f 75 6e 64 28 20 63 6f 6e 73 74 20 51 42 72 75 73 68 20 26 62 20 29 3b 0a 20 20 20 20 51 42 round(.const.QBrush.&b.);.....QB
64800 72 75 73 68 20 69 74 65 6d 54 65 78 74 42 61 63 6b 67 72 6f 75 6e 64 28 29 20 63 6f 6e 73 74 3b rush.itemTextBackground().const;
64820 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 72 72 61 6e 67 65 6d 65 6e 74 .....virtual.void.setArrangement
64840 28 20 41 72 72 61 6e 67 65 6d 65 6e 74 20 61 6d 20 29 3b 0a 20 20 20 20 41 72 72 61 6e 67 65 6d (.Arrangement.am.);.....Arrangem
64860 65 6e 74 20 61 72 72 61 6e 67 65 6d 65 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 ent.arrangement().const;.....vir
64880 74 75 61 6c 20 76 6f 69 64 20 73 65 74 52 65 73 69 7a 65 4d 6f 64 65 28 20 52 65 73 69 7a 65 4d tual.void.setResizeMode(.ResizeM
648a0 6f 64 65 20 61 6d 20 29 3b 0a 20 20 20 20 52 65 73 69 7a 65 4d 6f 64 65 20 72 65 73 69 7a 65 4d ode.am.);.....ResizeMode.resizeM
648c0 6f 64 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 ode().const;.....virtual.void.se
648e0 74 4d 61 78 49 74 65 6d 57 69 64 74 68 28 20 69 6e 74 20 77 20 29 3b 0a 20 20 20 20 69 6e 74 20 tMaxItemWidth(.int.w.);.....int.
64900 6d 61 78 49 74 65 6d 57 69 64 74 68 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 69 72 74 75 61 maxItemWidth().const;.....virtua
64920 6c 20 76 6f 69 64 20 73 65 74 4d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 28 20 69 6e 74 l.void.setMaxItemTextLength(.int
64940 20 77 20 29 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 49 74 65 6d 54 65 78 74 4c 65 6e 67 74 68 28 .w.);.....int.maxItemTextLength(
64960 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 41 75 74 ).const;.....virtual.void.setAut
64980 6f 41 72 72 61 6e 67 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 61 75 74 oArrange(.bool.b.);.....bool.aut
649a0 6f 41 72 72 61 6e 67 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 oArrange().const;.....virtual.vo
649c0 69 64 20 73 65 74 53 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 id.setShowToolTips(.bool.b.);...
649e0 20 20 62 6f 6f 6c 20 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 ..bool.showToolTips().const;....
64a00 20 20 76 6f 69 64 20 73 65 74 53 6f 72 74 69 6e 67 28 20 62 6f 6f 6c 20 73 6f 72 74 2c 20 62 6f ..void.setSorting(.bool.sort,.bo
64a20 6f 6c 20 61 73 63 65 6e 64 69 6e 67 20 3d 20 54 52 55 45 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 ol.ascending.=.TRUE.);.....bool.
64a40 73 6f 72 74 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 73 6f 72 74 44 69 sorting().const;.....bool.sortDi
64a60 72 65 63 74 69 6f 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 rection().const;......virtual.vo
64a80 69 64 20 73 65 74 49 74 65 6d 73 4d 6f 76 61 62 6c 65 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 id.setItemsMovable(.bool.b.);...
64aa0 20 20 62 6f 6f 6c 20 69 74 65 6d 73 4d 6f 76 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ..bool.itemsMovable().const;....
64ac0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 57 6f 72 64 57 72 61 70 49 63 6f 6e 54 65 78 .virtual.void.setWordWrapIconTex
64ae0 74 28 20 62 6f 6f 6c 20 62 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 77 6f 72 64 57 72 61 70 49 63 t(.bool.b.);.....bool.wordWrapIc
64b00 6f 6e 54 65 78 74 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 onText().const;......bool.eventF
64b20 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 20 2a 20 6f 2c 20 51 45 76 65 6e 74 20 2a 20 29 3b 0a ilter(.QObject.*.o,.QEvent.*.);.
64b40 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 20 63 6f 6e .....QSize.minimumSizeHint().con
64b60 73 74 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 st;.....QSize.sizeHint().const;.
64b80 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6f 72 74 28 20 62 6f 6f 6c 20 61 73 63 .....virtual.void.sort(.bool.asc
64ba0 65 6e 64 69 6e 67 20 3d 20 54 52 55 45 20 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ending.=.TRUE.);......virtual.vo
64bc0 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 20 20 20 id.setFont(.const.QFont.&.);....
64be0 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 73 74 20 .virtual.void.setPalette(.const.
64c00 51 50 61 6c 65 74 74 65 20 26 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 52 65 6e 61 6d 69 QPalette.&.);......bool.isRenami
64c20 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 20 20 76 ng().const;..public.slots:.....v
64c40 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 28 20 irtual.void.arrangeItemsInGrid(.
64c60 63 6f 6e 73 74 20 51 53 69 7a 65 20 26 67 72 69 64 2c 20 62 6f 6f 6c 20 75 70 64 61 74 65 20 3d const.QSize.&grid,.bool.update.=
64c80 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 20 61 72 72 61 6e 67 .TRUE.);.....virtual.void.arrang
64ca0 65 49 74 65 6d 73 49 6e 47 72 69 64 28 20 62 6f 6f 6c 20 75 70 64 61 74 65 20 3d 20 54 52 55 45 eItemsInGrid(.bool.update.=.TRUE
64cc0 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 43 6f 6e 74 65 6e 74 73 .);.....virtual.void.setContents
64ce0 50 6f 73 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c Pos(.int.x,.int.y.);.....virtual
64d00 20 76 6f 69 64 20 75 70 64 61 74 65 43 6f 6e 74 65 6e 74 73 28 29 3b 0a 0a 73 69 67 6e 61 6c 73 .void.updateContents();..signals
64d20 3a 0a 20 20 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 :.....void.selectionChanged();..
64d40 20 20 20 76 6f 69 64 20 73 65 6c 65 63 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 49 63 6f 6e 56 ...void.selectionChanged(.QIconV
64d60 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 75 72 72 65 6e iewItem.*item.);.....void.curren
64d80 74 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 6d 20 29 3b tChanged(.QIconViewItem.*item.);
64da0 0a 20 20 20 20 76 6f 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 .....void.clicked(.QIconViewItem
64dc0 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 49 63 6f 6e 56 69 65 .*.);.....void.clicked(.QIconVie
64de0 77 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 20 20 20 20 76 wItem.*,.const.QPoint.&.);.....v
64e00 6f 69 64 20 70 72 65 73 73 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 20 29 3b 0a oid.pressed(.QIconViewItem.*.);.
64e20 20 20 20 20 76 6f 69 64 20 70 72 65 73 73 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 ....void.pressed(.QIconViewItem.
64e40 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 64 *,.const.QPoint.&.);......void.d
64e60 6f 75 62 6c 65 43 6c 69 63 6b 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 oubleClicked(.QIconViewItem.*ite
64e80 6d 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 49 63 m.);.....void.returnPressed(.QIc
64ea0 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 72 69 67 onViewItem.*item.);.....void.rig
64ec0 68 74 42 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 2a 20 htButtonClicked(.QIconViewItem*.
64ee0 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 76 item,.const.QPoint&.pos.);.....v
64f00 6f 69 64 20 72 69 67 68 74 42 75 74 74 6f 6e 50 72 65 73 73 65 64 28 20 51 49 63 6f 6e 56 69 65 oid.rightButtonPressed(.QIconVie
64f20 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 26 20 70 6f 73 20 29 wItem*.item,.const.QPoint&.pos.)
64f40 3b 0a 20 20 20 20 76 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 ;.....void.mouseButtonPressed(.i
64f60 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 20 69 74 65 6d 2c 20 nt.button,.QIconViewItem*.item,.
64f80 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 6f const.QPoint&.pos.);.....void.mo
64fa0 75 73 65 42 75 74 74 6f 6e 43 6c 69 63 6b 65 64 28 20 69 6e 74 20 62 75 74 74 6f 6e 2c 20 51 49 useButtonClicked(.int.button,.QI
64fc0 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 26 conViewItem*.item,.const.QPoint&
64fe0 20 70 6f 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 78 74 4d 65 6e 75 52 65 71 75 .pos.);.....void.contextMenuRequ
65000 65 73 74 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 ested(.QIconViewItem*.item,.cons
65020 74 20 51 50 6f 69 6e 74 20 26 70 6f 73 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f t.QPoint.&pos.);..#ifndef.QT_NO_
65040 44 52 41 47 41 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 DRAGANDDROP.....void.dropped(.QD
65060 72 6f 70 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 ropEvent.*e,.const.QValueList<QI
65080 63 6f 6e 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 conDragItem>.&lst.);.#endif.....
650a0 76 6f 69 64 20 6d 6f 76 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 6f 6e 49 74 65 6d 28 20 51 void.moved();.....void.onItem(.Q
650c0 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 64 20 6f IconViewItem.*item.);.....void.o
650e0 6e 56 69 65 77 70 6f 72 74 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 6e 61 6d 65 nViewport();.....void.itemRename
65100 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 2c 20 63 6f 6e 73 74 20 51 53 d(.QIconViewItem.*item,.const.QS
65120 74 72 69 6e 67 20 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 69 74 65 6d 52 65 6e 61 6d 65 64 28 tring.&.);.....void.itemRenamed(
65140 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 0a 70 72 6f 74 65 63 74 .QIconViewItem.*item.);..protect
65160 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 6f 41 75 74 ed.slots:.....virtual.void.doAut
65180 6f 53 63 72 6f 6c 6c 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 61 64 6a 75 oScroll();.....virtual.void.adju
651a0 73 74 49 74 65 6d 73 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 6c 6f 74 stItems();.....virtual.void.slot
651c0 55 70 64 61 74 65 28 29 3b 0a 0a 70 72 69 76 61 74 65 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 6f Update();..private.slots:.....vo
651e0 69 64 20 6d 6f 76 65 64 43 6f 6e 74 65 6e 74 73 28 20 69 6e 74 20 64 78 2c 20 69 6e 74 20 64 79 id.movedContents(.int.dx,.int.dy
65200 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 64 72 61 77 43 6f 6e .);..protected:.....void.drawCon
65220 74 65 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 tents(.QPainter.*p,.int.cx,.int.
65240 63 79 2c 20 69 6e 74 20 63 77 2c 20 69 6e 74 20 63 68 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 cy,.int.cw,.int.ch.);.....void.c
65260 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 75 73 65 45 76 ontentsMousePressEvent(.QMouseEv
65280 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 4d 6f 75 73 65 ent.*e.);.....void.contentsMouse
652a0 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 2a 65 20 29 3b 0a ReleaseEvent(.QMouseEvent.*e.);.
652c0 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 65 45 76 65 6e 74 28 ....void.contentsMouseMoveEvent(
652e0 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 74 .QMouseEvent.*e.);.....void.cont
65300 65 6e 74 73 4d 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 entsMouseDoubleClickEvent(.QMous
65320 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 43 6f eEvent.*e.);.....void.contentsCo
65340 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e 74 28 20 51 43 6f 6e 74 65 78 74 4d 65 6e 75 45 76 65 6e ntextMenuEvent(.QContextMenuEven
65360 74 20 2a 65 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 t.*e.);..#ifndef.QT_NO_DRAGANDDR
65380 4f 50 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 61 67 45 6e 74 65 72 45 76 65 OP.....void.contentsDragEnterEve
653a0 6e 74 28 20 51 44 72 61 67 45 6e 74 65 72 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f nt(.QDragEnterEvent.*e.);.....vo
653c0 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 61 67 4d 6f 76 65 45 76 65 6e 74 28 20 51 44 72 61 67 4d id.contentsDragMoveEvent(.QDragM
653e0 6f 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 oveEvent.*e.);.....void.contents
65400 44 72 61 67 4c 65 61 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 DragLeaveEvent(.QDragLeaveEvent.
65420 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 63 6f 6e 74 65 6e 74 73 44 72 6f 70 45 76 65 6e 74 *e.);.....void.contentsDropEvent
65440 28 20 51 44 72 6f 70 45 76 65 6e 74 20 2a 65 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 (.QDropEvent.*e.);.#endif......v
65460 6f 69 64 20 72 65 73 69 7a 65 45 76 65 6e 74 28 20 51 52 65 73 69 7a 65 45 76 65 6e 74 2a 20 65 oid.resizeEvent(.QResizeEvent*.e
65480 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 4b 65 79 .);.....void.keyPressEvent(.QKey
654a0 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 66 6f 63 75 73 49 6e 45 76 65 6e Event.*e.);.....void.focusInEven
654c0 74 28 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 66 6f t(.QFocusEvent.*e.);.....void.fo
654e0 63 75 73 4f 75 74 45 76 65 6e 74 28 20 51 46 6f 63 75 73 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 cusOutEvent(.QFocusEvent.*e.);..
65500 20 20 20 76 6f 69 64 20 65 6e 74 65 72 45 76 65 6e 74 28 20 51 45 76 65 6e 74 20 2a 65 20 29 3b ...void.enterEvent(.QEvent.*e.);
65520 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 52 75 62 62 65 72 28 20 51 ......virtual.void.drawRubber(.Q
65540 50 61 69 6e 74 65 72 20 2a 70 20 29 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 44 52 41 47 Painter.*p.);.#ifndef.QT_NO_DRAG
65560 41 4e 44 44 52 4f 50 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 72 61 67 4f 62 6a 65 63 74 20 ANDDROP.....virtual.QDragObject.
65580 2a 64 72 61 67 4f 62 6a 65 63 74 28 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 *dragObject();.....virtual.void.
655a0 73 74 61 72 74 44 72 61 67 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 startDrag();.#endif.....virtual.
655c0 76 6f 69 64 20 69 6e 73 65 72 74 49 6e 47 72 69 64 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d void.insertInGrid(.QIconViewItem
655e0 20 2a 69 74 65 6d 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 42 .*item.);.....virtual.void.drawB
65600 61 63 6b 67 72 6f 75 6e 64 28 20 51 50 61 69 6e 74 65 72 20 2a 70 2c 20 63 6f 6e 73 74 20 51 52 ackground(.QPainter.*p,.const.QR
65620 65 63 74 20 26 72 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 65 6d 69 74 53 65 6c 65 63 74 69 6f ect.&r.);......void.emitSelectio
65640 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 20 69 20 3d 20 30 20 nChanged(.QIconViewItem.*.i.=.0.
65660 29 3b 0a 20 20 20 20 76 6f 69 64 20 65 6d 69 74 52 65 6e 61 6d 65 64 28 20 51 49 63 6f 6e 56 69 );.....void.emitRenamed(.QIconVi
65680 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 49 74 ewItem.*item.);......QIconViewIt
656a0 65 6d 20 2a 6d 61 6b 65 52 6f 77 4c 61 79 6f 75 74 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d em.*makeRowLayout(.QIconViewItem
656c0 20 2a 62 65 67 69 6e 2c 20 69 6e 74 20 26 79 2c 20 62 6f 6f 6c 20 26 63 68 61 6e 67 65 64 20 29 .*begin,.int.&y,.bool.&changed.)
656e0 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 74 79 6c 65 43 68 61 6e 67 65 28 20 51 53 74 79 6c 65 26 ;......void.styleChange(.QStyle&
65700 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 74 69 6f 6e 43 68 61 .);.....void.windowActivationCha
65720 6e 67 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 76 6f 69 64 20 nge(.bool.);..private:.....void.
65740 63 6f 6e 74 65 6e 74 73 4d 6f 75 73 65 50 72 65 73 73 45 76 65 6e 74 45 78 28 20 51 4d 6f 75 73 contentsMousePressEventEx(.QMous
65760 65 45 76 65 6e 74 20 2a 65 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 eEvent.*e.);.....virtual.void.dr
65780 61 77 44 72 61 67 53 68 61 70 65 73 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 70 6e 74 20 awDragShapes(.const.QPoint.&pnt.
657a0 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 0a 20 20 20 );.#ifndef.QT_NO_DRAGANDDROP....
657c0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 69 6e 69 74 44 72 61 67 45 6e 74 65 72 28 20 51 44 72 .virtual.void.initDragEnter(.QDr
657e0 6f 70 45 76 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 64 72 opEvent.*e.);.#endif.....void.dr
65800 61 77 43 6f 6e 74 65 6e 74 73 28 20 51 50 61 69 6e 74 65 72 2a 20 29 3b 0a 20 20 20 20 51 49 63 awContents(.QPainter*.);.....QIc
65820 6f 6e 56 69 65 77 49 74 65 6d 2a 20 66 69 6e 64 49 74 65 6d 42 79 4e 61 6d 65 28 20 51 49 63 6f onViewItem*.findItemByName(.QIco
65840 6e 56 69 65 77 49 74 65 6d 20 2a 73 74 61 72 74 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 68 61 6e nViewItem.*start.);.....void.han
65860 64 6c 65 49 74 65 6d 43 68 61 6e 67 65 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 6f 6c dleItemChange(.QIconViewItem.*ol
65880 64 2c 20 62 6f 6f 6c 20 73 68 69 66 74 2c 0a 09 09 09 20 20 20 62 6f 6f 6c 20 63 6f 6e 74 72 6f d,.bool.shift,.......bool.contro
658a0 6c 2c 20 62 6f 6f 6c 20 68 6f 6d 65 65 6e 64 20 3d 20 46 41 4c 53 45 29 3b 0a 0a 20 20 20 20 69 l,.bool.homeend.=.FALSE);......i
658c0 6e 74 20 63 61 6c 63 47 72 69 64 4e 75 6d 28 20 69 6e 74 20 77 2c 20 69 6e 74 20 78 20 29 20 63 nt.calcGridNum(.int.w,.int.x.).c
658e0 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 72 6f 77 42 65 67 69 onst;.....QIconViewItem.*rowBegi
65900 6e 28 20 51 49 63 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a n(.QIconViewItem.*item.).const;.
65920 20 20 20 20 76 6f 69 64 20 75 70 64 61 74 65 49 74 65 6d 43 6f 6e 74 61 69 6e 65 72 28 20 51 49 ....void.updateItemContainer(.QI
65940 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 61 70 conViewItem.*item.);.....void.ap
65960 70 65 6e 64 49 74 65 6d 43 6f 6e 74 61 69 6e 65 72 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 pendItemContainer();.....void.re
65980 62 75 69 6c 64 43 6f 6e 74 61 69 6e 65 72 73 28 29 3b 0a 20 20 20 20 65 6e 75 6d 20 44 69 72 65 buildContainers();.....enum.Dire
659a0 63 74 69 6f 6e 20 7b 0a 09 44 69 72 55 70 20 3d 20 30 2c 0a 09 44 69 72 44 6f 77 6e 2c 0a 09 44 ction.{..DirUp.=.0,..DirDown,..D
659c0 69 72 4c 65 66 74 2c 0a 09 44 69 72 52 69 67 68 74 0a 20 20 20 20 7d 3b 0a 20 20 20 20 51 49 63 irLeft,..DirRight.....};.....QIc
659e0 6f 6e 56 69 65 77 49 74 65 6d 2a 20 66 69 6e 64 49 74 65 6d 28 20 44 69 72 65 63 74 69 6f 6e 20 onViewItem*.findItem(.Direction.
65a00 64 69 72 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 26 72 65 6c 61 74 dir,.........const.QPoint.&relat
65a20 69 76 65 54 6f 2c 0a 09 09 09 20 20 20 20 20 63 6f 6e 73 74 20 51 52 65 63 74 20 26 73 65 61 72 iveTo,.........const.QRect.&sear
65a40 63 68 52 65 63 74 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 6e 65 69 67 68 62 6f chRect.).const;.....bool.neighbo
65a60 75 72 49 74 65 6d 28 20 44 69 72 65 63 74 69 6f 6e 20 64 69 72 2c 0a 09 09 09 63 6f 6e 73 74 20 urItem(.Direction.dir,....const.
65a80 51 50 6f 69 6e 74 20 26 72 65 6c 61 74 69 76 65 54 6f 2c 0a 09 09 09 63 6f 6e 73 74 20 51 49 63 QPoint.&relativeTo,....const.QIc
65aa0 6f 6e 56 69 65 77 49 74 65 6d 20 2a 69 74 65 6d 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 42 onViewItem.*item.).const;.....QB
65ac0 69 74 6d 61 70 20 6d 61 73 6b 28 20 51 50 69 78 6d 61 70 20 2a 70 69 78 20 29 20 63 6f 6e 73 74 itmap.mask(.QPixmap.*pix.).const
65ae0 3b 0a 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 50 72 69 76 61 74 65 20 2a 64 3b 0a 0a 70 72 69 ;......QIconViewPrivate.*d;..pri
65b00 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
65b20 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
65b40 49 53 41 42 4c 45 5f 43 4f 50 59 29 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 28 20 63 6f 6e 73 ISABLE_COPY).....QIconView(.cons
65b60 74 20 51 49 63 6f 6e 56 69 65 77 20 26 20 29 3b 0a 20 20 20 20 51 49 63 6f 6e 56 69 65 77 26 20 t.QIconView.&.);.....QIconView&.
65b80 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 63 6f 6e 56 69 65 77 20 26 20 29 3b 0a operator=(.const.QIconView.&.);.
65ba0 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 49 43 4f 4e 56 #endif.};..#endif.//.QT_NO_ICONV
65bc0 49 45 57 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 49 43 4f 4e 56 49 45 57 5f 48 0a 00 00 00 1a 00 IEW..#endif.//.QICONVIEW_H......
65be0 71 00 67 00 75 00 61 00 72 00 64 00 65 00 64 00 70 00 74 00 72 00 2e 00 68 00 00 0d f2 2f 2a 20 q.g.u.a.r.d.e.d.p.t.r...h..../*.
65c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
65fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
660a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
660c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
660e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
661a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
661c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
661e0 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 55 41 52 44 45 44 50 54 52 5f 48 0a 23 64 65 ...*/..#ifndef.QGUARDEDPTR_H.#de
66200 66 69 6e 65 20 51 47 55 41 52 44 45 44 50 54 52 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 fine.QGUARDEDPTR_H..#ifndef.QT_H
66220 0a 23 69 6e 63 6c 75 64 65 20 22 71 6f 62 6a 65 63 74 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 .#include."qobject.h".#endif.//.
66240 51 54 5f 48 0a 0a 2f 2f 20 23 23 23 20 34 2e 30 3a 20 72 65 6e 61 6d 65 20 74 6f 20 73 6f 6d 65 QT_H..//.###.4.0:.rename.to.some
66260 74 68 69 6e 67 20 77 69 74 68 6f 75 74 20 50 72 69 76 61 74 65 20 69 6e 20 69 74 2e 20 4e 6f 74 thing.without.Private.in.it..Not
66280 20 72 65 61 6c 6c 79 20 69 6e 74 65 72 6e 61 6c 2e 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 .really.internal..class.Q_EXPORT
662a0 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 .QGuardedPtrPrivate.:.public.QOb
662c0 6a 65 63 74 2c 20 70 75 62 6c 69 63 20 51 53 68 61 72 65 64 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a ject,.public.QShared.{.....Q_OBJ
662e0 45 43 54 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 ECT.public:.....QGuardedPtrPriva
66300 74 65 28 20 51 4f 62 6a 65 63 74 2a 20 29 3b 0a 20 20 20 20 7e 51 47 75 61 72 64 65 64 50 74 72 te(.QObject*.);.....~QGuardedPtr
66320 50 72 69 76 61 74 65 28 29 3b 0a 0a 20 20 20 20 51 4f 62 6a 65 63 74 2a 20 6f 62 6a 65 63 74 28 Private();......QObject*.object(
66340 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 63 6f 6e 6e 65 63 74 28 20 51 4f 62 ).const;.....void.reconnect(.QOb
66360 6a 65 63 74 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 6f 69 ject*.);..private.slots:.....voi
66380 64 20 6f 62 6a 65 63 74 44 65 73 74 72 6f 79 65 64 28 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 20 d.objectDestroyed();..private:..
663a0 20 20 20 51 4f 62 6a 65 63 74 2a 20 6f 62 6a 3b 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 ...QObject*.obj;.#if.defined(Q_D
663c0 49 53 41 42 4c 45 5f 43 4f 50 59 29 20 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f ISABLE_COPY).//.Disabled.copy.co
663e0 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 47 75 61 nstructor.and.operator=.....QGua
66400 72 64 65 64 50 74 72 50 72 69 76 61 74 65 28 20 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 rdedPtrPrivate(.const.QGuardedPt
66420 72 50 72 69 76 61 74 65 20 26 20 29 3b 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 rPrivate.&.);.....QGuardedPtrPri
66440 76 61 74 65 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 vate.&operator=(.const.QGuardedP
66460 74 72 50 72 69 76 61 74 65 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 74 65 6d 70 6c 61 trPrivate.&.);.#endif.};..templa
66480 74 65 20 3c 63 6c 61 73 73 20 54 3e 0a 63 6c 61 73 73 20 51 47 75 61 72 64 65 64 50 74 72 0a 7b te.<class.T>.class.QGuardedPtr.{
664a0 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 28 29 20 3a 20 70 72 69 .public:.....QGuardedPtr().:.pri
664c0 76 28 20 6e 65 77 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 28 20 30 20 29 20 29 v(.new.QGuardedPtrPrivate(.0.).)
664e0 20 7b 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 28 20 54 2a 20 6f 29 20 7b 0a 09 70 .{}......QGuardedPtr(.T*.o).{..p
66500 72 69 76 20 3d 20 6e 65 77 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 28 20 28 51 riv.=.new.QGuardedPtrPrivate(.(Q
66520 4f 62 6a 65 63 74 2a 29 6f 20 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 Object*)o.);.....}......QGuarded
66540 50 74 72 28 63 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 20 26 70 29 20 7b 0a 09 Ptr(const.QGuardedPtr<T>.&p).{..
66560 70 72 69 76 20 3d 20 70 2e 70 72 69 76 3b 0a 09 72 65 66 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 priv.=.p.priv;..ref();.....}....
66580 20 20 7e 51 47 75 61 72 64 65 64 50 74 72 28 29 20 7b 20 64 65 72 65 66 28 29 3b 20 7d 0a 0a 20 ..~QGuardedPtr().{.deref();.}...
665a0 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 72 3d 28 63 6f 6e ...QGuardedPtr<T>.&operator=(con
665c0 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 20 26 70 29 20 7b 0a 09 69 66 20 28 20 70 72 st.QGuardedPtr<T>.&p).{..if.(.pr
665e0 69 76 20 21 3d 20 70 2e 70 72 69 76 20 29 20 7b 0a 09 20 20 20 20 64 65 72 65 66 28 29 3b 0a 09 iv.!=.p.priv.).{......deref();..
66600 20 20 20 20 70 72 69 76 20 3d 20 70 2e 70 72 69 76 3b 0a 09 20 20 20 20 72 65 66 28 29 3b 0a 09 ....priv.=.p.priv;......ref();..
66620 7d 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 47 75 61 }..return.*this;.....}......QGua
66640 72 64 65 64 50 74 72 3c 54 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 54 2a 20 6f 29 20 7b 0a 09 69 rdedPtr<T>.&operator=(T*.o).{..i
66660 66 20 28 20 70 72 69 76 20 26 26 20 70 72 69 76 2d 3e 63 6f 75 6e 74 20 3d 3d 20 31 20 29 20 7b f.(.priv.&&.priv->count.==.1.).{
66680 0a 09 20 20 20 20 70 72 69 76 2d 3e 72 65 63 6f 6e 6e 65 63 74 28 20 28 51 4f 62 6a 65 63 74 2a ......priv->reconnect(.(QObject*
666a0 29 6f 20 29 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 20 20 20 20 64 65 72 65 66 28 29 3b 0a 09 20 )o.);..}.else.{......deref();...
666c0 20 20 20 70 72 69 76 20 3d 20 6e 65 77 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 ...priv.=.new.QGuardedPtrPrivate
666e0 28 20 28 51 4f 62 6a 65 63 74 2a 29 6f 20 29 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 2a 74 68 69 (.(QObject*)o.);..}..return.*thi
66700 73 3b 0a 20 20 20 20 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 s;.....}......bool.operator==(.c
66720 6f 6e 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 20 26 70 20 29 20 63 6f 6e 73 74 20 7b onst.QGuardedPtr<T>.&p.).const.{
66740 0a 09 72 65 74 75 72 6e 20 28 54 2a 29 28 2a 74 68 69 73 29 20 3d 3d 20 28 54 2a 29 20 70 3b 0a ..return.(T*)(*this).==.(T*).p;.
66760 20 20 20 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 6f 70 65 72 61 74 6f 72 21 3d 20 28 20 63 6f 6e ....}......bool.operator!=.(.con
66780 73 74 20 51 47 75 61 72 64 65 64 50 74 72 3c 54 3e 26 20 70 20 29 20 63 6f 6e 73 74 20 7b 0a 09 st.QGuardedPtr<T>&.p.).const.{..
667a0 72 65 74 75 72 6e 20 21 28 20 2a 74 68 69 73 20 3d 3d 20 70 20 29 3b 0a 20 20 20 20 7d 0a 0a 20 return.!(.*this.==.p.);.....}...
667c0 20 20 20 62 6f 6f 6c 20 69 73 4e 75 6c 6c 28 29 20 63 6f 6e 73 74 20 7b 20 72 65 74 75 72 6e 20 ...bool.isNull().const.{.return.
667e0 21 70 72 69 76 20 7c 7c 20 21 70 72 69 76 2d 3e 6f 62 6a 65 63 74 28 29 3b 20 7d 0a 0a 20 20 20 !priv.||.!priv->object();.}.....
66800 20 54 2a 20 6f 70 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 .T*.operator->().const.{.return.
66820 28 54 2a 29 28 70 72 69 76 3f 70 72 69 76 2d 3e 6f 62 6a 65 63 74 28 29 3a 30 29 3b 20 7d 0a 0a (T*)(priv?priv->object():0);.}..
66840 20 20 20 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 75 72 ....T&.operator*().const.{.retur
66860 6e 20 2a 28 28 54 2a 29 28 70 72 69 76 3f 70 72 69 76 2d 3e 6f 62 6a 65 63 74 28 29 3a 30 29 29 n.*((T*)(priv?priv->object():0))
66880 3b 20 7d 0a 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 54 2a 28 29 20 63 6f 6e 73 74 20 7b 20 72 ;.}......operator.T*().const.{.r
668a0 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 65 63 74 28 29 3a 30 eturn.(T*)(priv?priv->object():0
668c0 29 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 76 6f 69 64 20 72 65 66 28 29 20 7b );.}..private:......void.ref().{
668e0 20 69 66 20 28 70 72 69 76 29 20 70 72 69 76 2d 3e 72 65 66 28 29 3b 20 7d 0a 0a 20 20 20 20 76 .if.(priv).priv->ref();.}......v
66900 6f 69 64 20 64 65 72 65 66 28 29 20 7b 0a 09 69 66 20 28 20 70 72 69 76 20 26 26 20 70 72 69 76 oid.deref().{..if.(.priv.&&.priv
66920 2d 3e 64 65 72 65 66 28 29 20 29 0a 09 20 20 20 20 64 65 6c 65 74 65 20 70 72 69 76 3b 0a 20 20 ->deref().)......delete.priv;...
66940 20 20 7d 0a 0a 20 20 20 20 51 47 75 61 72 64 65 64 50 74 72 50 72 69 76 61 74 65 2a 20 70 72 69 ..}......QGuardedPtrPrivate*.pri
66960 76 3b 0a 7d 3b 0a 0a 0a 0a 0a 69 6e 6c 69 6e 65 20 51 4f 62 6a 65 63 74 2a 20 51 47 75 61 72 64 v;.};.....inline.QObject*.QGuard
66980 65 64 50 74 72 50 72 69 76 61 74 65 3a 3a 6f 62 6a 65 63 74 28 29 20 63 6f 6e 73 74 0a 7b 0a 20 edPtrPrivate::object().const.{..
669a0 20 20 20 72 65 74 75 72 6e 20 6f 62 6a 3b 0a 7d 0a 0a 23 64 65 66 69 6e 65 20 51 5f 44 45 46 49 ...return.obj;.}..#define.Q_DEFI
669c0 4e 45 44 5f 51 47 55 41 52 44 45 44 50 54 52 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 6e 65 78 NED_QGUARDEDPTR.#include."qwinex
669e0 70 6f 72 74 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 14 00 71 00 67 00 76 00 65 00 63 00 74 00 port.h".#endif......q.g.v.e.c.t.
66a00 6f 00 72 00 2e 00 68 00 00 0f d6 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.r...h..../*...................
66a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
66fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 56 45 43 ...............*/..#ifndef.QGVEC
67000 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 23 69 66 6e 64 65 TOR_H.#define.QGVECTOR_H..#ifnde
67020 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 63 74 69 6f 6e 2e f.QT_H.#include."qptrcollection.
67040 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 4f h".#endif.//.QT_H...class.Q_EXPO
67060 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 6f 6c 6c 65 63 74 RT.QGVector.:.public.QPtrCollect
67080 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 69 65 6e 64 20 63 ion.//.generic.vector.{.friend.c
670a0 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 62 79 20 51 47 4c lass.QGList;....//.needed.by.QGL
670c0 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 64 65 66 20 51 54 ist::toVector.public:.#ifndef.QT
670e0 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 61 6d 20 26 _NO_DATASTREAM.....QDataStream.&
67100 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 72 65 61 64 20 read(.QDataStream.&.);..//.read.
67120 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 74 61 53 74 72 65 vector.from.stream.....QDataStre
67140 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 6e 73 74 am.&write(.QDataStream.&.).const
67160 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 6d 0a 23 65 6e 64 ;.//.write.vector.to.stream.#end
67180 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 49 74 65 6d 73 28 if.....virtual.int.compareItems(
671a0 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 0a 20 20 20 20 51 .Item,.Item.);..protected:.....Q
671c0 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 6d 70 74 79 20 76 GVector();.....//.create.empty.v
671e0 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 69 7a 65 20 29 3b ector.....QGVector(.uint.size.);
67200 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 75 6c 6c 70 74 72 ...//.create.vector.with.nullptr
67220 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 63 74 6f 72 20 26 s.....QGVector(.const.QGVector.&
67240 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 72 20 76 65 63 74 v.);..//.make.copy.of.other.vect
67260 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 56 65 63 74 6f 72 or....~QGVector();......QGVector
67280 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 72 20 26 76 20 29 .&operator=(.const.QGVector.&v.)
672a0 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 74 6f 72 0a 20 20 ;.//.assign.from.other.vector...
672c0 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 47 56 65 63 74 6f ..bool.operator==(.const.QGVecto
672e0 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 64 61 74 61 28 29 r.&v.).const;......Item..*data()
67300 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 20 20 20 20 75 69 ....const.{.return.vec;.}.....ui
67320 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 72 6e 20 6c 65 6e nt..size()....const.{.return.len
67340 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 73 74 09 7b 20 ;.}.....uint..count()...const.{.
67360 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 6f 6c 20 20 69 6e return.numItems;.}......bool..in
67380 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 09 2f 2f 20 69 6e sert(.uint.index,.Item.);..//.in
673a0 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 6c 20 20 72 65 6d sert.item.at.index.....bool..rem
673c0 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 6d 6f 76 65 20 69 ove(.uint.index.);...//.remove.i
673e0 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 69 6e 64 65 78 20 tem.....Item...take(.uint.index.
67400 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 20 76 6f 69 64 20 );...//.take.out.item......void.
67420 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 6f 72 0a 20 20 20 .clear();....//.clear.vector....
67440 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 65 20 29 3b 09 09 .bool..resize(.uint.newsize.);..
67460 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 20 20 66 69 6c 6c //.resize.vector......bool..fill
67480 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 73 69 7a 65 20 61 (.Item,.int.flen.);..//.resize.a
674a0 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 73 6f 72 74 28 29 nd.fill.vector......void..sort()
674c0 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 74 09 20 20 62 73 ;....//.sort.vector.....int...bs
674e0 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 62 69 6e 61 72 79 earch(.Item.).const;...//.binary
67500 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 20 69 6e 74 09 20 .search.(when.sorted)......int..
67520 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 20 29 20 63 6f 6e .findRef(.Item,.uint.index.).con
67540 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 76 65 63 74 6f 72 st;.//.find.exact.item.in.vector
67560 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 74 20 69 6e 64 65 .....int...find(.Item,.uint.inde
67580 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 74 65 6d 20 69 6e x.).const;.//.find.equal.item.in
675a0 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 52 65 66 28 20 49 .vector.....uint..containsRef(.I
675c0 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 72 20 6f 66 20 65 tem.).const;..//.get.number.of.e
675e0 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 74 61 69 6e 73 28 xact.matches.....uint..contains(
67600 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 72 20 6f 66 .Item.).const;..//.get.number.of
67620 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 20 61 74 28 20 75 .equal.matches......Item...at(.u
67640 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 72 6e 20 69 6e 64 int.index.).const..//.return.ind
67660 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 64 28 51 54 5f 43 exed.item.....{.#if.defined(QT_C
67680 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 20 6c 65 6e 20 29 HECK_RANGE)..if.(.index.>=.len.)
676a0 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 6e 64 65 78 20 29 ......warningIndexRange(.index.)
676c0 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 5d 3b 0a 20 20 20 ;.#endif..return.vec[index];....
676e0 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 20 75 69 6e 74 20 .}......bool.insertExpand(.uint.
67700 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 65 78 70 61 6e 64 index,.Item.);.//.insert,.expand
67720 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 4c 69 73 74 28 20 .if.necessary......void.toList(.
67740 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 69 74 65 6d 73 20 QGList.*.).const;..//.put.items.
67760 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 41 53 54 52 45 41 in.list..#ifndef.QT_NO_DATASTREA
67780 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 26 72 65 61 64 28 M.....virtual.QDataStream.&read(
677a0 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 20 20 20 20 76 69 .QDataStream.&,.Item.&.);.....vi
677c0 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 61 74 61 53 rtual.QDataStream.&write(.QDataS
677e0 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 64 69 66 0a 70 72 tream.&,.Item.).const;.#endif.pr
67800 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 20 75 69 6e 74 20 ivate:.....Item..*vec;.....uint.
67820 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 0a 20 20 20 20 73 .len;.....uint..numItems;......s
67840 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 67 65 28 20 75 69 tatic.void.warningIndexRange(.ui
67860 6e 74 20 29 3b 0a 7d 3b 0a 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt.);.};.../*...................
67880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
678a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
678c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
678e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67920 20 20 20 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 45 41 4d 0a ...*/..#ifndef.QT_NO_DATASTREAM.
67940 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 3e 3e Q_EXPORT.QDataStream.&operator>>
67960 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 26 20 29 3b 0a 51 (.QDataStream.&,.QGVector.&.);.Q
67980 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 28 _EXPORT.QDataStream.&operator<<(
679a0 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 63 74 6f 72 20 26 .QDataStream.&,.const.QGVector.&
679c0 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 43 54 4f 52 5f 48 .);.#endif..#endif.//.QGVECTOR_H
679e0 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 77 00 73 00 2e 00 ......q.g.f.x.s.n.a.p._.q.w.s...
67a00 68 00 00 0f 6f 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h...o/*.........................
67a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68040 20 20 20 20 20 20 20 20 20 20 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
68060 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
68080 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
680a0 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
680c0 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"../
680e0 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 73 74 72 75 63 74 20 51 47 *...................*/.struct.QG
68100 66 78 53 4e 41 50 5f 53 74 61 74 65 3b 0a 0a 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fxSNAP_State;../*...............
68120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
681a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
681c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f ..............................*/
681e0 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
68200 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(.
68220 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
68240 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.
68260 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
68280 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
682a0 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
682c0 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
682e0 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.
68300 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
68320 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
68340 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
68360 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
68380 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.*,
683a0 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
683c0 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
683e0 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
68400 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
68420 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.
68440 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
68460 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
68480 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
684a0 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.
684c0 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
684e0 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
68500 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(
68520 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
68540 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
68560 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
68580 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;.}..
685a0 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()
685c0 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
685e0 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
68600 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
68620 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
68640 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
68660 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
68680 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;....
686a0 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;.
686c0 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
686e0 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
68700 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...............
68720 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.......
68740 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.......
68760 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
68780 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
687a0 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
687c0 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....
687e0 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...
68800 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.
68820 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...
68840 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..
68860 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...........
68880 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.
688a0 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
688c0 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
688e0 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
68900 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
68920 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;.};..
68940 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
68960 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
68980 00 69 00 66 00 2e 00 68 00 00 07 63 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .i.f...h...c/*..................
689a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
689c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
689e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
68da0 20 20 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 ..*/..#ifndef.QMOTIF_H.#define.Q
68dc0 4d 4f 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 MOTIF_H..#include.<qeventloop.h>
68de0 0a 0a 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 ..#include.<X11/Intrinsic.h>..cl
68e00 61 73 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 ass.QMotifPrivate;..class.QMotif
68e20 20 3a 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 .:.public.QEventLoop.{.....Q_OBJ
68e40 45 43 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 ECT..public:.....QMotif(.const.c
68e60 68 61 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 har.*applicationClass,.XtAppCont
68e80 65 78 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 ext.context.=.NULL,.XrmOptionDes
68ea0 63 52 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 cRec.*options.=.0,.int.numOption
68ec0 73 20 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 s.=.0);.....~QMotif();......XtAp
68ee0 70 43 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 pContext.applicationContext().co
68f00 6e 73 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 nst;......void.registerSocketNot
68f20 69 66 69 65 72 28 20 51 53 6f 63 6b 65 74 4e 6f 74 69 66 69 65 72 20 2a 20 29 3b 0a 20 20 20 20 ifier(.QSocketNotifier.*.);.....
68f40 76 6f 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 void.unregisterSocketNotifier(.Q
68f60 53 6f 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 SocketNotifier.*.);......static.
68f80 76 6f 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 void.registerWidget(.QWidget*.);
68fa0 0a 20 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 .....static.void.unregisterWidge
68fc0 74 28 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 t(.QWidget*.);.....static.bool.r
68fe0 65 64 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 edeliverEvent(.XEvent.*event.);.
69000 0a 20 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 .....static.Display.*x11Display(
69020 29 3b 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 );.....static.XEvent*.lastEvent(
69040 29 3b 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 );..protected:.....bool.processE
69060 76 65 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 vents(.ProcessEventsFlags.flags.
69080 29 3b 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 );..private:.....void.appStartin
690a0 67 55 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 gUp();.....void.appClosingDown()
690c0 3b 0a 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 ;.....QMotifPrivate.*d;.};..#end
690e0 69 66 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 if.//.QMOTIF_H......q.g.b.1.8.0.
69100 33 00 30 00 63 00 6f 00 64 00 65 00 63 00 2e 00 68 00 00 0c eb 2f 2a 20 20 20 20 20 20 20 20 20 3.0.c.o.d.e.c...h..../*.........
69120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
691a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
691c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
691e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
692a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
692c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
692e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
693a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
693c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
693e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
694a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
694c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
694e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
695a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
695c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
695e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
696a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
696c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
696e0 20 20 20 20 20 2a 2f 0a 0a 2f 2f 20 43 6f 6e 74 72 69 62 75 74 65 64 20 62 79 20 4a 61 6d 65 73 .....*/..//.Contributed.by.James
69700 20 53 75 20 3c 73 75 7a 68 65 40 67 6e 75 63 68 69 6e 61 2e 6f 72 67 3e 0a 0a 23 69 66 6e 64 65 .Su.<suzhe@gnuchina.org>..#ifnde
69720 66 20 51 47 42 31 38 30 33 30 43 4f 44 45 43 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 42 31 38 30 f.QGB18030CODEC_H.#define.QGB180
69740 33 30 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 6c 75 64 65 30CODEC_H..#ifndef.QT_H.#include
69760 20 22 71 74 65 78 74 63 6f 64 65 63 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a ."qtextcodec.h".#endif.//.QT_H..
69780 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 42 49 47 5f 43 4f 44 45 43 53 0a 0a 23 69 66 20 64 .#ifndef.QT_NO_BIG_CODECS..#if.d
697a0 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
697c0 52 54 5f 43 4f 44 45 43 53 5f 43 4e 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 51 5f 45 58 50 RT_CODECS_CN.#else.#define.Q_EXP
697e0 4f 52 54 5f 43 4f 44 45 43 53 5f 43 4e 20 51 5f 45 58 50 4f 52 54 0a 23 65 6e 64 69 66 0a 0a 63 ORT_CODECS_CN.Q_EXPORT.#endif..c
69800 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 43 4e 20 51 47 62 31 38 30 33 30 lass.Q_EXPORT_CODECS_CN.QGb18030
69820 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 63 20 51 54 65 78 74 43 6f 64 65 63 20 7b 0a 70 75 62 6c Codec.:.public.QTextCodec.{.publ
69840 69 63 3a 0a 20 20 20 20 51 47 62 31 38 30 33 30 43 6f 64 65 63 28 29 3b 0a 0a 20 20 20 20 69 6e ic:.....QGb18030Codec();......in
69860 74 20 6d 69 62 45 6e 75 6d 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 63 6f 6e 73 74 20 63 68 61 t.mibEnum().const;.....const.cha
69880 72 2a 20 6e 61 6d 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 54 65 78 74 44 65 63 6f 64 r*.name().const;......QTextDecod
698a0 65 72 2a 20 6d 61 6b 65 44 65 63 6f 64 65 72 28 29 20 63 6f 6e 73 74 3b 0a 0a 23 69 66 20 21 64 er*.makeDecoder().const;..#if.!d
698c0 65 66 69 6e 65 64 28 51 5f 4e 4f 5f 55 53 49 4e 47 5f 4b 45 59 57 4f 52 44 29 0a 20 20 20 20 75 efined(Q_NO_USING_KEYWORD).....u
698e0 73 69 6e 67 20 51 54 65 78 74 43 6f 64 65 63 3a 3a 66 72 6f 6d 55 6e 69 63 6f 64 65 3b 0a 23 65 sing.QTextCodec::fromUnicode;.#e
69900 6e 64 69 66 0a 20 20 20 20 51 43 53 74 72 69 6e 67 20 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f ndif.....QCString.fromUnicode(co
69920 6e 73 74 20 51 53 74 72 69 6e 67 26 20 75 63 2c 20 69 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 nst.QString&.uc,.int&.lenInOut).
69940 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e const;.....QString.toUnicode(con
69960 73 74 20 63 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a st.char*.chars,.int.len).const;.
69980 0a 20 20 20 20 69 6e 74 20 68 65 75 72 69 73 74 69 63 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 .....int.heuristicContentMatch(c
699a0 6f 6e 73 74 20 63 68 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 onst.char*.chars,.int.len).const
699c0 3b 0a 20 20 20 20 69 6e 74 20 68 65 75 72 69 73 74 69 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e ;.....int.heuristicNameMatch(con
699e0 73 74 20 63 68 61 72 2a 20 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 st.char*.hint).const;.};..class.
69a00 51 5f 45 58 50 4f 52 54 5f 43 4f 44 45 43 53 5f 43 4e 20 51 47 62 6b 43 6f 64 65 63 20 3a 20 70 Q_EXPORT_CODECS_CN.QGbkCodec.:.p
69a20 75 62 6c 69 63 20 51 47 62 31 38 30 33 30 43 6f 64 65 63 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 ublic.QGb18030Codec.{.public:...
69a40 20 20 51 47 62 6b 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 28 ..QGbkCodec();......int.mibEnum(
69a60 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 20 ).const;.....const.char*.name().
69a80 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 65 const;......QTextDecoder*.makeDe
69aa0 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 4e coder().const;..#if.!defined(Q_N
69ac0 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 47 62 31 38 O_USING_KEYWORD).....using.QGb18
69ae0 30 33 30 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 030Codec::fromUnicode;.#endif...
69b00 20 20 51 43 53 74 72 69 6e 67 20 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 51 53 74 ..QCString.fromUnicode(const.QSt
69b20 72 69 6e 67 26 20 75 63 2c 20 69 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 63 6f 6e 73 74 3b 0a ring&.uc,.int&.lenInOut).const;.
69b40 20 20 20 20 51 53 74 72 69 6e 67 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 63 68 61 72 ....QString.toUnicode(const.char
69b60 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e *.chars,.int.len).const;......in
69b80 74 20 68 65 75 72 69 73 74 69 63 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 t.heuristicContentMatch(const.ch
69ba0 61 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 ar*.chars,.int.len).const;.....i
69bc0 6e 74 20 68 65 75 72 69 73 74 69 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 61 72 nt.heuristicNameMatch(const.char
69be0 2a 20 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 *.hint).const;.};..class.Q_EXPOR
69c00 54 5f 43 4f 44 45 43 53 5f 43 4e 20 51 47 62 32 33 31 32 43 6f 64 65 63 20 3a 20 70 75 62 6c 69 T_CODECS_CN.QGb2312Codec.:.publi
69c20 63 20 51 47 62 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 c.QGb18030Codec.{.public:.....QG
69c40 62 32 33 31 32 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 28 29 b2312Codec();......int.mibEnum()
69c60 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 20 63 .const;.....const.char*.name().c
69c80 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 65 63 onst;......QTextDecoder*.makeDec
69ca0 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 4e 4f oder().const;..#if.!defined(Q_NO
69cc0 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 47 62 31 38 30 _USING_KEYWORD).....using.QGb180
69ce0 33 30 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 30Codec::fromUnicode;.#endif....
69d00 20 51 43 53 74 72 69 6e 67 20 66 72 6f 6d 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 51 53 74 72 .QCString.fromUnicode(const.QStr
69d20 69 6e 67 26 20 75 63 2c 20 69 6e 74 26 20 6c 65 6e 49 6e 4f 75 74 29 20 63 6f 6e 73 74 3b 0a 20 ing&.uc,.int&.lenInOut).const;..
69d40 20 20 20 51 53 74 72 69 6e 67 20 74 6f 55 6e 69 63 6f 64 65 28 63 6f 6e 73 74 20 63 68 61 72 2a ...QString.toUnicode(const.char*
69d60 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 .chars,.int.len).const;......int
69d80 20 68 65 75 72 69 73 74 69 63 43 6f 6e 74 65 6e 74 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 61 .heuristicContentMatch(const.cha
69da0 72 2a 20 63 68 61 72 73 2c 20 69 6e 74 20 6c 65 6e 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 69 6e r*.chars,.int.len).const;.....in
69dc0 74 20 68 65 75 72 69 73 74 69 63 4e 61 6d 65 4d 61 74 63 68 28 63 6f 6e 73 74 20 63 68 61 72 2a t.heuristicNameMatch(const.char*
69de0 20 68 69 6e 74 29 20 63 6f 6e 73 74 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 23 65 6e 64 69 66 0a .hint).const;.};..#endif.#endif.
69e00 00 00 00 1e 00 71 00 68 00 62 00 75 00 74 00 74 00 6f 00 6e 00 67 00 72 00 6f 00 75 00 70 00 2e .....q.h.b.u.t.t.o.n.g.r.o.u.p..
69e20 00 68 00 00 08 59 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .h...Y/*........................
69e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 48 42 .................*/..#ifndef.QHB
6a420 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 23 64 65 66 69 6e 65 20 51 48 42 55 54 54 4f 4e 47 52 4f UTTONGROUP_H.#define.QHBUTTONGRO
6a440 55 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 22 71 62 75 UP_H..#ifndef.QT_H.#include."qbu
6a460 74 74 6f 6e 67 72 6f 75 70 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 ttongroup.h".#endif.//.QT_H..#if
6a480 6e 64 65 66 20 51 54 5f 4e 4f 5f 48 42 55 54 54 4f 4e 47 52 4f 55 50 0a 0a 63 6c 61 73 73 20 51 ndef.QT_NO_HBUTTONGROUP..class.Q
6a4a0 5f 45 58 50 4f 52 54 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 20 3a 20 70 75 62 6c 69 63 20 51 _EXPORT.QHButtonGroup.:.public.Q
6a4c0 42 75 74 74 6f 6e 47 72 6f 75 70 0a 7b 0a 20 20 20 20 51 5f 4f 42 4a 45 43 54 0a 70 75 62 6c 69 ButtonGroup.{.....Q_OBJECT.publi
6a4e0 63 3a 0a 20 20 20 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 28 20 51 57 69 64 67 65 74 2a 20 70 c:.....QHButtonGroup(.QWidget*.p
6a500 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 arent=0,.const.char*.name=0.);..
6a520 20 20 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 ...QHButtonGroup(.const.QString.
6a540 26 74 69 74 6c 65 2c 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 &title,.QWidget*.parent=0,.const
6a560 20 63 68 61 72 2a 20 6e 61 6d 65 3d 30 20 29 3b 0a 20 20 20 20 7e 51 48 42 75 74 74 6f 6e 47 72 .char*.name=0.);.....~QHButtonGr
6a580 6f 75 70 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 oup();..private:.//.Disabled.cop
6a5a0 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.
6a5c0 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 75 defined(Q_DISABLE_COPY).....QHBu
6a5e0 74 74 6f 6e 47 72 6f 75 70 28 20 63 6f 6e 73 74 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 ttonGroup(.const.QHButtonGroup.&
6a600 20 29 3b 0a 20 20 20 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 6f 70 65 72 61 74 6f 72 3d .);.....QHButtonGroup.&operator=
6a620 28 20 63 6f 6e 73 74 20 51 48 42 75 74 74 6f 6e 47 72 6f 75 70 20 26 20 29 3b 0a 23 65 6e 64 69 (.const.QHButtonGroup.&.);.#endi
6a640 66 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 48 42 55 54 54 4f 4e 47 52 f.};...#endif.//.QT_NO_HBUTTONGR
6a660 4f 55 50 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 48 42 55 54 54 4f 4e 47 52 4f 55 50 5f 48 0a 00 OUP..#endif.//.QHBUTTONGROUP_H..
6a680 00 00 14 00 71 00 6b 00 65 00 79 00 63 00 6f 00 64 00 65 00 2e 00 68 00 00 06 8e 2f 2a 20 20 20 ....q.k.e.y.c.o.d.e...h..../*...
6a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ac80 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 45 59 43 4f 44 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 */..#ifndef.QKEYCODE_H.#define.Q
6aca0 4b 45 59 43 4f 44 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 KEYCODE_H..#ifndef.QT_H.#include
6acc0 20 22 71 6e 61 6d 65 73 70 61 63 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a ."qnamespace.h".#endif.//.QT_H..
6ace0 2f 2f 20 61 6c 6c 20 6b 65 79 20 63 6f 64 65 73 20 61 72 65 20 6e 6f 77 20 69 6e 20 74 68 65 20 //.all.key.codes.are.now.in.the.
6ad00 51 74 20 6e 61 6d 65 73 70 61 63 65 20 63 6c 61 73 73 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 4b Qt.namespace.class..#endif.//.QK
6ad20 45 59 43 4f 44 45 5f 48 0a 00 00 00 18 00 71 00 6c 00 63 00 64 00 6e 00 75 00 6d 00 62 00 65 00 EYCODE_H......q.l.c.d.n.u.m.b.e.
6ad40 72 00 2e 00 68 00 00 11 0c 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r...h..../*.....................
6ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 43 .................*/..#ifndef.QLC
6b340 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 0a 0a DNUMBER_H.#define.QLCDNUMBER_H..
6b360 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"
6b380 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 20 2f .#include."qbitarray.h".#endif./
6b3a0 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 52 0a /.QT_H..#ifndef.QT_NO_LCDNUMBER.
6b3c0 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 61 73 ..class.QLCDNumberPrivate;..clas
6b3e0 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 20 51 s.Q_EXPORT.QLCDNumber.:.public.Q
6b400 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 20 20 Frame..//.LCD.number.widget.{...
6b420 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 65 67 ..Q_OBJECT.....Q_ENUMS(.Mode.Seg
6b440 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 6f 6c mentStyle.).....Q_PROPERTY(.bool
6b460 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 65 63 .smallDecimalPoint.READ.smallDec
6b480 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 6c 50 imalPoint.WRITE.setSmallDecimalP
6b4a0 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 44 69 oint.).....Q_PROPERTY(.int.numDi
6b4c0 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 75 6d gits.READ.numDigits.WRITE.setNum
6b4e0 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 6d 6f Digits.).....Q_PROPERTY(.Mode.mo
6b500 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 20 20 de.READ.mode.WRITE.setMode.)....
6b520 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 65 6e .Q_PROPERTY(.SegmentStyle.segmen
6b540 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 20 73 tStyle.READ.segmentStyle.WRITE.s
6b560 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 59 28 etSegmentStyle.).....Q_PROPERTY(
6b580 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 20 64 .double.value.READ.value.WRITE.d
6b5a0 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 6e 74 isplay.).....Q_PROPERTY(.int.int
6b5c0 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 6c 61 Value.READ.intValue.WRITE.displa
6b5e0 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 57 69 y.)..public:.....QLCDNumber(.QWi
6b600 64 67 65 74 2a 20 70 61 72 65 6e 74 3d 30 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 dget*.parent=0,.const.char*.name
6b620 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 44 69 =0.);.....QLCDNumber(.uint.numDi
6b640 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 20 63 gits,.QWidget*.parent=0,.const.c
6b660 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 28 29 har*.name=0.);.....~QLCDNumber()
6b680 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 63 74 ;......enum.Mode.{.Hex,.Dec,.Oct
6b6a0 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 43 54 ,.Bin,.HEX.=.Hex,.DEC.=.Dec,.OCT
6b6c0 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 6d 20 .=.Oct,...BIN.=.Bin.};.....enum.
6b6e0 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 2c 20 SegmentStyle.{.Outline,.Filled,.
6b700 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 6d 61 Flat.};......bool....smallDecima
6b720 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 75 6d lPoint().const;......int.....num
6b740 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 69 64 Digits().const;.....virtual.void
6b760 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 0a 20 .setNumDigits(.int.nDigits.);...
6b780 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 6c 65 ...bool....checkOverflow(.double
6b7a0 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 6b 4f .num.).const;.....bool....checkO
6b7c0 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 20 20 verflow(.int...num.).const;.....
6b7e0 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 6c 20 .Mode.mode().const;.....virtual.
6b800 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 6d 65 void.setMode(.Mode.);......Segme
6b820 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 20 20 ntStyle.segmentStyle().const;...
6b840 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 28 20 ..virtual.void.setSegmentStyle(.
6b860 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 61 6c SegmentStyle.);......double..val
6b880 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 75 65 ue().const;.....int.....intValue
6b8a0 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 29 20 ().const;......QSize.sizeHint().
6b8c0 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 20 const;..public.slots:.....void..
6b8e0 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 29 3b ..display(.const.QString.&str.);
6b900 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 29 3b .....void....display(.int.num.);
6b920 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 75 6d .....void....display(.double.num
6b940 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 65 28 .);.....virtual.void.setHexMode(
6b960 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 28 29 );.....virtual.void.setDecMode()
6b980 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 29 3b ;.....virtual.void.setOctMode();
6b9a0 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 3b 0a .....virtual.void.setBinMode();.
6b9c0 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 61 6c ....virtual.void.setSmallDecimal
6b9e0 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 6f 69 Point(.bool.);..signals:.....voi
6ba00 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 20 20 d....overflow();..protected:....
6ba20 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 72 20 .void....drawContents(.QPainter.
6ba40 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 74 28 *.);..private:.....void....init(
6ba60 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 28 20 );.....void....internalDisplay(.
6ba80 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 69 6e const.QString.&);.....void....in
6baa0 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 26 20 ternalSetString(.const.QString&.
6bac0 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 6f 6e s.);.....void....drawString(.con
6bae0 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 74 41 st.QString&.s,.QPainter.&,.QBitA
6bb00 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 20 20 rray.*.=.0,....bool.=.TRUE.);...
6bb20 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 51 53 ..//void....drawString(.const.QS
6bb40 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 20 2a tring.&,.QPainter.&,.QBitArray.*
6bb60 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 44 69 .=.0.).const;.....void....drawDi
6bb80 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 26 2c git(.const.QPoint.&,.QPainter.&,
6bba0 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 27 20 .int,.char,..........char.=.'.'.
6bbc0 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 6e 73 );.....void....drawSegment(.cons
6bbe0 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 69 6e t.QPoint.&,.char,.QPainter.&,.in
6bc00 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 20 20 t,.bool.=.FALSE.);......int.....
6bc20 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 75 69 ndigits;.....double..val;.....ui
6bc40 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 61 6c nt....base.:.2;.....uint....smal
6bc60 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 20 31 lPoint.:.1;.....uint....fill.:.1
6bc80 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 51 53 ;.....uint....shadow.:.1;.....QS
6bca0 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 70 6f tring.digitStr;.....QBitArray.po
6bcc0 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 64 3b ints;.....QLCDNumberPrivate.*.d;
6bce0 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
6bd00 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
6bd20 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 65 72 d(Q_DISABLE_COPY).....QLCDNumber
6bd40 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 43 44 (.const.QLCDNumber.&.);.....QLCD
6bd60 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 75 6d Number.&operator=(.const.QLCDNum
6bd80 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 6c 20 ber.&.);.#endif.};..inline.bool.
6bda0 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 29 20 QLCDNumber::smallDecimalPoint().
6bdc0 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 74 3b const.{.return.(bool)smallPoint;
6bde0 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 44 69 .}..inline.int.QLCDNumber::numDi
6be00 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 20 7d gits().const.{.return.ndigits;.}
6be20 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 23 65 ...#endif.//.QT_NO_LCDNUMBER..#e
6be40 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 62 00 ndif.//.QLCDNUMBER_H......q.h.b.
6be60 6f 00 78 00 2e 00 68 00 00 08 4f 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.x...h...O/*...................
6be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 0a 23 69 66 6e .......................*/...#ifn
6c420 64 65 66 20 51 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 def.QHBOX_H.#define.QHBOX_H..#if
6c440 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 23 ndef.QT_H.#include."qwidget.h".#
6c460 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 48 42 4f endif.//.QT_H..#ifndef.QT_NO_HBO
6c480 58 0a 0a 23 69 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 X..#include."qframe.h"..class.QB
6c4a0 6f 78 4c 61 79 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 oxLayout;..class.Q_EXPORT.QHBox.
6c4c0 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 54 0a 70 :.public.QFrame.{.....Q_OBJECT.p
6c4e0 75 62 6c 69 63 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 ublic:.....QHBox(.QWidget*.paren
6c500 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.
6c520 66 3d 30 20 29 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 f=0.);......void.setSpacing(.int
6c540 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 51 .);.....bool.setStretchFactor(.Q
6c560 57 69 64 67 65 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 Widget*,.int.stretch.);.....QSiz
6c580 65 20 73 69 7a 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 e.sizeHint().const;..protected:.
6c5a0 20 20 20 20 51 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 ....QHBox(.bool.horizontal,.QWid
6c5c0 67 65 74 2a 20 70 61 72 65 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 2a 20 6e 61 6d 65 2c 20 57 get*.parent,.const.char*.name,.W
6c5e0 46 6c 61 67 73 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 Flags.f.=.0.);.....void.frameCha
6c600 6e 67 65 64 28 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 nged();..private:.....QBoxLayout
6c620 20 2a 6c 61 79 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 .*lay;..#if.defined(Q_DISABLE_CO
6c640 50 59 29 0a 20 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 PY).....QHBox(.const.QHBox.&.);.
6c660 20 20 20 20 51 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 ....QHBox.&operator=(.const.QHBo
6c680 78 20 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 x.&.);.#endif.};..#endif.//.QT_N
6c6a0 4f 5f 48 42 4f 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 O_HBOX..#endif.//.QHBOX_H......q
6c6c0 00 66 00 75 00 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 .f.u.n.c.t.i.o.n.s._.w.c.e...h..
6c6e0 3e 3f 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >?/*............................
6c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6cb20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 55 4e 43 54 49 4f 4e ...........*/..#ifndef.QFUNCTION
6cb40 53 5f 57 43 45 5f 48 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 S_WCE_H.#define.QFUNCTIONS_WCE_H
6cb60 0a 0a 23 69 66 64 65 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 ..#ifdef.Q_OS_TEMP..#ifndef.QT_H
6cb80 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f .#endif.//.QT_H..#include.<stdio
6cba0 2e 68 3e 0a 23 69 6e 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 .h>.#include.<stdlib.h>.#include
6cbc0 20 3c 77 69 6e 64 6f 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 .<windows.h>.#include.<winuser.h
6cbe0 3e 0a 23 69 6e 63 6c 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 >.#include.<winbase.h>.#include.
6cc00 3c 6f 62 6a 62 61 73 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 <objbase.h>.#include.<kfuncs.h>.
6cc20 23 69 6e 63 6c 75 64 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 #include.<ctype.h>..#ifdef.__cpl
6cc40 75 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a 23 64 65 66 usplus.extern."C".{.#endif..#def
6cc60 69 6e 65 20 50 4f 43 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 ine.POCKET_PC..//.POCKETPC.//#un
6cc80 64 65 66 20 50 4f 43 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 def.POCKETPC..//.HPCPRO..#define
6cca0 20 53 65 74 57 69 6e 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 .SetWindowLongA..SetWindowLong.#
6ccc0 64 65 66 69 6e 65 20 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 define.GetWindowLongA..GetWindow
6cce0 4c 6f 6e 67 0a 23 64 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 Long.#define.SendMessageA..SendM
6cd00 65 73 73 61 67 65 0a 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 essage.#define.calloc..._calloc.
6cd20 0a 23 69 66 20 21 64 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 .#if.!defined(NO_ERRNO_H).&&.def
6cd40 69 6e 65 64 28 50 4f 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 ined(POCKET_PC).#define.NO_ERRNO
6cd60 5f 48 0a 23 65 6e 64 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 _H.#endif..//.Environment.------
6cd80 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 --------------------------------
6cda0 2d 2d 2d 2d 2d 2d 2d 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 ----------------.char.*getenv(co
6cdc0 6e 73 74 20 63 68 61 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 nst.char.*env);...//.Time.------
6cde0 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 --------------------------------
6ce00 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 69 66 6e 64 65 66 20 -----------------------.#ifndef.
6ce20 5f 54 4d 5f 44 45 46 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 _TM_DEFINED.#define._TM_DEFINED.
6ce40 73 74 72 75 63 74 20 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 struct.tm.{.....int.tm_sec;.....
6ce60 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /*..............................
6ce80 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 6d 69 6e 3b 20 20 20 20 20 2f 2a 20 20 .....*/.....int.tm_min;...../*..
6cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ...............................*
6cec0 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 68 6f 75 72 3b 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 /.....int.tm_hour;..../*........
6cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 6e .......................*/.....in
6cf00 74 20 74 6d 5f 6d 64 61 79 3b 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.tm_mday;..../*................
6cf20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 6d 6f 6e 3b 20 20 20 ...........*/.....int.tm_mon;...
6cf40 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ../*............................
6cf60 20 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 79 65 61 72 3b 20 20 20 20 2f 2a 20 20 20 20 ...*/.....int.tm_year;..../*....
6cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 77 64 61 79 ..............*/.....int.tm_wday
6cfa0 3b 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..../*.........................
6cfc0 20 20 2a 2f 0a 20 20 20 20 69 6e 74 20 74 6d 5f 79 64 61 79 3b 20 20 20 20 2f 2a 20 20 20 20 20 ..*/.....int.tm_yday;..../*.....
6cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 20 20 ...........................*/...
6d000 20 20 69 6e 74 20 74 6d 5f 69 73 64 73 74 3b 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 ..int.tm_isdst;.../*............
6d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 7d 3b 0a 23 65 6e 64 69 66 20 2f 2f 20 ................*/.};.#endif.//.
6d040 5f 54 4d 5f 44 45 46 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 _TM_DEFINED..size_t.....strftime
6d060 28 20 63 68 61 72 20 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 (.char.*strDest,.size_t.maxsize,
6d080 20 63 6f 6e 73 74 20 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 .const.char.*format,.const.struc
6d0a0 74 20 74 6d 20 2a 74 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 t.tm.*timeptr.);.struct.tm..*gmt
6d0c0 69 6d 65 28 20 63 6f 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 ime(.const.time_t.*timer.);.stru
6d0e0 63 74 20 74 6d 20 20 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 ct.tm..*localtime(const.time_t.*
6d100 29 3b 0a 74 69 6d 65 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 );.time_t.....mktime(.struct.tm.
6d120 2a 74 69 6d 65 70 74 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 *timeptr.);..//.Time.conversion.
6d140 66 75 6e 63 74 69 6f 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 functions.time_t..ftToTime_t(.co
6d160 6e 73 74 20 46 49 4c 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 nst.FILETIME.ft.);.FILETIME.time
6d180 5f 74 54 6f 46 74 28 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 _tToFt(.time_t.tt.);...//.File.I
6d1a0 2f 4f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d /O.-----------------------------
6d1c0 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 64 65 ----------------------------.#de
6d1e0 66 69 6e 65 20 50 41 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 fine.PATH_MAX....1024.#define._O
6d200 5f 52 44 4f 4e 4c 59 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 _RDONLY..0x0001.#define._O_RDWR.
6d220 09 09 30 78 30 30 30 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 ..0x0002.#define._O_WRONLY..0x00
6d240 30 34 0a 23 64 65 66 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 04.#define._O_CREAT..0x0008.#def
6d260 69 6e 65 20 5f 4f 5f 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 ine._O_TRUNC..0x0010.#define._O_
6d280 41 50 50 45 4e 44 09 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 APPEND..0x0020..#define._S_IFMT.
6d2a0 09 09 30 78 30 36 30 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 ..0x0600.#define._S_IFDIR..0x020
6d2c0 30 0a 23 64 65 66 69 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 0.#define._S_IFREG..0x0400..//.R
6d2e0 65 67 75 6c 61 72 20 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 egular.Berkeley.error.constants.
6d300 23 64 65 66 69 6e 65 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 #define.EMFILE...ERROR_TOO_MANY_
6d320 4f 50 45 4e 5f 46 49 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 OPEN_FILES...//.was.0x0800.#defi
6d340 6e 65 20 45 4e 4f 53 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 ne.ENOSPC...ERROR_DISK_FULL.....
6d360 20 2f 2f 20 77 61 73 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 .//.was.0x1000.#define.EACCES...
6d380 45 52 52 4f 52 5f 41 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 ERROR_ACCESS_DENIED.....//.was.1
6d3a0 33 0a 23 64 65 66 69 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 3.#define.ENOENT...ERROR_FILE_NO
6d3c0 54 5f 46 4f 55 4e 44 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 T_FOUND.....//.was.2..struct._st
6d3e0 61 74 0a 7b 0a 20 20 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 at.{.....int.st_mode;.....int.st
6d400 5f 73 69 7a 65 3b 0a 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 _size;.....int.st_nlink;.....tim
6d420 65 5f 74 20 73 74 5f 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 e_t.st_mtime;.....time_t.st_atim
6d440 65 3b 0a 20 20 20 20 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 e;.....time_t.st_ctime;.};..type
6d460 64 65 66 20 69 6e 74 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 def.int.mode_t;.extern.int.errno
6d480 3b 0a 0a 44 57 4f 52 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 ;..DWORD..GetLogicalDrives(VOID)
6d4a0 3b 0a 69 6e 74 09 5f 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 ;.int._getdrive(.void.);.WCHAR..
6d4c0 2a 5f 77 67 65 74 63 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 *_wgetcwd(.WCHAR.*buffer,.int.ma
6d4e0 78 6c 65 6e 20 29 3b 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 xlen.);.WCHAR..*_wgetdcwd(.int.d
6d500 72 69 76 65 2c 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 rive,.WCHAR.*buffer,.int.maxlen.
6d520 29 3b 0a 69 6e 74 09 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 );.int._wmkdir(.const.WCHAR.*dir
6d540 6e 61 6d 65 20 29 3b 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 name.);.int._wrmdir(.const.WCHAR
6d560 20 2a 64 69 72 6e 61 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 .*dirname.);.int._waccess(.const
6d580 20 57 43 48 41 52 20 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 .WCHAR.*path,.int.pmode.);.int._
6d5a0 77 72 65 6e 61 6d 65 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 wrename(.const.WCHAR.*oldname,.c
6d5c0 6f 6e 73 74 20 57 43 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 onst.WCHAR.*newname.);.int._wrem
6d5e0 6f 76 65 28 20 63 6f 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 ove(.const.WCHAR.*name.);.int..o
6d600 70 65 6e 28 20 63 6f 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 pen(.const.char.*filename,.int.o
6d620 66 6c 61 67 2c 20 69 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 flag,.int.pmode.);.int._wopen(.c
6d640 6f 6e 73 74 20 57 43 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 onst.WCHAR.*filename,.int.oflag,
6d660 20 69 6e 74 20 70 6d 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 .int.pmode.);.int._wstat(.const.
6d680 57 43 48 41 52 20 2a 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 WCHAR.*path,.struct._stat.*buffe
6d6a0 72 20 29 3b 0a 6c 6f 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 r.);.long._lseek(.int.handle,.lo
6d6c0 6e 67 20 6f 66 66 73 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 ng.offset,.int.origin.);.int._re
6d6e0 61 64 28 20 69 6e 74 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 ad(.int.handle,.void.*buffer,.un
6d700 73 69 67 6e 65 64 20 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 signed.int.count.);.int._write(.
6d720 69 6e 74 20 68 61 6e 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 int.handle,.const.void.*buffer,.
6d740 75 6e 73 69 67 6e 65 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 unsigned.int.count.);.int._close
6d760 28 20 69 6e 74 20 68 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 (.int.handle.);.FILE...*_fdopen(
6d780 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 6f 64 65 29 3b 0a 46 int.handle,.const.char.*mode);.F
6d7a0 49 4c 45 20 20 20 2a 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 ILE...*fdopen(int.handle,.const.
6d7c0 63 68 61 72 20 2a 6d 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 char.*mode);.void.rewind(.FILE.*
6d7e0 73 74 72 65 61 6d 20 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 stream.);.FILE...*tmpfile(.void.
6d800 29 3b 0a 0a 0a 2f 2f 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 );...//.Clipboard.--------------
6d820 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 --------------------------------
6d840 2d 2d 2d 2d 2d 2d 2d 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 ----------.#define.WM_CHANGECBCH
6d860 41 49 4e 09 31 0a 23 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 AIN.1.#define.WM_DRAWCLIPBOARD.2
6d880 0a 0a 42 4f 4f 4c 20 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 ..BOOL.ChangeClipboardChain(....
6d8a0 20 48 57 4e 44 20 68 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 .HWND.hWndRemove,..//.handle.to.
6d8c0 77 69 6e 64 6f 77 20 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 window.to.remove.....HWND.hWndNe
6d8e0 77 4e 65 78 74 20 20 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 wNext..//.handle.to.next.window.
6d900 29 3b 0a 0a 48 57 4e 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 );..HWND.SetClipboardViewer(....
6d920 20 48 57 4e 44 20 68 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 .HWND.hWndNewViewer...//.handle.
6d940 74 6f 20 63 6c 69 70 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 to.clipboard.viewer.window.);...
6d960 2f 2f 20 50 72 69 6e 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 //.Printer.---------------------
6d980 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 --------------------------------
6d9a0 2d 2d 2d 2d 2d 0a 23 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 -----.#define.ETO_GLYPH_INDEX..0
6d9c0 78 30 30 31 30 0a 0a 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 x0010..typedef.struct.tagENUMLOG
6d9e0 46 4f 4e 54 45 58 20 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 FONTEX.{.....LOGFONT..elfLogFont
6da00 3b 0a 20 20 20 20 54 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 ;.....TCHAR..elfFullName[LF_FULL
6da20 46 41 43 45 53 49 5a 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 FACESIZE];.....TCHAR..elfStyle[L
6da40 46 5f 46 41 43 45 53 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 F_FACESIZE];.....TCHAR..elfScrip
6da60 74 5b 4c 46 5f 46 41 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 t[LF_FACESIZE];.}.ENUMLOGFONTEX,
6da80 20 2a 4c 50 45 4e 55 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 .*LPENUMLOGFONTEX;...//.Graphics
6daa0 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
6dac0 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 69 66 64 65 --------------------------.#ifde
6dae0 66 20 50 4f 43 4b 45 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 f.POCKET_PC.#...define.SM_CXCURS
6db00 4f 52 09 09 31 33 0a 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 OR..13.#...define.SM_CYCURSOR..1
6db20 34 0a 23 65 6c 73 65 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 4.#else.//.###.#define.GHND...GM
6db40 45 4d 5f 4d 4f 56 45 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 EM_MOVEABLE.|.GMEM_ZEROINIT.#end
6db60 69 66 20 2f 2f 20 50 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 if.//.POCKET_PC..BOOL.ResizePale
6db80 74 74 65 28 20 48 50 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 tte(.HPALETTE.hpal,.UINT.nEntrie
6dba0 73 20 29 3b 0a 43 4f 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 s.);.COLORREF.PALETTEINDEX(.WORD
6dbc0 20 77 50 61 6c 65 74 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 .wPaletteIndex.);..BOOL.SetWindo
6dbe0 77 4f 72 67 45 78 28 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 wOrgEx(.HDC.hdc,.int.X,.int.Y,.L
6dc00 50 50 4f 49 4e 54 20 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 PPOINT.lpPoint.);.BOOL.TextOut(.
6dc20 48 44 43 20 68 64 63 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 HDC.hdc,.int.nXStart,.int.nYStar
6dc40 74 2c 20 4c 50 43 54 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 t,.LPCTSTR.lpString,.int.cbStrin
6dc60 67 20 29 3b 0a 42 4f 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 g.);.BOOL.GetViewportOrgEx(.HDC.
6dc80 68 64 63 2c 20 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 hdc,.LPPOINT.lpPoint.);.BOOL.Get
6dca0 56 69 65 77 70 6f 72 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 ViewportExtEx(.HDC.hdc,.LPSIZE.l
6dcc0 70 53 69 7a 65 20 29 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 pSize.);.BOOL.GetWindowOrgEx(.HD
6dce0 43 20 68 64 63 2c 20 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 C.hdc,.LPPOINT.lpPoint.);.BOOL.G
6dd00 65 74 57 69 6e 64 6f 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 etWindowExtEx(.HDC.hdc,.LPSIZE.l
6dd20 70 53 69 7a 65 20 29 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 pSize.);..UINT.qt_GetDIBColorTab
6dd40 6c 65 28 20 48 44 43 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 le(.HDC.hdc,.DIBSECTION.*ds,.UIN
6dd60 54 20 75 53 74 61 72 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 T.uStartIndex,.UINT.cEntries,.RG
6dd80 42 51 55 41 44 20 2a 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 BQUAD.*pColors.);...//.Other.stu
6dda0 66 66 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ff.-----------------------------
6ddc0 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 2f 2f 20 23 23 23 -------------------------.//.###
6dde0 20 6e 6f 74 20 74 68 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 .not.the.real.values.#define.STA
6de00 52 54 46 5f 55 53 45 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 RTF_USESTDHANDLES.1.#define.CREA
6de20 54 45 5f 4e 4f 5f 57 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 TE_NO_WINDOW.2.#define.DETACHED_
6de40 50 52 4f 43 45 53 53 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 PROCESS.3.#define.CF_HDROP..15..
6de60 76 6f 69 64 20 61 62 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 void.abort();.void.*_expand(void
6de80 2a 20 70 76 4d 65 6d 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 *.pvMemBlock,.size_t.iSize);.voi
6dea0 64 20 2a 63 61 6c 6c 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 d.*calloc(size_t.num,.size_t.siz
6dec0 65 29 3b 0a 0a 75 6e 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 e);..unsigned.long._beginthreade
6dee0 78 28 20 76 6f 69 64 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 x(.void.*security,..........unsi
6df00 67 6e 65 64 20 73 74 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 gned.stack_size,..........unsign
6df20 65 64 20 28 5f 5f 73 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 ed.(__stdcall.*start_address)(vo
6df40 69 64 20 2a 29 2c 0a 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 id.*),..........void.*arglist,..
6df60 09 09 20 20 20 20 20 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 ........unsigned.initflag,......
6df80 20 20 20 20 75 6e 73 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 ....unsigned.*thrdaddr.);.void._
6dfa0 65 6e 64 74 68 72 65 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 endthreadex(unsigned.nExitCode);
6dfc0 0a 0a 23 69 66 6e 64 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 ..#ifndef.POCKET_PC.....int.ispr
6dfe0 69 6e 74 28 20 69 6e 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 int(.int.c.);.....int.isdigit(.i
6e000 6e 74 20 63 20 29 3b 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 nt.c.);.....int.isxdigit(.int.c.
6e020 29 3b 0a 20 20 20 20 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 );.....int.isspace(.int.c.);....
6e040 20 69 6e 74 20 69 73 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 .int.isgraph(.int.c.);.....doubl
6e060 65 20 61 74 6f 66 28 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 e.atof(.const.char.*string.);...
6e080 20 20 63 68 61 72 20 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 ..char.*strrchr(.const.char.*str
6e0a0 69 6e 67 2c 20 69 6e 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 ing,.int.c.);.....double.strtod(
6e0c0 20 63 6f 6e 73 74 20 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 .const.char.*nptr,.char.**endptr
6e0e0 20 29 3b 0a 20 20 20 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 .);.....long.strtol(.const.char.
6e100 2a 6e 70 74 72 2c 20 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 *nptr,.char.**endptr,.int.base.)
6e120 3b 0a 23 65 6e 64 69 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 ;.#endif.//.POCKET_PC..void.*bse
6e140 61 72 63 68 28 20 63 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 arch(.const.void.*key,..........
6e160 63 6f 6e 73 74 20 76 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 const.void.*base0,..........size
6e180 5f 74 20 6e 6d 65 6d 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 _t.nmemb,..........size_t.size,.
6e1a0 0a 09 20 20 20 20 20 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 .........int.(.__cdecl.*compar.)
6e1c0 20 28 20 63 6f 6e 73 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 .(.const.void.*,.const.void.*.).
6e1e0 29 3b 0a 0a 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 2f 2f 2f );...///////////////////////////
6e200 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 ////////////////////////////////
6e220 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 2f 2f 2f //////./////////////////////////
6e240 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 ////////////////////////////////
6e260 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 20 4d 46 43 20 63 ////////./////////////////.MFC.c
6e280 6f 6d 70 61 74 69 62 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 ompatibility.functions./////////
6e2a0 2f 2f 2f 2f 2f 2f 2f 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 //////////.//.This.code.has.been
6e2c0 20 63 6f 70 69 65 64 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 .copied.from.the.MFC.library.sou
6e2e0 72 63 65 20 63 6f 64 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 rce.code..//.//.and.will.need.re
6e300 70 6c 61 63 69 6e 67 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 placing..Some.of.this.is.not.use
6e320 64 20 61 6c 73 6f 2c 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 d.also,.and.//.//.needs.removing
6e340 09 09 09 09 09 20 20 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 ............//./////////////////
6e360 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 ////////////////////////////////
6e380 2f 2f 2f 2f 2f 2f 2f 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 ////////////////.///////////////
6e3a0 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 ////////////////////////////////
6e3c0 2f 2f 2f 2f 2f 2f 2f 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 //////////////////..//.Missing.t
6e3e0 79 70 65 64 65 66 73 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 ypedefs.#ifndef._TIME_T_DEFINED.
6e400 74 79 70 65 64 65 66 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 typedef.unsigned.long.time_t;.#d
6e420 65 66 69 6e 65 20 5f 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 efine._TIME_T_DEFINED.#endif.typ
6e440 65 64 65 66 20 48 41 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 edef.HANDLE..HDWP;.typedef.HANDL
6e460 45 20 20 48 44 52 4f 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 E..HDROP;.typedef.wchar_t._TUCHA
6e480 52 3b 0a 74 79 70 65 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 R;.typedef.LPVOID..LPPRINTER_DEF
6e4a0 41 55 4c 54 53 3b 0a 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 AULTS;..#ifndef.WS_THICKFRAME.#d
6e4c0 65 66 69 6e 65 20 57 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 efine.WS_THICKFRAME.WS_DLGFRAME.
6e4e0 23 65 6e 64 69 66 0a 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 #endif..#if.(_WIN32_WCE.<.400)./
6e500 2f 20 43 45 20 34 2e 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 /.CE.4.0,.CE.NET.has.these.....t
6e520 79 70 65 64 65 66 20 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 ypedef.struct._DROPFILES.....{..
6e540 44 57 4f 52 44 20 70 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 DWORD.pFiles;..POINT.pt;..BOOL.f
6e560 4e 43 3b 0a 09 42 4f 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 NC;..BOOL.fWide;.....}.DROPFILES
6e580 2c 20 46 41 52 20 2a 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 ,.FAR.*LPDROPFILES;......typedef
6e5a0 20 4c 50 56 4f 49 44 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 .LPVOID.......LPCHOOSEFONT;.#...
6e5c0 64 65 66 69 6e 65 20 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 define.RDW_INVALIDATE.......(0x0
6e5e0 30 30 31 29 0a 23 20 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 001).#...define.RDW_INTERNALPAIN
6e600 54 20 20 20 20 28 30 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 T....(0x0002).#...define.RDW_ERA
6e620 53 45 20 20 20 20 20 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 SE............(0x0004).#...defin
6e640 65 20 52 44 57 5f 56 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 e.RDW_VALIDATE.........(0x0008).
6e660 23 20 20 20 64 65 66 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 #...define.RDW_NOERASE..........
6e680 28 30 78 30 30 32 30 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 (0x0020).#...define.RDW_NOCHILDR
6e6a0 45 4e 20 20 20 20 20 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 EN.......(0x0040).#...define.RDW
6e6c0 5f 41 4c 4c 43 48 49 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 _ALLCHILDREN......(0x0080).#...d
6e6e0 65 66 69 6e 65 20 52 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 efine.RDW_UPDATENOW........(0x01
6e700 30 30 29 0a 23 20 20 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 00).#...define.RDW_ERASENOW.....
6e720 20 20 20 20 28 30 78 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 ....(0x0200).#endif.//._WIN32_WC
6e740 45 20 3c 20 34 30 30 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 E.<.400..#if.(_WIN32_WCE.<.210).
6e760 74 79 70 65 64 65 66 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 typedef.LPVOID..LPPAGESETUPDLG;.
6e780 23 65 6e 64 69 66 20 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 #endif.//._WIN32_WCE.<.210.typed
6e7a0 65 66 20 55 49 4e 54 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 ef.UINT....UWORD;..//.Missing.de
6e7c0 66 69 6e 69 74 69 6f 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 finitions:.not.necessary.equal.t
6e7e0 6f 20 74 68 65 69 72 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 o.their.Win32.values.//.(the.goa
6e800 6c 20 69 73 20 74 6f 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 l.is.to.just.have.a.clean.compil
6e820 61 74 69 6f 6e 20 6f 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 ation.of.MFC).#define.BS_USERBUT
6e840 54 4f 4e 20 20 20 20 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 TON.............BS_PUSHBUTTON.#d
6e860 65 66 69 6e 65 20 57 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 efine.WS_MAXIMIZE...............
6e880 30 0a 23 64 65 66 69 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 0.#define.WS_MINIMIZE...........
6e8a0 20 20 20 20 30 0a 23 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 ....0.#define.WS_EX_CONTROLPAREN
6e8c0 54 20 20 20 20 20 20 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 T.......0x00010000L.#define.WS_E
6e8e0 58 5f 4c 45 46 54 53 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 X_LEFTSCROLLBAR.......0.#ifndef.
6e900 57 53 5f 45 58 5f 54 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 WS_EX_TOOLWINDOW.#define.WS_EX_T
6e920 4f 4f 4c 57 49 4e 44 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 OOLWINDOW..........0.#endif.#def
6e940 69 6e 65 20 57 53 5f 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 ine.WS_EX_NOPARENTNOTIFY......0.
6e960 23 64 65 66 69 6e 65 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 #define.WM_ENTERIDLE............
6e980 20 20 30 78 30 31 32 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 ..0x0121.#define.WM_PRINT.......
6e9a0 20 20 20 20 20 20 20 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 ...........WM_PAINT.#define.WM_N
6e9c0 43 43 52 45 41 54 45 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 CCREATE...............(0x0081).#
6e9e0 64 65 66 69 6e 65 20 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 define.WM_PARENTNOTIFY..........
6ea00 20 30 0a 23 64 65 66 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 .0.#define.WM_NCDESTROY.........
6ea20 20 20 20 20 20 28 57 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 .....(WM_APP-1).#ifndef.SW_RESTO
6ea40 52 45 0a 23 64 65 66 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 RE.#define.SW_RESTORE...........
6ea60 20 20 20 20 20 28 53 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 .....(SW_SHOWNORMAL).#endif.#def
6ea80 69 6e 65 20 53 57 5f 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 ine.SW_NORMAL.................(S
6eaa0 57 5f 53 48 4f 57 4e 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 W_SHOWNORMAL).#define.SW_SHOWMIN
6eac0 4e 4f 41 43 54 49 56 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 NOACTIVE.......(SW_HIDE).#define
6eae0 20 4d 42 5f 54 59 50 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 .MB_TYPEMASK...............(0x00
6eb00 30 30 30 30 30 46 4c 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 00000FL).#define.MB_ICONMASK....
6eb20 20 20 20 20 20 20 20 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 ...........(0x000000F0L).#define
6eb40 20 43 54 4c 43 4f 4c 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 .CTLCOLOR_SCROLLBAR........CTLCO
6eb60 4c 4f 52 5f 45 44 49 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 LOR_EDIT.#define.PSM_CANCELTOCLO
6eb80 53 45 20 20 20 20 20 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 SE.........(WM_USER.+.107).#defi
6eba0 6e 65 20 45 53 42 5f 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 ne.ESB_ENABLE_BOTH...........(0x
6ebc0 30 30 30 30 29 0a 23 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 0000).#define.RDW_NOINTERNALPAIN
6ebe0 54 20 20 20 20 20 20 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 T.......(0x0010).#define.RDW_FRA
6ec00 4d 45 20 20 20 20 20 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 ME.................(0x0400).#def
6ec20 69 6e 65 20 52 44 57 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 ine.RDW_NOFRAME...............(0
6ec40 78 30 38 30 30 29 0a 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 x0800).#ifndef.DCX_CACHE.#define
6ec60 20 44 43 58 5f 43 41 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 .DCX_CACHE.................(0x00
6ec80 30 30 30 30 30 32 4c 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 000002L).#endif.#define.WAIT_OBJ
6eca0 45 43 54 5f 30 20 20 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 ECT_0.............0x00000000L.#d
6ecc0 65 66 69 6e 65 20 50 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 efine.PRF_CHILDREN..............
6ece0 30 78 30 30 30 30 30 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 0x00000010L.#define.PRF_CLIENT..
6ed00 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 64 65 66 69 6e ..............0x00000004L.#defin
6ed20 65 20 48 45 4c 50 5f 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 e.HELP_HELPFILE.............(0x0
6ed40 30 30 30 4c 29 0a 23 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 000L).#define.MSGF_MENU.........
6ed60 20 20 20 20 20 20 20 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 ........2.#define.pshHelp.......
6ed80 20 20 20 20 20 20 20 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 ............0x040E.#define.SM_DB
6eda0 43 53 45 4e 41 42 4c 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 CSENABLED............42.#define.
6edc0 4d 46 5f 42 49 54 4d 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 MF_BITMAP.................0x0000
6ede0 30 30 30 34 4c 0a 23 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 0004L.#define.MF_DISABLED.......
6ee00 20 20 20 20 20 20 20 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 ........0.#define.FW_REGULAR....
6ee20 20 20 20 20 20 20 20 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 ............FW_NORMAL.#define.MB
6ee40 5f 54 41 53 4b 4d 4f 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 _TASKMODAL..............0.#defin
6ee60 65 20 4d 42 5f 53 59 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 e.MB_SYSTEMMODAL............MB_A
6ee80 50 50 4c 4d 4f 44 41 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 PPLMODAL.#define.PDERR_DNDMMISMA
6eea0 54 43 48 09 20 20 20 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 TCH.......0x1009.#define.PDERR_D
6eec0 45 46 41 55 4c 54 44 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 EFAULTDIFFERENT....0x100C.#defin
6eee0 65 20 49 44 42 5f 48 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 e.IDB_HIST_SMALL_COLOR......8.#d
6ef00 65 66 69 6e 65 20 49 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 efine.IDB_HIST_LARGE_COLOR......
6ef20 39 0a 23 64 65 66 69 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 9.#define.DEFAULT_GUI_FONT......
6ef40 20 20 20 20 53 59 53 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 ....SYSTEM_FONT.#define.SFGAO_LI
6ef60 4e 4b 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 4c 0a 23 69 NK................0x00010000L.#i
6ef80 66 6e 64 65 66 20 5f 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 fndef._MAX_FNAME.#define._MAX_FN
6efa0 41 4d 45 20 20 20 20 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 AME.................64.#endif.#i
6efc0 66 6e 64 65 66 20 53 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 fndef.SWP_NOREDRAW.#define.SWP_N
6efe0 4f 52 45 44 52 41 57 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 OREDRAW...............0.#endif.#
6f000 69 66 6e 64 65 66 20 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 ifndef.SBS_SIZEBOX.#define.SBS_S
6f020 49 5a 45 42 4f 58 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 IZEBOX...............0.#endif.#i
6f040 66 6e 64 65 66 20 53 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 fndef.SBS_SIZEGRIP.#define.SBS_S
6f060 49 5a 45 47 52 49 50 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 IZEGRIP..............0.#endif.#d
6f080 65 66 69 6e 65 20 53 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 efine.SC_SIZE...................
6f0a0 28 30 78 46 30 30 30 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 (0xF000).#define.WSAGETSELECTEVE
6f0c0 4e 54 28 6c 50 61 72 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 NT(lParam).LOWORD(lParam).#defin
6f0e0 65 20 57 53 41 47 45 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 e.WSAGETSELECTERROR(lParam).HIWO
6f100 52 44 28 6c 50 61 72 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 RD(lParam).#define.HWND_TOPMOST.
6f120 20 20 20 20 20 20 20 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 .............((HWND)-1).#define.
6f140 48 57 4e 44 5f 4e 4f 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 HWND_NOTOPMOST............((HWND
6f160 29 2d 32 29 0a 23 64 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 )-2).#define.HCBT_CREATEWND.....
6f180 20 20 20 20 20 20 20 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 .......(3).#define.CC_SHOWHELP..
6f1a0 20 20 20 20 20 20 20 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 .............0.#define.PS_DOT...
6f1c0 20 20 20 20 20 20 20 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 .................2.#define.PD_AL
6f1e0 4c 50 41 47 45 53 20 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 LPAGES...............0.#define.P
6f200 44 5f 55 53 45 44 45 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 D_USEDEVMODECOPIES.......0.#defi
6f220 6e 65 20 50 44 5f 4e 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 ne.PD_NOSELECTION............0.#
6f240 64 65 66 69 6e 65 20 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 define.PD_HIDEPRINTTOFILE.......
6f260 20 30 0a 23 64 65 66 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 .0.#define.PD_NOPAGENUMS........
6f280 20 20 20 20 20 30 0a 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 .....0.#define.CF_METAFILEPICT..
6f2a0 20 20 20 20 20 20 20 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 .........3.#define.CWP_ALL......
6f2c0 20 20 20 20 20 20 20 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 .............0x0000.#define.CWP_
6f2e0 53 4b 49 50 49 4e 56 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 SKIPINVISIBLE.........0x0001.#de
6f300 66 69 6e 65 20 43 57 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 fine.CWP_SKIPDISABLED..........0
6f320 78 30 30 30 32 0a 23 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 x0002.#define.CWP_SKIPTRANSPAREN
6f340 54 20 20 20 20 20 20 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 T.......0x0004.#define.MM_LOMETR
6f360 49 43 20 20 20 20 20 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 IC...............2.#define.MM_HI
6f380 4d 45 54 52 49 43 20 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 METRIC...............3.#define.M
6f3a0 4d 5f 4c 4f 45 4e 47 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 M_LOENGLISH..............4.#defi
6f3c0 6e 65 20 4d 4d 5f 48 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 ne.MM_HIENGLISH..............5.#
6f3e0 64 65 66 69 6e 65 20 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 define.MM_TWIPS.................
6f400 20 36 0a 23 64 65 66 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 .6.#define.MM_ISOTROPIC.........
6f420 20 20 20 20 20 37 0a 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 .....7.#define.MM_ANISOTROPIC...
6f440 20 20 20 20 20 20 20 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 .........8.#define.OLEUI_FALSE..
6f460 20 20 20 20 20 20 20 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 .............0.#define.OLEUI_SUC
6f480 43 45 53 53 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 CESS.............1.#define.OLEUI
6f4a0 5f 4f 4b 20 20 20 20 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 _OK..................1.#define.O
6f4c0 4c 45 55 49 5f 43 41 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 LEUI_CANCEL..............2.#defi
6f4e0 6e 65 20 4b 46 5f 45 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 ne.KF_EXTENDED...............0x0
6f500 31 30 30 0a 23 64 65 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 100.#define.KF_DLGMODE..........
6f520 20 20 20 20 20 20 30 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 ......0x0800.#define.KF_MENUMODE
6f540 20 20 20 20 20 20 20 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 ...............0x1000.#define.KF
6f560 5f 41 4c 54 44 4f 57 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 _ALTDOWN................0x2000.#
6f580 64 65 66 69 6e 65 20 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 define.KF_REPEAT................
6f5a0 20 30 78 34 30 30 30 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 .0x4000.#define.KF_UP...........
6f5c0 20 20 20 20 20 20 20 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 ..........0x8000.#define.IDB_STD
6f5e0 5f 53 4d 41 4c 4c 5f 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 _SMALL_MONO........2.#define.IDB
6f600 5f 53 54 44 5f 4c 41 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 _STD_LARGE_MONO........3.#define
6f620 20 49 44 42 5f 56 49 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 .IDB_VIEW_SMALL_MONO.......6.#de
6f640 66 69 6e 65 20 49 44 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 fine.IDB_VIEW_LARGE_MONO.......7
6f660 0a 23 64 65 66 69 6e 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 .#define.SPI_GETWORKAREA........
6f680 20 20 20 34 38 0a 23 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 ...48.#define.LBSELCHSTRING.....
6f6a0 20 20 20 20 20 20 20 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 ........TEXT("commdlg_LBSelChang
6f6c0 65 64 4e 6f 74 69 66 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 edNotify").#define.SHAREVISTRING
6f6e0 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 5f 53 68 61 72 65 .............TEXT("commdlg_Share
6f700 56 69 6f 6c 61 74 69 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 Violation").#define.FILEOKSTRING
6f720 20 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 5f 46 69 6c 65 ..............TEXT("commdlg_File
6f740 4e 61 6d 65 4f 4b 22 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 NameOK").#define.COLOROKSTRING..
6f760 20 20 20 20 20 20 20 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 ...........TEXT("commdlg_ColorOK
6f780 22 29 0a 23 64 65 66 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 ").#define.SETRGBSTRING.........
6f7a0 20 20 20 20 20 54 45 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 .....TEXT("commdlg_SetRGBColor")
6f7c0 0a 23 64 65 66 69 6e 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 .#define.HELPMSGSTRING..........
6f7e0 20 20 20 54 45 58 54 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 ...TEXT("commdlg_help").#define.
6f800 46 49 4e 44 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 28 22 FINDMSGSTRING.............TEXT("
6f820 63 6f 6d 6d 64 6c 67 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 commdlg_FindReplace").#define.DR
6f840 41 47 4c 49 53 54 4d 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 AGLISTMSGSTRING.........TEXT("co
6f860 6d 6d 63 74 72 6c 5f 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 mmctrl_DragListMsg")..#define.OF
6f880 4e 5f 45 4e 41 42 4c 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 N_ENABLESIZING.0..#ifndef.WM_SET
6f8a0 43 55 52 53 4f 52 0a 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 CURSOR..#define.WM_SETCURSOR.0x0
6f8c0 30 32 30 0a 09 23 64 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 020..#define.IDC_ARROW..........
6f8e0 20 4d 41 4b 45 49 4e 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 .MAKEINTRESOURCE(32512)..#define
6f900 20 49 44 43 5f 49 42 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 .IDC_IBEAM...........MAKEINTRESO
6f920 55 52 43 45 28 33 32 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 URCE(32513)..#define.IDC_WAIT...
6f940 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 34 29 0a .........MAKEINTRESOURCE(32514).
6f960 09 23 64 65 66 69 6e 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 .#define.IDC_CROSS...........MAK
6f980 45 49 4e 54 52 45 53 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 EINTRESOURCE(32515)..#define.IDC
6f9a0 5f 55 50 41 52 52 4f 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 _UPARROW.........MAKEINTRESOURCE
6f9c0 28 33 32 35 31 36 29 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 (32516)..#define.IDC_SIZE.......
6f9e0 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 36 29 0a 09 23 64 65 .....MAKEINTRESOURCE(32646)..#de
6fa00 66 69 6e 65 20 49 44 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 fine.IDC_ICON............MAKEINT
6fa20 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 53 49 5a RESOURCE(32512)..#define.IDC_SIZ
6fa40 45 4e 57 53 45 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 ENWSE........MAKEINTRESOURCE(326
6fa60 34 32 29 0a 09 23 64 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 42)..#define.IDC_SIZENESW.......
6fa80 20 4d 41 4b 45 49 4e 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 .MAKEINTRESOURCE(32643)..#define
6faa0 20 49 44 43 5f 53 49 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 .IDC_SIZEWE..........MAKEINTRESO
6fac0 55 52 43 45 28 33 32 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 URCE(32644)..#define.IDC_SIZENS.
6fae0 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 35 29 0a .........MAKEINTRESOURCE(32645).
6fb00 09 23 64 65 66 69 6e 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 .#define.IDC_SIZEALL.........MAK
6fb20 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 43 EINTRESOURCE(32646)..#define.IDC
6fb40 5f 4e 4f 20 20 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 45 _NO..............MAKEINTRESOURCE
6fb60 28 33 32 36 34 38 29 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 (32648)..#define.IDC_APPSTARTING
6fb80 20 20 20 20 20 4d 41 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 .....MAKEINTRESOURCE(32650)..#de
6fba0 66 69 6e 65 20 49 44 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 fine.IDC_HELP............MAKEINT
6fbc0 52 45 53 4f 55 52 43 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 RESOURCE(32651)..#define.IDC_HAN
6fbe0 44 09 20 20 20 20 4d 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 D.....MAKEINTRESOURCE(32649).#en
6fc00 64 69 66 0a 0a 23 69 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 dif..#if.defined(_MIPS_).extern.
6fc20 22 43 22 20 76 6f 69 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 "C".void._asm(char.*,....);.#end
6fc40 69 66 0a 0a 23 64 65 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 if..#define.GMEM_MOVEABLE.......
6fc60 20 20 20 20 20 20 4c 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 ......LMEM_MOVEABLE.#define.GMEM
6fc80 5f 46 49 58 45 44 20 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 _FIXED................LMEM_FIXED
6fca0 0a 23 64 65 66 69 6e 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 .#define.GMEM_ZEROINIT..........
6fcc0 20 20 20 4c 4d 45 4d 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 ...LMEM_ZEROINIT.#define.GMEM_IN
6fce0 56 41 4c 49 44 5f 48 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 VALID_HANDLE.......LMEM_INVALID_
6fd00 48 41 4e 44 4c 45 0a 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 HANDLE.#define.GMEM_LOCKCOUNT...
6fd20 20 20 20 20 20 20 20 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 .........LMEM_LOCKCOUNT.#define.
6fd40 47 50 54 52 20 20 20 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 GPTR......................LPTR.#
6fd60 69 66 20 28 5f 57 49 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 if.(_WIN32_WCE.<.300).#define.GM
6fd80 45 4d 5f 53 48 41 52 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 EM_SHARE................0.#endif
6fda0 20 2f 2f 20 5f 57 49 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 .//._WIN32_WCE..//.WinCE:.CESYSG
6fdc0 45 4e 20 70 72 75 6e 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 EN.prunes.the.following.FRP.defi
6fde0 6e 65 73 2c 0a 2f 2f 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 nes,.//.and.INTERNET_TRANSFER_TY
6fe00 50 45 5f 41 53 43 49 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 PE_ASCII.breaks.in.wininet.h.#un
6fe20 64 65 66 20 46 54 50 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 def.FTP_TRANSFER_TYPE_ASCII.#def
6fe40 69 6e 65 20 46 54 50 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 ine.FTP_TRANSFER_TYPE_ASCII.0x00
6fe60 30 30 30 30 30 31 0a 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 000001.#undef.FTP_TRANSFER_TYPE_
6fe80 42 49 4e 41 52 59 0a 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 BINARY.#define.FTP_TRANSFER_TYPE
6fea0 5f 42 49 4e 41 52 59 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 _BINARY.0x00000002..#define.MM_T
6fec0 45 58 54 20 31 0a 74 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 EXT.1.typedef.DWORD.OLE_COLOR;.#
6fee0 64 65 66 69 6e 65 20 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 define.WS_OVERLAPPEDWINDOW.0..#i
6ff00 66 6e 64 65 66 20 4d 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 fndef.MF_BITMAP.#define.MF_BITMA
6ff20 50 20 30 78 30 30 30 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 P.0x00000004L.#endif..#ifndef.WS
6ff40 5f 45 58 5f 43 41 50 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 _EX_CAPTIONOKBTN.#define.WS_EX_C
6ff60 41 50 54 49 4f 4e 4f 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 APTIONOKBTN.0x80000000L.#endif..
6ff80 23 69 66 6e 64 65 66 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 #ifndef.WS_EX_NODRAG.#define.WS_
6ffa0 45 58 5f 4e 4f 44 52 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 EX_NODRAG.......0x40000000L.#end
6ffc0 69 66 0a 0a 23 64 65 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 if..#define.FR_DOWN.............
6ffe0 20 20 20 20 20 20 20 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 ............0x00000001.#define.F
70000 52 5f 57 48 4f 4c 45 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 R_WHOLEWORD....................0
70020 78 30 30 30 30 30 30 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 x00000002.#define.FR_MATCHCASE..
70040 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 30 34 0a 23 64 65 ..................0x00000004.#de
70060 66 69 6e 65 20 46 52 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 fine.FR_FINDNEXT................
70080 20 20 20 20 20 30 78 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 .....0x00000008.#define.FR_REPLA
700a0 43 45 20 20 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 CE......................0x000000
700c0 31 30 0a 23 64 65 66 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 10.#define.FR_REPLACEALL........
700e0 20 20 20 20 20 20 20 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 ...........0x00000020.#define.FR
70100 5f 44 49 41 4c 4f 47 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 _DIALOGTERM...................0x
70120 30 30 30 30 30 30 34 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 00000040.#define.FR_SHOWHELP....
70140 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 38 30 0a 23 64 65 66 .................0x00000080.#def
70160 69 6e 65 20 46 52 5f 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 ine.FR_ENABLEHOOK...............
70180 20 20 20 20 30 78 30 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 ....0x00000100.#define.FR_ENABLE
701a0 54 45 4d 50 4c 41 54 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 TEMPLATE...............0x0000020
701c0 30 0a 23 64 65 66 69 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 0.#define.FR_NOUPDOWN...........
701e0 20 20 20 20 20 20 20 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 ..........0x00000400.#define.FR_
70200 4e 4f 4d 41 54 43 48 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 NOMATCHCASE..................0x0
70220 30 30 30 30 38 30 30 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 0000800.#define.FR_NOWHOLEWORD..
70240 20 20 20 20 20 20 20 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 ................0x00001000.#defi
70260 6e 65 20 46 52 5f 45 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 ne.FR_ENABLETEMPLATEHANDLE......
70280 20 20 20 30 78 30 30 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 ...0x00002000.#define.FR_HIDEUPD
702a0 4f 57 4e 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 34 30 30 30 OWN...................0x00004000
702c0 0a 23 64 65 66 69 6e 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 .#define.FR_HIDEMATCHCASE.......
702e0 20 20 20 20 20 20 20 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 .........0x00008000.#define.FR_H
70300 49 44 45 57 48 4f 4c 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 IDEWHOLEWORD................0x00
70320 30 31 30 30 30 30 0a 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 010000.typedef.UINT.(APIENTRY.*L
70340 50 46 52 48 4f 4f 4b 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 PFRHOOKPROC).(HWND,.UINT,.WPARAM
70360 2c 20 4c 50 41 52 41 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 ,.LPARAM);..#ifndef.POCKET_PC.HG
70380 4c 4f 42 41 4c 20 47 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 LOBAL.GlobalAlloc(UINT.uFlags,.D
703a0 57 4f 52 44 20 64 77 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 WORD.dwBytes);.HGLOBAL.GlobalFre
703c0 65 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 6c 52 e(HGLOBAL.hMem);.HGLOBAL.GlobalR
703e0 65 41 6c 6c 6f 63 28 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 eAlloc(HGLOBAL.hMem,.DWORD.dwByt
70400 65 73 2c 20 55 49 4e 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 es,.UINT.uFlags);.DWORD...Global
70420 53 69 7a 65 28 48 47 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 Size(HGLOBAL.hMem);.LPVOID..Glob
70440 61 6c 4c 6f 63 6b 28 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 alLock(HGLOBAL.hMem);.BOOL....Gl
70460 6f 62 61 6c 55 6e 6c 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 obalUnlock(HGLOBAL.hMem);.HGLOBA
70480 4c 20 47 6c 6f 62 61 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 L.GlobalHandle(LPCVOID.pMem);.UI
704a0 4e 54 20 20 20 20 47 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 NT....GlobalFlags(HGLOBAL.hMem);
704c0 0a 23 65 6e 64 69 66 0a 0a 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 7d 09 2f 2f .#endif..#ifdef.__cplusplus.}.//
704e0 20 45 78 74 65 72 6e 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 .Extern.C..#endif.#endif.//.Q_OS
70500 5f 54 45 4d 50 0a 23 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 _TEMP.#endif.//.QFUNCTIONS_WCE_H
70520 0a 00 00 00 1c 00 71 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 ......q.k.b.d.y.o.p.y._.q.w.s...
70540 68 00 00 06 8c 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h..../*.........................
70560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
705a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
705c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
705e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
706a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
706c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
706e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
707a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
707c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
707e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
708a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
708c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
708e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
709a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
709c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
709e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70a40 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4b 42 44 59 4f 50 59 5f 51 57 53 5f 48 0a 23 64 65 ..*/..#ifndef.QKBDYOPY_QWS_H.#de
70a60 66 69 6e 65 20 51 4b 42 44 59 4f 50 59 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f fine.QKBDYOPY_QWS_H..#ifndef.QT_
70a80 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 6b 62 64 5f 71 77 73 2e 68 22 0a 23 65 6e 64 69 66 20 2f H.#include."qkbd_qws.h".#endif./
70aa0 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 42 44 5f 59 4f /.QT_H..#ifndef.QT_NO_QWS_KBD_YO
70ac0 50 59 0a 0a 63 6c 61 73 73 20 51 57 53 59 6f 70 79 4b 62 50 72 69 76 61 74 65 3b 0a 0a 63 6c 61 PY..class.QWSYopyKbPrivate;..cla
70ae0 73 73 20 51 57 53 59 6f 70 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c ss.QWSYopyKeyboardHandler.:.publ
70b00 69 63 20 51 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 ic.QWSKeyboardHandler.{.public:.
70b20 20 20 20 20 51 57 53 59 6f 70 79 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 28 63 6f 6e 73 74 ....QWSYopyKeyboardHandler(const
70b40 20 51 53 74 72 69 6e 67 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 57 53 59 6f 70 79 .QString&);.....virtual.~QWSYopy
70b60 4b 65 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 KeyboardHandler();..private:....
70b80 20 51 57 53 59 6f 70 79 4b 62 50 72 69 76 61 74 65 20 2a 64 3b 0a 7d 3b 0a 0a 23 65 6e 64 69 66 .QWSYopyKbPrivate.*d;.};..#endif
70ba0 20 2f 2f 20 51 54 5f 4e 4f 5f 51 57 53 5f 4b 42 44 5f 59 4f 50 59 0a 0a 23 65 6e 64 69 66 20 2f .//.QT_NO_QWS_KBD_YOPY..#endif./
70bc0 2f 20 51 4b 42 44 59 4f 50 59 5f 51 57 53 5f 48 0a 00 00 00 16 00 71 00 69 00 6e 00 74 00 63 00 /.QKBDYOPY_QWS_H......q.i.n.t.c.
70be0 61 00 63 00 68 00 65 00 2e 00 68 00 00 12 a0 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.c.h.e...h..../*...............
70c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
70fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
710a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
710c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
710e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
711a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
711c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 ...........................*/..#
711e0 69 66 6e 64 65 66 20 51 49 4e 54 43 41 43 48 45 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4e 54 43 ifndef.QINTCACHE_H.#define.QINTC
71200 41 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 ACHE_H..#ifndef.QT_H.#include."q
71220 67 63 61 63 68 65 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 0a 74 65 6d 70 6c gcache.h".#endif.//.QT_H...templ
71240 61 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 0a 63 6c 61 73 73 20 51 49 6e 74 43 61 63 68 65 ate<class.type>..class.QIntCache
71260 0a 23 69 66 64 65 66 20 51 5f 51 44 4f 43 0a 09 3a 20 70 75 62 6c 69 63 20 51 50 74 72 43 6f 6c .#ifdef.Q_QDOC..:.public.QPtrCol
71280 6c 65 63 74 69 6f 6e 0a 23 65 6c 73 65 0a 09 3a 20 70 75 62 6c 69 63 20 51 47 43 61 63 68 65 0a lection.#else..:.public.QGCache.
712a0 23 65 6e 64 69 66 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 28 20 #endif.{.public:.....QIntCache(.
712c0 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 3c 74 79 70 65 3e 20 26 63 20 29 20 3a 20 51 47 43 const.QIntCache<type>.&c.).:.QGC
712e0 61 63 68 65 28 63 29 20 7b 7d 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 28 20 69 6e 74 20 6d 61 ache(c).{}.....QIntCache(.int.ma
71300 78 43 6f 73 74 3d 31 30 30 2c 20 69 6e 74 20 73 69 7a 65 3d 31 37 20 29 0a 09 3a 20 51 47 43 61 xCost=100,.int.size=17.)..:.QGCa
71320 63 68 65 28 20 6d 61 78 43 6f 73 74 2c 20 73 69 7a 65 2c 20 49 6e 74 4b 65 79 2c 20 46 41 4c 53 che(.maxCost,.size,.IntKey,.FALS
71340 45 2c 20 46 41 4c 53 45 20 29 20 7b 7d 0a 20 20 20 7e 51 49 6e 74 43 61 63 68 65 28 29 09 09 7b E,.FALSE.).{}....~QIntCache()..{
71360 20 63 6c 65 61 72 28 29 3b 20 7d 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 3c 74 79 70 65 3e 20 .clear();.}.....QIntCache<type>.
71380 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 3c 74 79 70 65 &operator=(.const.QIntCache<type
713a0 3e 20 26 63 20 29 0a 09 09 09 7b 20 72 65 74 75 72 6e 20 28 51 49 6e 74 43 61 63 68 65 3c 74 79 >.&c.)....{.return.(QIntCache<ty
713c0 70 65 3e 26 29 51 47 43 61 63 68 65 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 63 29 3b 20 7d 0a 20 20 pe>&)QGCache::operator=(c);.}...
713e0 20 20 69 6e 74 09 20 20 6d 61 78 43 6f 73 74 28 29 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 74 75 ..int...maxCost()...const.{.retu
71400 72 6e 20 51 47 43 61 63 68 65 3a 3a 6d 61 78 43 6f 73 74 28 29 3b 20 7d 0a 20 20 20 20 69 6e 74 rn.QGCache::maxCost();.}.....int
71420 09 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 51 47 ...totalCost().const.{.return.QG
71440 43 61 63 68 65 3a 3a 74 6f 74 61 6c 43 6f 73 74 28 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 Cache::totalCost();.}.....void..
71460 73 65 74 4d 61 78 43 6f 73 74 28 20 69 6e 74 20 6d 29 09 7b 20 51 47 43 61 63 68 65 3a 3a 73 65 setMaxCost(.int.m).{.QGCache::se
71480 74 4d 61 78 43 6f 73 74 28 6d 29 3b 20 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 tMaxCost(m);.}.....uint..count()
714a0 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 65 3a 3a 63 6f 75 .....const.{.return.QGCache::cou
714c0 6e 74 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 20 20 63 6f nt();.}.....uint..size()......co
714e0 6e 73 74 09 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 73 69 7a 65 28 29 3b 20 7d 0a nst.{.return.QGCache::size();.}.
71500 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 20 20 63 6f 6e 73 74 09 7b 20 72 65 ....bool..isEmpty()...const.{.re
71520 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 turn.QGCache::count().==.0;.}...
71540 20 20 62 6f 6f 6c 20 20 69 6e 73 65 72 74 28 20 6c 6f 6e 67 20 6b 2c 20 63 6f 6e 73 74 20 74 79 ..bool..insert(.long.k,.const.ty
71560 70 65 20 2a 64 2c 20 69 6e 74 20 63 3d 31 2c 20 69 6e 74 20 70 3d 30 20 29 0a 09 09 7b 20 72 65 pe.*d,.int.c=1,.int.p=0.)...{.re
71580 74 75 72 6e 20 51 47 43 61 63 68 65 3a 3a 69 6e 73 65 72 74 5f 6f 74 68 65 72 28 28 63 6f 6e 73 turn.QGCache::insert_other((cons
715a0 74 20 63 68 61 72 2a 29 6b 2c 28 49 74 65 6d 29 64 2c 63 2c 70 29 3b 20 7d 0a 20 20 20 20 62 6f t.char*)k,(Item)d,c,p);.}.....bo
715c0 6f 6c 20 20 72 65 6d 6f 76 65 28 20 6c 6f 6e 67 20 6b 20 29 0a 09 09 7b 20 72 65 74 75 72 6e 20 ol..remove(.long.k.)...{.return.
715e0 51 47 43 61 63 68 65 3a 3a 72 65 6d 6f 76 65 5f 6f 74 68 65 72 28 28 63 6f 6e 73 74 20 63 68 61 QGCache::remove_other((const.cha
71600 72 2a 29 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 20 r*)k);.}.....type.*take(.long.k.
71620 29 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 74 61 )...{.return.(type.*)QGCache::ta
71640 6b 65 5f 6f 74 68 65 72 28 28 63 6f 6e 73 74 20 63 68 61 72 2a 29 6b 29 3b 7d 0a 20 20 20 20 76 ke_other((const.char*)k);}.....v
71660 6f 69 64 20 20 63 6c 65 61 72 28 29 09 09 7b 20 51 47 43 61 63 68 65 3a 3a 63 6c 65 61 72 28 29 oid..clear()..{.QGCache::clear()
71680 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 6b 2c 20 62 6f 6f 6c ;.}.....type.*find(.long.k,.bool
716a0 20 72 65 66 3d 54 52 55 45 20 29 20 63 6f 6e 73 74 0a 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 .ref=TRUE.).const...{.return.(ty
716c0 70 65 20 2a 29 51 47 43 61 63 68 65 3a 3a 66 69 6e 64 5f 6f 74 68 65 72 28 20 28 63 6f 6e 73 74 pe.*)QGCache::find_other(.(const
716e0 20 63 68 61 72 2a 29 6b 2c 72 65 66 29 3b 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 .char*)k,ref);}.....type.*operat
71700 6f 72 5b 5d 28 20 6c 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 or[](.long.k.).const...{.return.
71720 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 3a 3a 66 69 6e 64 5f 6f 74 68 65 72 28 20 28 63 6f (type.*)QGCache::find_other(.(co
71740 6e 73 74 20 63 68 61 72 2a 29 6b 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 20 73 74 61 74 69 73 nst.char*)k);.}.....void..statis
71760 74 69 63 73 28 29 20 63 6f 6e 73 74 20 7b 20 51 47 43 61 63 68 65 3a 3a 73 74 61 74 69 73 74 69 tics().const.{.QGCache::statisti
71780 63 73 28 29 3b 20 7d 0a 70 72 69 76 61 74 65 3a 0a 09 76 6f 69 64 20 20 64 65 6c 65 74 65 49 74 cs();.}.private:..void..deleteIt
717a0 65 6d 28 20 49 74 65 6d 20 64 20 29 3b 0a 7d 3b 0a 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 em(.Item.d.);.};..#if.!defined(Q
717c0 5f 42 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 29 _BROKEN_TEMPLATE_SPECIALIZATION)
717e0 0a 74 65 6d 70 6c 61 74 65 3c 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6e 74 43 61 63 68 .template<>.inline.void.QIntCach
71800 65 3c 76 6f 69 64 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 74 e<void>::deleteItem(.QPtrCollect
71820 69 6f 6e 3a 3a 49 74 65 6d 20 29 0a 7b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 74 65 6d 70 6c 61 74 65 ion::Item.).{.}.#endif..template
71840 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 49 6e 74 43 61 63 <class.type>.inline.void.QIntCac
71860 68 65 3c 74 79 70 65 3e 3a 3a 64 65 6c 65 74 65 49 74 65 6d 28 20 51 50 74 72 43 6f 6c 6c 65 63 he<type>::deleteItem(.QPtrCollec
71880 74 69 6f 6e 3a 3a 49 74 65 6d 20 64 20 29 0a 7b 0a 20 20 20 20 69 66 20 28 20 64 65 6c 5f 69 74 tion::Item.d.).{.....if.(.del_it
718a0 65 6d 20 29 20 64 65 6c 65 74 65 20 28 74 79 70 65 20 2a 29 64 3b 0a 7d 0a 0a 74 65 6d 70 6c 61 em.).delete.(type.*)d;.}..templa
718c0 74 65 3c 63 6c 61 73 73 20 74 79 70 65 3e 20 0a 63 6c 61 73 73 20 51 49 6e 74 43 61 63 68 65 49 te<class.type>..class.QIntCacheI
718e0 74 65 72 61 74 6f 72 20 3a 20 70 75 62 6c 69 63 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 terator.:.public.QGCacheIterator
71900 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 .{.public:.....QIntCacheIterator
71920 28 20 63 6f 6e 73 74 20 51 49 6e 74 43 61 63 68 65 3c 74 79 70 65 3e 20 26 63 20 29 0a 09 3a 20 (.const.QIntCache<type>.&c.)..:.
71940 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 28 51 47 43 61 63 68 65 20 26 29 63 20 29 20 QGCacheIterator(.(QGCache.&)c.).
71960 7b 7d 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 20 63 6f 6e 73 74 20 {}.....QIntCacheIterator(.const.
71980 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 63 69 20 29 0a 09 09 QIntCacheIterator<type>.&ci.)...
719a0 09 20 20 20 20 20 20 3a 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 28 28 51 47 43 61 63 68 .......:.QGCacheIterator((QGCach
719c0 65 49 74 65 72 61 74 6f 72 20 26 29 63 69 29 20 7b 7d 0a 20 20 20 20 51 49 6e 74 43 61 63 68 65 eIterator.&)ci).{}.....QIntCache
719e0 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 20 26 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e 73 74 Iterator<type>.&operator=(.const
71a00 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 3e 26 63 69 20 29 0a 09 7b .QIntCacheIterator<type>&ci.)..{
71a20 20 72 65 74 75 72 6e 20 28 20 51 49 6e 74 43 61 63 68 65 49 74 65 72 61 74 6f 72 3c 74 79 70 65 .return.(.QIntCacheIterator<type
71a40 3e 26 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 3d 28 20 63 >&)QGCacheIterator::operator=(.c
71a60 69 20 29 3b 7d 0a 20 20 20 20 75 69 6e 74 20 20 63 6f 75 6e 74 28 29 20 20 20 63 6f 6e 73 74 20 i.);}.....uint..count()...const.
71a80 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 63 6f ....{.return.QGCacheIterator::co
71aa0 75 6e 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 69 73 45 6d 70 74 79 28 29 20 63 6f 6e unt();.}.....bool..isEmpty().con
71ac0 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a st.....{.return.QGCacheIterator:
71ae0 3a 63 6f 75 6e 74 28 29 20 3d 3d 20 30 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 61 74 46 69 72 :count().==.0;.}.....bool..atFir
71b00 73 74 28 29 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 61 63 68 65 49 st().const.....{.return.QGCacheI
71b20 74 65 72 61 74 6f 72 3a 3a 61 74 46 69 72 73 74 28 29 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 20 terator::atFirst();.}.....bool..
71b40 61 74 4c 61 73 74 28 29 20 20 63 6f 6e 73 74 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 51 47 43 atLast()..const.....{.return.QGC
71b60 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 61 74 4c 61 73 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 acheIterator::atLast();.}.....ty
71b80 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 74 79 pe.*toFirst().......{.return.(ty
71ba0 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 74 6f 46 69 72 73 74 28 29 3b pe.*)QGCacheIterator::toFirst();
71bc0 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 74 6f 4c 61 73 74 28 29 09 20 20 20 20 20 20 7b 20 72 65 .}.....type.*toLast().......{.re
71be0 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 74 6f turn.(type.*)QGCacheIterator::to
71c00 4c 61 73 74 28 29 3b 20 7d 0a 20 20 20 20 6f 70 65 72 61 74 6f 72 20 74 79 70 65 20 2a 28 29 20 Last();.}.....operator.type.*().
71c20 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 43 61 63 68 65 .const..{.return.(type.*)QGCache
71c40 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 28 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 63 75 72 Iterator::get();.}.....type.*cur
71c60 72 65 6e 74 28 29 20 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 rent()....const..{.return.(type.
71c80 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 20 20 20 20 *)QGCacheIterator::get();.}.....
71ca0 6c 6f 6e 67 20 20 63 75 72 72 65 6e 74 4b 65 79 28 29 20 63 6f 6e 73 74 20 20 7b 20 72 65 74 75 long..currentKey().const..{.retu
71cc0 72 6e 20 28 6c 6f 6e 67 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 67 65 74 4b 65 79 rn.(long)QGCacheIterator::getKey
71ce0 49 6e 74 28 29 3b 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 28 29 28 29 09 20 Int();}.....type.*operator()()..
71d00 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 65 49 74 65 .....{.return.(type.*)QGCacheIte
71d20 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 28 29 28 29 3b 7d 0a 20 20 20 20 74 79 70 65 20 2a rator::operator()();}.....type.*
71d40 6f 70 65 72 61 74 6f 72 2b 2b 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 operator++().......{.return.(typ
71d60 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2b 2b 28 e.*)QGCacheIterator::operator++(
71d80 29 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2b 3d 28 75 69 6e 74 20 6a );.}.....type.*operator+=(uint.j
71da0 29 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 )..{.return.(type.*)QGCacheItera
71dc0 74 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2b 3d 28 6a 29 3b 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f tor::operator+=(j);}.....type.*o
71de0 70 65 72 61 74 6f 72 2d 2d 28 29 09 20 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 perator--().......{.return.(type
71e00 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 2d 2d 28 29 .*)QGCacheIterator::operator--()
71e20 3b 20 7d 0a 20 20 20 20 74 79 70 65 20 2a 6f 70 65 72 61 74 6f 72 2d 3d 28 75 69 6e 74 20 6a 29 ;.}.....type.*operator-=(uint.j)
71e40 20 20 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 2a 29 51 47 43 61 63 68 65 49 74 65 72 61 74 ..{.return.(type.*)QGCacheIterat
71e60 6f 72 3a 3a 6f 70 65 72 61 74 6f 72 2d 3d 28 6a 29 3b 7d 0a 7d 3b 0a 0a 0a 23 65 6e 64 69 66 20 or::operator-=(j);}.};...#endif.
71e80 2f 2f 20 51 49 4e 54 43 41 43 48 45 5f 48 0a 00 00 00 14 00 71 00 66 00 6f 00 6e 00 74 00 6d 00 //.QINTCACHE_H......q.f.o.n.t.m.
71ea0 65 00 74 00 2e 00 68 00 00 04 2c 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.t...h...,/*...................
71ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
720a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
720c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
720e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
721a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
721c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
721e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72280 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 4d 45 54 .............*/.#ifndef.QFONTMET
722a0 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 4d 45 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 _H.#define.QFONTMET_H.#include."
722c0 71 66 6f 6e 74 6d 65 74 72 69 63 73 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 18 00 71 00 68 00 qfontmetrics.h".#endif......q.h.
722e0 67 00 72 00 6f 00 75 00 70 00 62 00 6f 00 78 00 2e 00 68 00 00 08 29 2f 2a 20 20 20 20 20 20 20 g.r.o.u.p.b.o.x...h...)/*.......
72300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
723a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
723c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
723e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
724a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
724c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
724e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
725a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
725c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
725e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
726a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
726c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
726e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
727a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
727c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
727e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
728a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
728c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
728e0 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 6e 65 */..#ifndef.QHGROUPBOX_H.#define
72900 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 6e 63 .QHGROUPBOX_H..#ifndef.QT_H.#inc
72920 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 54 5f lude."qgroupbox.h".#endif.//.QT_
72940 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 61 73 H..#ifndef.QT_NO_HGROUPBOX..clas
72960 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 20 51 s.Q_EXPORT.QHGroupBox.:.public.Q
72980 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 3a 0a GroupBox.{.....Q_OBJECT.public:.
729a0 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 74 3d ....QHGroupBox(.QWidget*.parent=
729c0 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 47 0,.const.char*.name=0.);.....QHG
729e0 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 20 51 roupBox(.const.QString.&title,.Q
72a00 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
72a20 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 69 76 me=0.);.....~QHGroupBox();..priv
72a40 61 74 65 3a 09 2f 2f 20 44 69 73 61 62 6c 65 64 20 63 6f 70 79 20 63 6f 6e 73 74 72 75 63 74 6f ate:.//.Disabled.copy.constructo
72a60 72 20 61 6e 64 20 6f 70 65 72 61 74 6f 72 3d 0a 23 69 66 20 64 65 66 69 6e 65 64 28 51 5f 44 49 r.and.operator=.#if.defined(Q_DI
72a80 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 6e 73 SABLE_COPY).....QHGroupBox(.cons
72aa0 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 6f 78 t.QHGroupBox.&.);.....QHGroupBox
72ac0 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 26 20 .&operator=(.const.QHGroupBox.&.
72ae0 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 48 47 );.#endif.};..#endif.//.QT_NO_HG
72b00 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 48 0a ROUPBOX..#endif.//.QHGROUPBOX_H.
72b20 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 20 20 20 20 .....q.l.o.c.a.l.e...h..(./*....
72b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
730a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
730c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
730e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
73100 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4c 4f 43 41 4c 45 5f 48 0a 23 .........*/..#ifndef.QLOCALE_H.#
73120 64 65 66 69 6e 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 define.QLOCALE_H..#include."qstr
73140 69 6e 67 2e 68 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 ing.h"..struct.QLocalePrivate;..
73160 63 6c 61 73 73 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 class.Q_EXPORT.QLocale.{.....fri
73180 65 6e 64 20 63 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 end.class.QString;..public:.....
731a0 65 6e 75 6d 20 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 enum.Language.{..C.=.1,..Abkhazi
731c0 61 6e 20 3d 20 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 an.=.2,..Afan.=.3,..Afar.=.4,..A
731e0 66 72 69 6b 61 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 frikaans.=.5,..Albanian.=.6,..Am
73200 68 61 72 69 63 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 haric.=.7,..Arabic.=.8,..Armenia
73220 6e 20 3d 20 39 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 n.=.9,..Assamese.=.10,..Aymara.=
73240 20 31 31 2c 0a 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 .11,..Azerbaijani.=.12,..Bashkir
73260 20 3d 20 31 33 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 .=.13,..Basque.=.14,..Bengali.=.
73280 31 35 2c 0a 09 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 15,..Bhutani.=.16,..Bihari.=.17,
732a0 0a 09 42 69 73 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 ..Bislama.=.18,..Breton.=.19,..B
732c0 75 6c 67 61 72 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 ulgarian.=.20,..Burmese.=.21,..B
732e0 79 65 6c 6f 72 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 yelorussian.=.22,..Cambodian.=.2
73300 33 2c 0a 09 43 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 3,..Catalan.=.24,..Chinese.=.25,
73320 0a 09 43 6f 72 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 ..Corsican.=.26,..Croatian.=.27,
73340 0a 09 43 7a 65 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 ..Czech.=.28,..Danish.=.29,..Dut
73360 63 68 20 3d 20 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 ch.=.30,..English.=.31,..Esperan
73380 74 6f 20 3d 20 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 to.=.32,..Estonian.=.33,..Faroes
733a0 65 20 3d 20 33 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 e.=.34,..FijiLanguage.=.35,..Fin
733c0 6e 69 73 68 20 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 nish.=.36,..French.=.37,..Frisia
733e0 6e 20 3d 20 33 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 n.=.38,..Gaelic.=.39,..Galician.
73400 3d 20 34 30 2c 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 =.40,..Georgian.=.41,..German.=.
73420 34 32 2c 0a 09 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 42,..Greek.=.43,..Greenlandic.=.
73440 34 34 2c 0a 09 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 44,..Guarani.=.45,..Gujarati.=.4
73460 36 2c 0a 09 48 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 6,..Hausa.=.47,..Hebrew.=.48,..H
73480 69 6e 64 69 20 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 indi.=.49,..Hungarian.=.50,..Ice
734a0 6c 61 6e 64 69 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 landic.=.51,..Indonesian.=.52,..
734c0 49 6e 74 65 72 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 Interlingua.=.53,..Interlingue.=
734e0 20 35 34 2c 0a 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 .54,..Inuktitut.=.55,..Inupiak.=
73500 20 35 36 2c 0a 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 .56,..Irish.=.57,..Italian.=.58,
73520 0a 09 4a 61 70 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 ..Japanese.=.59,..Javanese.=.60,
73540 0a 09 4b 61 6e 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 ..Kannada.=.61,..Kashmiri.=.62,.
73560 09 4b 61 7a 61 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 .Kazakh.=.63,..Kinyarwanda.=.64,
73580 0a 09 4b 69 72 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 ..Kirghiz.=.65,..Korean.=.66,..K
735a0 75 72 64 69 73 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 urdish.=.67,..Kurundi.=.68,..Lao
735c0 74 68 69 61 6e 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 thian.=.69,..Latin.=.70,..Latvia
735e0 6e 20 3d 20 37 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 n.=.71,..Lingala.=.72,..Lithuani
73600 61 6e 20 3d 20 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 an.=.73,..Macedonian.=.74,..Mala
73620 67 61 73 79 20 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 gasy.=.75,..Malay.=.76,..Malayal
73640 61 6d 20 3d 20 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 am.=.77,..Maltese.=.78,..Maori.=
73660 20 37 39 2c 0a 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 .79,..Marathi.=.80,..Moldavian.=
73680 20 38 31 2c 0a 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 .81,..Mongolian.=.82,..NauruLang
736a0 75 61 67 65 20 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 uage.=.83,..Nepali.=.84,..Norweg
736c0 69 61 6e 20 3d 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 ian.=.85,..Occitan.=.86,..Oriya.
736e0 3d 20 38 37 2c 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 =.87,..Pashto.=.88,..Persian.=.8
73700 39 2c 0a 09 50 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 9,..Polish.=.90,..Portuguese.=.9
73720 31 2c 0a 09 50 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 1,..Punjabi.=.92,..Quechua.=.93,
73740 0a 09 52 68 61 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 ..RhaetoRomance.=.94,..Romanian.
73760 3d 20 39 35 2c 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 =.95,..Russian.=.96,..Samoan.=.9
73780 37 2c 0a 09 53 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 7,..Sangho.=.98,..Sanskrit.=.99,
737a0 0a 09 53 65 72 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 ..Serbian.=.100,..SerboCroatian.
737c0 3d 20 31 30 31 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 =.101,..Sesotho.=.102,..Setswana
737e0 20 3d 20 31 30 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 .=.103,..Shona.=.104,..Sindhi.=.
73800 31 30 35 2c 0a 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 105,..Singhalese.=.106,..Siswati
73820 20 3d 20 31 30 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 .=.107,..Slovak.=.108,..Slovenia
73840 6e 20 3d 20 31 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 n.=.109,..Somali.=.110,..Spanish
73860 20 3d 20 31 31 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 .=.111,..Sundanese.=.112,..Swahi
73880 6c 69 20 3d 20 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 li.=.113,..Swedish.=.114,..Tagal
738a0 6f 67 20 3d 20 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 og.=.115,..Tajik.=.116,..Tamil.=
738c0 20 31 31 37 2c 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 .117,..Tatar.=.118,..Telugu.=.11
738e0 39 2c 0a 09 54 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 9,..Thai.=.120,..Tibetan.=.121,.
73900 09 54 69 67 72 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 .Tigrinya.=.122,..TongaLanguage.
73920 3d 20 31 32 33 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 =.123,..Tsonga.=.124,..Turkish.=
73940 20 31 32 35 2c 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 .125,..Turkmen.=.126,..Twi.=.127
73960 2c 0a 09 55 69 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 ,..Uigur.=.128,..Ukrainian.=.129
73980 2c 0a 09 55 72 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 ,..Urdu.=.130,..Uzbek.=.131,..Vi
739a0 65 74 6e 61 6d 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 etnamese.=.132,..Volapuk.=.133,.
739c0 09 57 65 6c 73 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 .Welsh.=.134,..Wolof.=.135,..Xho
739e0 73 61 20 3d 20 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 sa.=.136,..Yiddish.=.137,..Yorub
73a00 61 20 3d 20 31 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 a.=.138,..Zhuang.=.139,..Zulu.=.
73a20 31 34 30 2c 0a 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 140,..LastLanguage.=.Zulu.....};
73a40 0a 0a 20 20 20 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 ......enum.Country.{..AnyCountry
73a60 20 3d 20 30 2c 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 .=.0,..Afghanistan.=.1,..Albania
73a80 20 3d 20 32 2c 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 .=.2,..Algeria.=.3,..AmericanSam
73aa0 6f 61 20 3d 20 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 oa.=.4,..Andorra.=.5,..Angola.=.
73ac0 36 2c 0a 09 41 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 6,..Anguilla.=.7,..Antarctica.=.
73ae0 38 2c 0a 09 41 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 8,..AntiguaAndBarbuda.=.9,..Arge
73b00 6e 74 69 6e 61 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 ntina.=.10,..Armenia.=.11,..Arub
73b20 61 20 3d 20 31 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 a.=.12,..Australia.=.13,..Austri
73b40 61 20 3d 20 31 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 a.=.14,..Azerbaijan.=.15,..Baham
73b60 61 73 20 3d 20 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 as.=.16,..Bahrain.=.17,..Banglad
73b80 65 73 68 20 3d 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 esh.=.18,..Barbados.=.19,..Belar
73ba0 75 73 20 3d 20 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 us.=.20,..Belgium.=.21,..Belize.
73bc0 3d 20 32 32 2c 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 =.22,..Benin.=.23,..Bermuda.=.24
73be0 2c 0a 09 42 68 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 ,..Bhutan.=.25,..Bolivia.=.26,..
73c00 42 6f 73 6e 69 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 BosniaAndHerzegowina.=.27,..Bots
73c20 77 61 6e 61 20 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 wana.=.28,..BouvetIsland.=.29,..
73c40 42 72 61 7a 69 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 Brazil.=.30,..BritishIndianOcean
73c60 54 65 72 72 69 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 Territory.=.31,..BruneiDarussala
73c80 6d 20 3d 20 33 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 m.=.32,..Bulgaria.=.33,..Burkina
73ca0 46 61 73 6f 20 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 Faso.=.34,..Burundi.=.35,..Cambo
73cc0 64 69 61 20 3d 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 dia.=.36,..Cameroon.=.37,..Canad
73ce0 61 20 3d 20 33 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 a.=.38,..CapeVerde.=.39,..Cayman
73d00 49 73 6c 61 6e 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 Islands.=.40,..CentralAfricanRep
73d20 75 62 6c 69 63 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 ublic.=.41,..Chad.=.42,..Chile.=
73d40 20 34 33 2c 0a 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 .43,..China.=.44,..ChristmasIsla
73d60 6e 64 20 3d 20 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 nd.=.45,..CocosIslands.=.46,..Co
73d80 6c 6f 6d 62 69 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 lombia.=.47,..Comoros.=.48,..Dem
73da0 6f 63 72 61 74 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 ocraticRepublicOfCongo.=.49,..Pe
73dc0 6f 70 6c 65 73 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 oplesRepublicOfCongo.=.50,..Cook
73de0 49 73 6c 61 6e 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 Islands.=.51,..CostaRica.=.52,..
73e00 49 76 6f 72 79 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 IvoryCoast.=.53,..Croatia.=.54,.
73e20 09 43 75 62 61 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 .Cuba.=.55,..Cyprus.=.56,..Czech
73e40 52 65 70 75 62 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 Republic.=.57,..Denmark.=.58,..D
73e60 6a 69 62 6f 75 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 jibouti.=.59,..Dominica.=.60,..D
73e80 6f 6d 69 6e 69 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 ominicanRepublic.=.61,..EastTimo
73ea0 72 20 3d 20 36 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 r.=.62,..Ecuador.=.63,..Egypt.=.
73ec0 36 34 2c 0a 09 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 64,..ElSalvador.=.65,..Equatoria
73ee0 6c 47 75 69 6e 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 lGuinea.=.66,..Eritrea.=.67,..Es
73f00 74 6f 6e 69 61 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 tonia.=.68,..Ethiopia.=.69,..Fal
73f20 6b 6c 61 6e 64 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 klandIslands.=.70,..FaroeIslands
73f40 20 3d 20 37 31 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 .=.71,..FijiCountry.=.72,..Finla
73f60 6e 64 20 3d 20 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 nd.=.73,..France.=.74,..Metropol
73f80 69 74 61 6e 46 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 itanFrance.=.75,..FrenchGuiana.=
73fa0 20 37 36 2c 0a 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 .76,..FrenchPolynesia.=.77,..Fre
73fc0 6e 63 68 53 6f 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 nchSouthernTerritories.=.78,..Ga
73fe0 62 6f 6e 20 3d 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 bon.=.79,..Gambia.=.80,..Georgia
74000 20 3d 20 38 31 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 .=.81,..Germany.=.82,..Ghana.=.8
74020 33 2c 0a 09 47 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 3,..Gibraltar.=.84,..Greece.=.85
74040 2c 0a 09 47 72 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 ,..Greenland.=.86,..Grenada.=.87
74060 2c 0a 09 47 75 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 ,..Guadeloupe.=.88,..Guam.=.89,.
74080 09 47 75 61 74 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 .Guatemala.=.90,..Guinea.=.91,..
740a0 47 75 69 6e 65 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 GuineaBissau.=.92,..Guyana.=.93,
740c0 0a 09 48 61 69 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 ..Haiti.=.94,..HeardAndMcDonaldI
740e0 73 6c 61 6e 64 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 slands.=.95,..Honduras.=.96,..Ho
74100 6e 67 4b 6f 6e 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 ngKong.=.97,..Hungary.=.98,..Ice
74120 6c 61 6e 64 20 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 land.=.99,..India.=.100,..Indone
74140 73 69 61 20 3d 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 sia.=.101,..Iran.=.102,..Iraq.=.
74160 31 30 33 2c 0a 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 103,..Ireland.=.104,..Israel.=.1
74180 30 35 2c 0a 09 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 05,..Italy.=.106,..Jamaica.=.107
741a0 2c 0a 09 4a 61 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 ,..Japan.=.108,..Jordan.=.109,..
741c0 4b 61 7a 61 6b 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 Kazakhstan.=.110,..Kenya.=.111,.
741e0 09 4b 69 72 69 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 .Kiribati.=.112,..DemocraticRepu
74200 62 6c 69 63 4f 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 blicOfKorea.=.113,..RepublicOfKo
74220 72 65 61 20 3d 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 rea.=.114,..Kuwait.=.115,..Kyrgy
74240 7a 73 74 61 6e 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 zstan.=.116,..Lao.=.117,..Latvia
74260 20 3d 20 31 31 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 .=.118,..Lebanon.=.119,..Lesotho
74280 20 3d 20 31 32 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 .=.120,..Liberia.=.121,..LibyanA
742a0 72 61 62 4a 61 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 rabJamahiriya.=.122,..Liechtenst
742c0 65 69 6e 20 3d 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 ein.=.123,..Lithuania.=.124,..Lu
742e0 78 65 6d 62 6f 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 xembourg.=.125,..Macau.=.126,..M
74300 61 63 65 64 6f 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 acedonia.=.127,..Madagascar.=.12
74320 38 2c 0a 09 4d 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 8,..Malawi.=.129,..Malaysia.=.13
74340 30 2c 0a 09 4d 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 0,..Maldives.=.131,..Mali.=.132,
74360 0a 09 4d 61 6c 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 ..Malta.=.133,..MarshallIslands.
74380 3d 20 31 33 34 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 =.134,..Martinique.=.135,..Mauri
743a0 74 61 6e 69 61 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 tania.=.136,..Mauritius.=.137,..
743c0 4d 61 79 6f 74 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 Mayotte.=.138,..Mexico.=.139,..M
743e0 69 63 72 6f 6e 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 icronesia.=.140,..Moldova.=.141,
74400 0a 09 4d 6f 6e 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 ..Monaco.=.142,..Mongolia.=.143,
74420 0a 09 4d 6f 6e 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 ..Montserrat.=.144,..Morocco.=.1
74440 34 35 2c 0a 09 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 45,..Mozambique.=.146,..Myanmar.
74460 3d 20 31 34 37 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 =.147,..Namibia.=.148,..NauruCou
74480 6e 74 72 79 20 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 ntry.=.149,..Nepal.=.150,..Nethe
744a0 72 6c 61 6e 64 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 rlands.=.151,..NetherlandsAntill
744c0 65 73 20 3d 20 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 es.=.152,..NewCaledonia.=.153,..
744e0 4e 65 77 5a 65 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 NewZealand.=.154,..Nicaragua.=.1
74500 35 35 2c 0a 09 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 55,..Niger.=.156,..Nigeria.=.157
74520 2c 0a 09 4e 69 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 ,..Niue.=.158,..NorfolkIsland.=.
74540 31 35 39 2c 0a 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 159,..NorthernMarianaIslands.=.1
74560 36 30 2c 0a 09 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 60,..Norway.=.161,..Oman.=.162,.
74580 09 50 61 6b 69 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 .Pakistan.=.163,..Palau.=.164,..
745a0 50 61 6c 65 73 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 PalestinianTerritory.=.165,..Pan
745c0 61 6d 61 20 3d 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 ama.=.166,..PapuaNewGuinea.=.167
745e0 2c 0a 09 50 61 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 ,..Paraguay.=.168,..Peru.=.169,.
74600 09 50 68 69 6c 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 .Philippines.=.170,..Pitcairn.=.
74620 31 37 31 2c 0a 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 171,..Poland.=.172,..Portugal.=.
74640 31 37 33 2c 0a 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 173,..PuertoRico.=.174,..Qatar.=
74660 20 31 37 35 2c 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 .175,..Reunion.=.176,..Romania.=
74680 20 31 37 37 2c 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 .177,..RussianFederation.=.178,.
746a0 09 52 77 61 6e 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 .Rwanda.=.179,..SaintKittsAndNev
746c0 69 73 20 3d 20 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 is.=.180,..StLucia.=.181,..StVin
746e0 63 65 6e 74 41 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 centAndTheGrenadines.=.182,..Sam
74700 6f 61 20 3d 20 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 oa.=.183,..SanMarino.=.184,..Sao
74720 54 6f 6d 65 41 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 TomeAndPrincipe.=.185,..SaudiAra
74740 62 69 61 20 3d 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 bia.=.186,..Senegal.=.187,..Seyc
74760 68 65 6c 6c 65 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 helles.=.188,..SierraLeone.=.189
74780 2c 0a 09 53 69 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 ,..Singapore.=.190,..Slovakia.=.
747a0 31 39 31 2c 0a 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 191,..Slovenia.=.192,..SolomonIs
747c0 6c 61 6e 64 73 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 lands.=.193,..Somalia.=.194,..So
747e0 75 74 68 41 66 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 uthAfrica.=.195,..SouthGeorgiaAn
74800 64 54 68 65 53 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 dTheSouthSandwichIslands.=.196,.
74820 09 53 70 61 69 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 .Spain.=.197,..SriLanka.=.198,..
74840 53 74 48 65 6c 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 StHelena.=.199,..StPierreAndMiqu
74860 65 6c 6f 6e 20 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 elon.=.200,..Sudan.=.201,..Surin
74880 61 6d 65 20 3d 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 ame.=.202,..SvalbardAndJanMayenI
748a0 73 6c 61 6e 64 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 slands.=.203,..Swaziland.=.204,.
748c0 09 53 77 65 64 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 .Sweden.=.205,..Switzerland.=.20
748e0 36 2c 0a 09 53 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 6,..SyrianArabRepublic.=.207,..T
74900 61 69 77 61 6e 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 aiwan.=.208,..Tajikistan.=.209,.
74920 09 54 61 6e 7a 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 .Tanzania.=.210,..Thailand.=.211
74940 2c 0a 09 54 6f 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 ,..Togo.=.212,..Tokelau.=.213,..
74960 54 6f 6e 67 61 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 TongaCountry.=.214,..TrinidadAnd
74980 54 6f 62 61 67 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 Tobago.=.215,..Tunisia.=.216,..T
749a0 75 72 6b 65 79 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 urkey.=.217,..Turkmenistan.=.218
749c0 2c 0a 09 54 75 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 ,..TurksAndCaicosIslands.=.219,.
749e0 09 54 75 76 61 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 .Tuvalu.=.220,..Uganda.=.221,..U
74a00 6b 72 61 69 6e 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 kraine.=.222,..UnitedArabEmirate
74a20 73 20 3d 20 32 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 s.=.223,..UnitedKingdom.=.224,..
74a40 55 6e 69 74 65 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 UnitedStates.=.225,..UnitedState
74a60 73 4d 69 6e 6f 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 sMinorOutlyingIslands.=.226,..Ur
74a80 75 67 75 61 79 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 uguay.=.227,..Uzbekistan.=.228,.
74aa0 09 56 61 6e 75 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 .Vanuatu.=.229,..VaticanCityStat
74ac0 65 20 3d 20 32 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 e.=.230,..Venezuela.=.231,..Viet
74ae0 4e 61 6d 20 3d 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 Nam.=.232,..BritishVirginIslands
74b00 20 3d 20 32 33 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 .=.233,..USVirginIslands.=.234,.
74b20 09 57 61 6c 6c 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 .WallisAndFutunaIslands.=.235,..
74b40 57 65 73 74 65 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 WesternSahara.=.236,..Yemen.=.23
74b60 37 2c 0a 09 59 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 7,..Yugoslavia.=.238,..Zambia.=.
74b80 32 33 39 2c 0a 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 239,..Zimbabwe.=.240,..LastCount
74ba0 72 79 20 3d 20 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 ry.=.Zimbabwe.....};......QLocal
74bc0 65 28 29 3b 0a 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 e();.....QLocale(const.QString.&
74be0 6e 61 6d 65 29 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 name);.....QLocale(Language.lang
74c00 75 61 67 65 2c 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 uage,.Country.country.=.AnyCount
74c20 72 79 29 3b 0a 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 ry);.....QLocale(const.QLocale.&
74c40 6f 74 68 65 72 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 other);......QLocale.&operator=(
74c60 63 6f 6e 73 74 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 const.QLocale.&other);......Lang
74c80 75 61 67 65 20 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 uage.language().const;.....Count
74ca0 72 79 20 63 6f 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 ry.country().const;.....QString.
74cc0 6e 61 6d 65 28 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 name().const;......short.toShort
74ce0 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 30 29 (const.QString.&s,.bool.*ok.=.0)
74d00 20 63 6f 6e 73 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 .const;.....ushort.toUShort(cons
74d20 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
74d40 74 3b 0a 20 20 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 t;.....int.toInt(const.QString.&
74d60 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 75 69 6e 74 s,.bool.*ok.=.0).const;.....uint
74d80 20 74 6f 55 49 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 .toUInt(const.QString.&s,.bool.*
74da0 6f 6b 20 3d 20 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 ok.=.0).const;.....Q_LONG.toLong
74dc0 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 30 29 (const.QString.&s,.bool.*ok.=.0)
74de0 20 63 6f 6e 73 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 .const;.....Q_ULONG.toULong(cons
74e00 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
74e20 74 3b 0a 20 20 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 t;.....Q_LLONG.toLongLong(const.
74e40 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 74 3b QString.&s,.bool.*ok.=.0).const;
74e60 0a 20 20 20 20 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 .....Q_ULLONG.toULongLong(const.
74e80 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 74 3b QString.&s,.bool.*ok.=.0).const;
74ea0 0a 20 20 20 20 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 .....float.toFloat(const.QString
74ec0 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 64 6f .&s,.bool.*ok.=.0).const;.....do
74ee0 75 62 6c 65 20 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 uble.toDouble(const.QString.&s,.
74f00 62 6f 6f 6c 20 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 bool.*ok.=.0).const;......QStrin
74f20 67 20 74 6f 53 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 g.toString(short.i).const.....{.
74f40 72 65 74 75 72 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 return.toString((Q_LLONG)i);.}..
74f60 20 20 20 51 53 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 ...QString.toString(ushort.i).co
74f80 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 55 4c 4c nst.....{.return.toString((Q_ULL
74fa0 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 28 69 ONG)i);.}.....QString.toString(i
74fc0 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 72 69 6e nt.i).const.....{.return.toStrin
74fe0 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 69 6e 67 20 74 6f 53 g((Q_LLONG)i);.}.....QString.toS
75000 74 72 69 6e 67 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 tring(uint.i).const.....{.return
75020 20 74 6f 53 74 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 .toString((Q_ULLONG)i);.}.#if.!d
75040 65 66 69 6e 65 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 efined(Q_OS_WIN64).....QString.t
75060 6f 53 74 72 69 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 oString(Q_LONG.i).const.....{.re
75080 74 75 72 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 turn.toString((Q_LLONG)i);.}....
750a0 20 51 53 74 72 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 .QString.toString(Q_ULONG.i).con
750c0 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 55 4c 4c 4f st.....{.return.toString((Q_ULLO
750e0 4e 47 29 69 29 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 NG)i);.}.#endif.....QString.toSt
75100 72 69 6e 67 28 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 ring(Q_LLONG.i).const;.....QStri
75120 6e 67 20 74 6f 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 ng.toString(Q_ULLONG.i).const;..
75140 20 20 20 51 53 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 ...QString.toString(float.i,.cha
75160 72 20 66 20 3d 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 r.f.=.'g',.int.prec.=.6).const..
75180 20 20 20 7b 20 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 ...{.return.toString((double).i,
751a0 20 66 2c 20 70 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 .f,.prec);.}.....QString.toStrin
751c0 67 28 64 6f 75 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 g(double.i,.char.f.=.'g',.int.pr
751e0 65 63 20 3d 20 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 ec.=.6).const;......static.QStri
75200 6e 67 20 6c 61 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 ng.languageToString(Language.lan
75220 67 75 61 67 65 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 guage);.....static.QString.count
75240 72 79 54 6f 53 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 ryToString(Country.country);....
75260 20 73 74 61 74 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 .static.void.setDefault(const.QL
75280 6f 63 61 6c 65 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 ocale.&locale);......static.QLoc
752a0 61 6c 65 20 63 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 ale.c().{.return.QLocale(C);.}..
752c0 20 20 20 73 74 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 ...static.QLocale.system();..pri
752e0 76 61 74 65 3a 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 vate:.....const.QLocalePrivate.*
75300 64 3b 0a 20 20 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 d;.....static.const.QLocalePriva
75320 74 65 20 2a 64 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 te.*default_d;.};..#endif......q
75340 00 6d 00 61 00 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 20 20 .m.a.i.n.w.i.n.d.o.w...h..../*..
75360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
753a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
753c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
753e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
754a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
754c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
754e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
755a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
755c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
755e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
756a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
756c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
756e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
757a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
757c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
757e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
758a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
758c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
758e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75940 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 4d 41 49 4e 57 49 4e 44 4f 57 5f 48 0a 23 .....*/..#ifndef.QMAINWINDOW_H.#
75960 64 65 66 69 6e 65 20 51 4d 41 49 4e 57 49 4e 44 4f 57 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 define.QMAINWINDOW_H..#ifndef.QT
75980 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 77 69 64 67 65 74 2e 68 22 0a 23 69 6e 63 6c 75 64 65 _H.#include."qwidget.h".#include
759a0 20 22 71 74 6f 6f 6c 62 61 72 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 ."qtoolbar.h".#include."qptrlist
759c0 2e 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 74 65 78 74 73 74 72 65 61 6d 2e 68 22 0a 23 65 6e .h".#include."qtextstream.h".#en
759e0 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 4d 41 49 4e 57 dif.//.QT_H..#ifndef.QT_NO_MAINW
75a00 49 4e 44 4f 57 0a 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 74 INDOW..class.QMenuBar;.class.QSt
75a20 61 74 75 73 42 61 72 3b 0a 63 6c 61 73 73 20 51 54 6f 6f 6c 54 69 70 47 72 6f 75 70 3b 0a 63 6c atusBar;.class.QToolTipGroup;.cl
75a40 61 73 73 20 51 4d 61 69 6e 57 69 6e 64 6f 77 50 72 69 76 61 74 65 3b 0a 63 6c 61 73 73 20 51 4d ass.QMainWindowPrivate;.class.QM
75a60 61 69 6e 57 69 6e 64 6f 77 4c 61 79 6f 75 74 3b 0a 63 6c 61 73 73 20 51 50 6f 70 75 70 4d 65 6e ainWindowLayout;.class.QPopupMen
75a80 75 3b 0a 0a 63 6c 61 73 73 20 51 5f 45 58 50 4f 52 54 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 20 u;..class.Q_EXPORT.QMainWindow:.
75aa0 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 20 20 public.QWidget.{.....Q_OBJECT...
75ac0 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 72 69 67 68 74 4a 75 73 74 69 66 69 63 ..Q_PROPERTY(.bool.rightJustific
75ae0 61 74 69 6f 6e 20 52 45 41 44 20 72 69 67 68 74 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 57 52 ation.READ.rightJustification.WR
75b00 49 54 45 20 73 65 74 52 69 67 68 74 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 44 45 53 49 47 4e ITE.setRightJustification.DESIGN
75b20 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 62 6f 6f ABLE.false.).....Q_PROPERTY(.boo
75b40 6c 20 75 73 65 73 42 69 67 50 69 78 6d 61 70 73 20 52 45 41 44 20 75 73 65 73 42 69 67 50 69 78 l.usesBigPixmaps.READ.usesBigPix
75b60 6d 61 70 73 20 57 52 49 54 45 20 73 65 74 55 73 65 73 42 69 67 50 69 78 6d 61 70 73 20 29 0a 20 maps.WRITE.setUsesBigPixmaps.)..
75b80 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f 6f 6c 20 75 73 65 73 54 65 78 74 4c 61 62 65 ...Q_PROPERTY(.bool.usesTextLabe
75ba0 6c 20 52 45 41 44 20 75 73 65 73 54 65 78 74 4c 61 62 65 6c 20 57 52 49 54 45 20 73 65 74 55 73 l.READ.usesTextLabel.WRITE.setUs
75bc0 65 73 54 65 78 74 4c 61 62 65 6c 20 29 0a 20 20 20 20 51 5f 50 52 4f 50 45 52 54 59 28 20 62 6f esTextLabel.).....Q_PROPERTY(.bo
75be0 6f 6c 20 64 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 20 52 45 41 44 20 64 6f 63 6b 57 ol.dockWindowsMovable.READ.dockW
75c00 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 20 57 52 49 54 45 20 73 65 74 44 6f 63 6b 57 69 6e 64 6f indowsMovable.WRITE.setDockWindo
75c20 77 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 6f 6f 6c wsMovable.).....Q_PROPERTY(.bool
75c40 20 6f 70 61 71 75 65 4d 6f 76 69 6e 67 20 52 45 41 44 20 6f 70 61 71 75 65 4d 6f 76 69 6e 67 20 .opaqueMoving.READ.opaqueMoving.
75c60 57 52 49 54 45 20 73 65 74 4f 70 61 71 75 65 4d 6f 76 69 6e 67 20 29 0a 0a 70 75 62 6c 69 63 3a WRITE.setOpaqueMoving.)..public:
75c80 0a 20 20 20 20 51 4d 61 69 6e 57 69 6e 64 6f 77 28 20 51 57 69 64 67 65 74 2a 20 70 61 72 65 6e .....QMainWindow(.QWidget*.paren
75ca0 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.
75cc0 66 20 3d 20 57 54 79 70 65 5f 54 6f 70 4c 65 76 65 6c 20 29 3b 0a 20 20 20 20 7e 51 4d 61 69 6e f.=.WType_TopLevel.);.....~QMain
75ce0 57 69 6e 64 6f 77 28 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 Window();..#ifndef.QT_NO_MENUBAR
75d00 0a 20 20 20 20 51 4d 65 6e 75 42 61 72 20 2a 20 6d 65 6e 75 42 61 72 28 29 20 63 6f 6e 73 74 3b .....QMenuBar.*.menuBar().const;
75d20 0a 23 65 6e 64 69 66 0a 20 20 20 20 51 53 74 61 74 75 73 42 61 72 20 2a 20 73 74 61 74 75 73 42 .#endif.....QStatusBar.*.statusB
75d40 61 72 28 29 20 63 6f 6e 73 74 3b 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 54 49 ar().const;.#ifndef.QT_NO_TOOLTI
75d60 50 0a 20 20 20 20 51 54 6f 6f 6c 54 69 70 47 72 6f 75 70 20 2a 20 74 6f 6f 6c 54 69 70 47 72 6f P.....QToolTipGroup.*.toolTipGro
75d80 75 70 28 29 20 63 6f 6e 73 74 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 up().const;.#endif......virtual.
75da0 76 6f 69 64 20 73 65 74 43 65 6e 74 72 61 6c 57 69 64 67 65 74 28 20 51 57 69 64 67 65 74 20 2a void.setCentralWidget(.QWidget.*
75dc0 20 29 3b 0a 20 20 20 20 51 57 69 64 67 65 74 20 2a 20 63 65 6e 74 72 61 6c 57 69 64 67 65 74 28 .);.....QWidget.*.centralWidget(
75de0 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 44 6f ).const;......virtual.void.setDo
75e00 63 6b 45 6e 61 62 6c 65 64 28 20 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 65 6e 61 62 6c ckEnabled(.Dock.dock,.bool.enabl
75e20 65 20 29 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 44 6f 63 e.);.....bool.isDockEnabled(.Doc
75e40 6b 20 64 6f 63 6b 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 45 k.dock.).const;.....bool.isDockE
75e60 6e 61 62 6c 65 64 28 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 nabled(.QDockArea.*area.).const;
75e80 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 45 6e 61 62 6c 65 64 .....virtual.void.setDockEnabled
75ea0 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 74 62 2c 20 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f (.QDockWindow.*tb,.Dock.dock,.bo
75ec0 6f 6c 20 65 6e 61 62 6c 65 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 45 6e 61 62 ol.enable.);.....bool.isDockEnab
75ee0 6c 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 74 62 2c 20 44 6f 63 6b 20 64 6f 63 6b 20 led(.QDockWindow.*tb,.Dock.dock.
75f00 29 20 63 6f 6e 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 ).const;.....bool.isDockEnabled(
75f20 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 74 62 2c 20 51 44 6f 63 6b 41 72 65 61 20 2a 61 72 65 .QDockWindow.*tb,.QDockArea.*are
75f40 61 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 61 64 64 a.).const;......virtual.void.add
75f60 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 2c 20 44 6f 63 6b 20 DockWindow(.QDockWindow.*,.Dock.
75f80 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 41 4c 53 45 20 =.DockTop,.bool.newLine.=.FALSE.
75fa0 29 3b 0a 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 );.....virtual.void.addDockWindo
75fc0 77 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 w(.QDockWindow.*,.const.QString.
75fe0 26 6c 61 62 65 6c 2c 0a 09 09 09 09 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 2c 20 62 6f 6f 6c &label,.....Dock.=.DockTop,.bool
76000 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 61 6c 20 .newLine.=.FALSE.);.....virtual.
76020 76 6f 69 64 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 void.moveDockWindow(.QDockWindow
76040 20 2a 2c 20 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 .*,.Dock.=.DockTop.);.....virtua
76060 6c 20 76 6f 69 64 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 l.void.moveDockWindow(.QDockWind
76080 6f 77 20 2a 2c 20 44 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 ow.*,.Dock,.bool.nl,.int.index,.
760a0 69 6e 74 20 65 78 74 72 61 4f 66 66 73 65 74 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 76 69 72 74 int.extraOffset.=.-1.);.....virt
760c0 75 61 6c 20 76 6f 69 64 20 72 65 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 51 44 6f 63 6b ual.void.removeDockWindow(.QDock
760e0 57 69 6e 64 6f 77 20 2a 20 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 68 6f 77 28 29 3b 0a 20 20 Window.*.);......void.show();...
76100 20 20 76 6f 69 64 20 68 69 64 65 28 29 3b 0a 20 20 20 20 51 53 69 7a 65 20 73 69 7a 65 48 69 6e ..void.hide();.....QSize.sizeHin
76120 74 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 53 69 7a 65 20 6d 69 6e 69 6d 75 6d 53 69 7a 65 t().const;.....QSize.minimumSize
76140 48 69 6e 74 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 72 69 67 68 74 4a 75 73 Hint().const;......bool.rightJus
76160 74 69 66 69 63 61 74 69 6f 6e 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 75 73 65 tification().const;.....bool.use
76180 73 42 69 67 50 69 78 6d 61 70 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 75 73 sBigPixmaps().const;.....bool.us
761a0 65 73 54 65 78 74 4c 61 62 65 6c 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f 6f 6c 20 64 6f esTextLabel().const;.....bool.do
761c0 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 62 6f ckWindowsMovable().const;.....bo
761e0 6f 6c 20 6f 70 61 71 75 65 4d 6f 76 69 6e 67 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f ol.opaqueMoving().const;......bo
76200 6f 6c 20 65 76 65 6e 74 46 69 6c 74 65 72 28 20 51 4f 62 6a 65 63 74 2a 2c 20 51 45 76 65 6e 74 ol.eventFilter(.QObject*,.QEvent
76220 2a 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 67 65 74 4c 6f 63 61 74 69 6f 6e 28 20 51 44 6f 63 *.);......bool.getLocation(.QDoc
76240 6b 57 69 6e 64 6f 77 20 2a 74 62 2c 20 44 6f 63 6b 20 26 64 6f 63 6b 2c 20 69 6e 74 20 26 69 6e kWindow.*tb,.Dock.&dock,.int.&in
76260 64 65 78 2c 20 62 6f 6f 6c 20 26 6e 6c 2c 20 69 6e 74 20 26 65 78 74 72 61 4f 66 66 73 65 74 20 dex,.bool.&nl,.int.&extraOffset.
76280 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 ).const;......QPtrList<QDockWind
762a0 6f 77 3e 20 64 6f 63 6b 57 69 6e 64 6f 77 73 28 20 44 6f 63 6b 20 64 6f 63 6b 20 29 20 63 6f 6e ow>.dockWindows(.Dock.dock.).con
762c0 73 74 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 44 6f 63 6b 57 69 6e 64 6f 77 3e 20 64 6f st;.....QPtrList<QDockWindow>.do
762e0 63 6b 57 69 6e 64 6f 77 73 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 6c 69 6e 65 ckWindows().const;.....void.line
76300 55 70 44 6f 63 6b 57 69 6e 64 6f 77 73 28 20 62 6f 6f 6c 20 6b 65 65 70 4e 65 77 4c 69 6e 65 73 UpDockWindows(.bool.keepNewLines
76320 20 3d 20 46 41 4c 53 45 20 29 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 73 44 6f 63 6b 4d 65 6e 75 .=.FALSE.);......bool.isDockMenu
76340 45 6e 61 62 6c 65 64 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 2f 2f 20 63 6f 6d 70 61 74 69 Enabled().const;......//.compati
76360 62 69 6c 69 74 79 20 73 74 75 66 66 0a 20 20 20 20 62 6f 6f 6c 20 68 61 73 44 6f 63 6b 57 69 6e bility.stuff.....bool.hasDockWin
76380 64 6f 77 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 20 29 3b 0a 23 69 66 6e 64 65 66 20 dow(.QDockWindow.*dw.);.#ifndef.
763a0 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 0a 20 20 20 20 76 6f 69 64 20 61 64 64 54 6f 6f 6c 42 61 QT_NO_TOOLBAR.....void.addToolBa
763c0 72 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 6f 63 6b 54 6f 70 r(.QDockWindow.*,.Dock.=.DockTop
763e0 2c 20 62 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 ,.bool.newLine.=.FALSE.);.....vo
76400 69 64 20 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 2c 20 63 6f id.addToolBar(.QDockWindow.*,.co
76420 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c 2c 0a 09 09 20 20 20 20 20 44 6f 63 6b 20 nst.QString.&label,........Dock.
76440 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 41 4c 53 45 20 =.DockTop,.bool.newLine.=.FALSE.
76460 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d 6f 76 65 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 );.....void.moveToolBar(.QDockWi
76480 6e 64 6f 77 20 2a 2c 20 44 6f 63 6b 20 3d 20 44 6f 63 6b 54 6f 70 20 29 3b 0a 20 20 20 20 76 6f ndow.*,.Dock.=.DockTop.);.....vo
764a0 69 64 20 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 id.moveToolBar(.QDockWindow.*,.D
764c0 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 65 78 74 ock,.bool.nl,.int.index,.int.ext
764e0 72 61 4f 66 66 73 65 74 20 3d 20 2d 31 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 72 65 6d 6f 76 65 raOffset.=.-1.);.....void.remove
76500 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 20 29 3b 0a 0a 20 20 20 20 62 ToolBar(.QDockWindow.*.);......b
76520 6f 6f 6c 20 74 6f 6f 6c 42 61 72 73 4d 6f 76 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 20 20 20 ool.toolBarsMovable().const;....
76540 20 51 50 74 72 4c 69 73 74 3c 51 54 6f 6f 6c 42 61 72 3e 20 74 6f 6f 6c 42 61 72 73 28 20 44 6f .QPtrList<QToolBar>.toolBars(.Do
76560 63 6b 20 64 6f 63 6b 20 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 76 6f 69 64 20 6c 69 6e 65 55 70 ck.dock.).const;.....void.lineUp
76580 54 6f 6f 6c 42 61 72 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 ToolBars(.bool.keepNewLines.=.FA
765a0 4c 53 45 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 51 44 6f 63 6b LSE.);.#endif......virtual.QDock
765c0 41 72 65 61 20 2a 64 6f 63 6b 69 6e 67 41 72 65 61 28 20 63 6f 6e 73 74 20 51 50 6f 69 6e 74 20 Area.*dockingArea(.const.QPoint.
765e0 26 70 20 29 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 20 2a 6c 65 66 74 44 6f 63 6b 28 29 20 &p.);.....QDockArea.*leftDock().
76600 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 20 2a 72 69 67 68 74 44 6f 63 6b 28 const;.....QDockArea.*rightDock(
76620 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 20 2a 74 6f 70 44 6f 63 6b 28 ).const;.....QDockArea.*topDock(
76640 29 20 63 6f 6e 73 74 3b 0a 20 20 20 20 51 44 6f 63 6b 41 72 65 61 20 2a 62 6f 74 74 6f 6d 44 6f ).const;.....QDockArea.*bottomDo
76660 63 6b 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 73 ck().const;......virtual.bool.is
76680 43 75 73 74 6f 6d 69 7a 61 62 6c 65 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 Customizable().const;......bool.
766a0 61 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 77 20 29 20 63 appropriate(.QDockWindow.*dw.).c
766c0 6f 6e 73 74 3b 0a 0a 20 20 20 20 65 6e 75 6d 20 44 6f 63 6b 57 69 6e 64 6f 77 73 20 7b 20 4f 6e onst;......enum.DockWindows.{.On
766e0 6c 79 54 6f 6f 6c 42 61 72 73 2c 20 4e 6f 54 6f 6f 6c 42 61 72 73 2c 20 41 6c 6c 44 6f 63 6b 57 lyToolBars,.NoToolBars,.AllDockW
76700 69 6e 64 6f 77 73 20 7d 3b 0a 20 20 20 20 51 50 6f 70 75 70 4d 65 6e 75 20 2a 63 72 65 61 74 65 indows.};.....QPopupMenu.*create
76720 44 6f 63 6b 57 69 6e 64 6f 77 4d 65 6e 75 28 20 44 6f 63 6b 57 69 6e 64 6f 77 73 20 64 6f 63 6b DockWindowMenu(.DockWindows.dock
76740 57 69 6e 64 6f 77 73 20 3d 20 41 6c 6c 44 6f 63 6b 57 69 6e 64 6f 77 73 20 29 20 63 6f 6e 73 74 Windows.=.AllDockWindows.).const
76760 3b 0a 0a 70 75 62 6c 69 63 20 73 6c 6f 74 73 3a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 ;..public.slots:.....virtual.voi
76780 64 20 73 65 74 52 69 67 68 74 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 28 20 62 6f 6f 6c 20 29 3b d.setRightJustification(.bool.);
767a0 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 42 69 67 50 69 78 6d .....virtual.void.setUsesBigPixm
767c0 61 70 73 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 aps(.bool.);.....virtual.void.se
767e0 74 55 73 65 73 54 65 78 74 4c 61 62 65 6c 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 tUsesTextLabel(.bool.);.....virt
76800 75 61 6c 20 76 6f 69 64 20 73 65 74 44 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 28 20 ual.void.setDockWindowsMovable(.
76820 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 4f 70 61 71 bool.);.....virtual.void.setOpaq
76840 75 65 4d 6f 76 69 6e 67 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f ueMoving(.bool.);.....virtual.vo
76860 69 64 20 73 65 74 44 6f 63 6b 4d 65 6e 75 45 6e 61 62 6c 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 id.setDockMenuEnabled(.bool.);..
76880 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 77 68 61 74 73 54 68 69 73 28 29 3b 0a 20 20 20 ...virtual.void.whatsThis();....
768a0 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 41 70 70 72 6f 70 72 69 61 74 65 28 20 51 44 .virtual.void.setAppropriate(.QD
768c0 6f 63 6b 57 69 6e 64 6f 77 20 2a 64 77 2c 20 62 6f 6f 6c 20 61 20 29 3b 0a 20 20 20 20 76 69 72 ockWindow.*dw,.bool.a.);.....vir
768e0 74 75 61 6c 20 76 6f 69 64 20 63 75 73 74 6f 6d 69 7a 65 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 63 tual.void.customize();......//.c
76900 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 73 74 75 66 66 0a 20 20 20 20 76 6f 69 64 20 73 65 74 54 ompatibility.stuff.....void.setT
76920 6f 6f 6c 42 61 72 73 4d 6f 76 61 62 6c 65 28 20 62 6f 6f 6c 20 29 3b 0a 0a 73 69 67 6e 61 6c 73 oolBarsMovable(.bool.);..signals
76940 3a 0a 20 20 20 20 76 6f 69 64 20 70 69 78 6d 61 70 53 69 7a 65 43 68 61 6e 67 65 64 28 20 62 6f :.....void.pixmapSizeChanged(.bo
76960 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 75 73 65 73 54 65 78 74 4c 61 62 65 6c 43 68 61 6e ol.);.....void.usesTextLabelChan
76980 67 65 64 28 20 62 6f 6f 6c 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 63 6b 57 69 6e 64 6f 77 ged(.bool.);.....void.dockWindow
769a0 50 6f 73 69 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 44 6f 63 6b 57 69 6e 64 6f 77 20 2a 20 29 PositionChanged(.QDockWindow.*.)
769c0 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 0a 20 20 20 20 2f 2f 20 ;..#ifndef.QT_NO_TOOLBAR.....//.
769e0 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 73 74 75 66 66 0a 20 20 20 20 76 6f 69 64 20 74 6f 6f compatibility.stuff.....void.too
76a00 6c 42 61 72 50 6f 73 69 74 69 6f 6e 43 68 61 6e 67 65 64 28 20 51 54 6f 6f 6c 42 61 72 20 2a 20 lBarPositionChanged(.QToolBar.*.
76a20 29 3b 0a 23 65 6e 64 69 66 0a 0a 70 72 6f 74 65 63 74 65 64 20 73 6c 6f 74 73 3a 0a 20 20 20 20 );.#endif..protected.slots:.....
76a40 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 55 70 4c 61 79 6f 75 74 28 29 3b 0a 20 20 20 20 virtual.void.setUpLayout();.....
76a60 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 73 68 6f 77 44 6f 63 6b 4d 65 6e 75 28 20 63 6f 6e 73 74 virtual.bool.showDockMenu(.const
76a80 20 51 50 6f 69 6e 74 20 26 67 6c 6f 62 61 6c 50 6f 73 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 6d .QPoint.&globalPos.);.....void.m
76aa0 65 6e 75 41 62 6f 75 74 54 6f 53 68 6f 77 28 29 3b 0a 0a 70 72 6f 74 65 63 74 65 64 3a 0a 20 20 enuAboutToShow();..protected:...
76ac0 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 6e 74 20 2a ..void.paintEvent(.QPaintEvent.*
76ae0 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 69 6c 64 45 .);.....void.childEvent(.QChildE
76b00 76 65 6e 74 20 2a 20 29 3b 0a 20 20 20 20 62 6f 6f 6c 20 65 76 65 6e 74 28 20 51 45 76 65 6e 74 vent.*.);.....bool.event(.QEvent
76b20 20 2a 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 51 53 74 79 .*.);.....void.styleChange(.QSty
76b40 6c 65 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 69 64 20 le&.);..private.slots:.....void.
76b60 73 6c 6f 74 50 6c 61 63 65 43 68 61 6e 67 65 64 28 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 4c slotPlaceChanged();.....void.doL
76b80 69 6e 65 55 70 28 29 20 7b 20 6c 69 6e 65 55 70 44 6f 63 6b 57 69 6e 64 6f 77 73 28 20 54 52 55 ineUp().{.lineUpDockWindows(.TRU
76ba0 45 20 29 3b 20 7d 0a 0a 70 72 69 76 61 74 65 3a 0a 20 20 20 20 51 4d 61 69 6e 57 69 6e 64 6f 77 E.);.}..private:.....QMainWindow
76bc0 50 72 69 76 61 74 65 20 2a 20 64 3b 0a 20 20 20 20 76 6f 69 64 20 74 72 69 67 67 65 72 4c 61 79 Private.*.d;.....void.triggerLay
76be0 6f 75 74 28 20 62 6f 6f 6c 20 64 65 6c 65 74 65 4c 61 79 6f 75 74 20 3d 20 54 52 55 45 29 3b 0a out(.bool.deleteLayout.=.TRUE);.
76c00 20 20 20 20 62 6f 6f 6c 20 64 6f 63 6b 4d 61 69 6e 57 69 6e 64 6f 77 28 20 51 4f 62 6a 65 63 74 ....bool.dockMainWindow(.QObject
76c20 20 2a 64 6f 63 6b 20 29 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 4d 45 4e 55 42 41 52 .*dock.);..#ifndef.QT_NO_MENUBAR
76c40 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 65 74 4d 65 6e 75 42 61 72 28 20 51 4d .....virtual.void.setMenuBar(.QM
76c60 65 6e 75 42 61 72 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 enuBar.*.);.#endif.....virtual.v
76c80 6f 69 64 20 73 65 74 53 74 61 74 75 73 42 61 72 28 20 51 53 74 61 74 75 73 42 61 72 20 2a 20 29 oid.setStatusBar(.QStatusBar.*.)
76ca0 3b 0a 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 76 69 72 74 ;.#ifndef.QT_NO_TOOLTIP.....virt
76cc0 75 61 6c 20 76 6f 69 64 20 73 65 74 54 6f 6f 6c 54 69 70 47 72 6f 75 70 28 20 51 54 6f 6f 6c 54 ual.void.setToolTipGroup(.QToolT
76ce0 69 70 47 72 6f 75 70 20 2a 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 20 20 20 20 66 72 69 65 6e 64 20 ipGroup.*.);.#endif......friend.
76d00 63 6c 61 73 73 20 51 44 6f 63 6b 57 69 6e 64 6f 77 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c class.QDockWindow;.....friend.cl
76d20 61 73 73 20 51 4d 65 6e 75 42 61 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 ass.QMenuBar;.....friend.class.Q
76d40 48 69 64 65 44 6f 63 6b 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 54 6f 6f 6c HideDock;.....friend.class.QTool
76d60 42 61 72 3b 0a 20 20 20 20 66 72 69 65 6e 64 20 63 6c 61 73 73 20 51 4d 61 69 6e 57 69 6e 64 6f Bar;.....friend.class.QMainWindo
76d80 77 4c 61 79 6f 75 74 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 wLayout;.private:.//.Disabled.co
76da0 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
76dc0 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 61 .defined(Q_DISABLE_COPY).....QMa
76de0 69 6e 57 69 6e 64 6f 77 28 20 63 6f 6e 73 74 20 51 4d 61 69 6e 57 69 6e 64 6f 77 20 26 20 29 3b inWindow(.const.QMainWindow.&.);
76e00 0a 20 20 20 20 51 4d 61 69 6e 57 69 6e 64 6f 77 26 20 6f 70 65 72 61 74 6f 72 3d 28 20 63 6f 6e .....QMainWindow&.operator=(.con
76e20 73 74 20 51 4d 61 69 6e 57 69 6e 64 6f 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 7d 3b 0a 0a 23 st.QMainWindow.&.);.#endif.};..#
76e40 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 4f 4f 4c 42 41 52 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 ifndef.QT_NO_TOOLBAR.inline.void
76e60 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 61 64 64 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 6b 57 .QMainWindow::addToolBar(.QDockW
76e80 69 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 2c 20 62 6f 6f 6c indow.*w,.ToolBarDock.dock,.bool
76ea0 20 6e 65 77 4c 69 6e 65 20 29 0a 7b 0a 20 20 20 20 61 64 64 44 6f 63 6b 57 69 6e 64 6f 77 28 20 .newLine.).{.....addDockWindow(.
76ec0 77 2c 20 64 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 w,.dock,.newLine.);.}..inline.vo
76ee0 69 64 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 61 64 64 54 6f 6f 6c 42 61 72 28 20 51 44 6f 63 id.QMainWindow::addToolBar(.QDoc
76f00 6b 57 69 6e 64 6f 77 20 2a 77 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 6c 61 62 65 6c kWindow.*w,.const.QString.&label
76f20 2c 0a 09 09 09 20 20 20 20 20 20 54 6f 6f 6c 42 61 72 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f ,..........ToolBarDock.dock,.boo
76f40 6c 20 6e 65 77 4c 69 6e 65 20 29 0a 7b 0a 20 20 20 20 61 64 64 44 6f 63 6b 57 69 6e 64 6f 77 28 l.newLine.).{.....addDockWindow(
76f60 20 77 2c 20 6c 61 62 65 6c 2c 20 64 6f 63 6b 2c 20 6e 65 77 4c 69 6e 65 20 29 3b 0a 7d 0a 0a 69 .w,.label,.dock,.newLine.);.}..i
76f80 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 6c nline.void.QMainWindow::moveTool
76fa0 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 6b Bar(.QDockWindow.*w,.ToolBarDock
76fc0 20 64 6f 63 6b 20 29 0a 7b 0a 20 20 20 20 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 77 2c .dock.).{.....moveDockWindow(.w,
76fe0 20 64 6f 63 6b 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 .dock.);.}..inline.void.QMainWin
77000 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 6e 64 6f 77 20 2a 77 dow::moveToolBar(.QDockWindow.*w
77020 2c 20 54 6f 6f 6c 42 61 72 44 6f 63 6b 20 64 6f 63 6b 2c 20 62 6f 6f 6c 20 6e 6c 2c 20 69 6e 74 ,.ToolBarDock.dock,.bool.nl,.int
77040 20 69 6e 64 65 78 2c 20 69 6e 74 20 65 78 74 72 61 4f 66 66 73 65 74 20 29 0a 7b 0a 20 20 20 20 .index,.int.extraOffset.).{.....
77060 6d 6f 76 65 44 6f 63 6b 57 69 6e 64 6f 77 28 20 77 2c 20 64 6f 63 6b 2c 20 6e 6c 2c 20 69 6e 64 moveDockWindow(.w,.dock,.nl,.ind
77080 65 78 2c 20 65 78 74 72 61 4f 66 66 73 65 74 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 ex,.extraOffset.);.}..inline.voi
770a0 64 20 51 4d 61 69 6e 57 69 6e 64 6f 77 3a 3a 72 65 6d 6f 76 65 54 6f 6f 6c 42 61 72 28 20 51 44 d.QMainWindow::removeToolBar(.QD
770c0 6f 63 6b 57 69 6e 64 6f 77 20 2a 77 20 29 0a 7b 0a 20 20 20 20 72 65 6d 6f 76 65 44 6f 63 6b 57 ockWindow.*w.).{.....removeDockW
770e0 69 6e 64 6f 77 28 20 77 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 62 6f 6f 6c 20 51 4d 61 69 6e indow(.w.);.}..inline.bool.QMain
77100 57 69 6e 64 6f 77 3a 3a 74 6f 6f 6c 42 61 72 73 4d 6f 76 61 62 6c 65 28 29 20 63 6f 6e 73 74 0a Window::toolBarsMovable().const.
77120 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 64 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 28 {.....return.dockWindowsMovable(
77140 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 77 3a 3a 6c );.}..inline.void.QMainWindow::l
77160 69 6e 65 55 70 54 6f 6f 6c 42 61 72 73 28 20 62 6f 6f 6c 20 6b 65 65 70 4e 65 77 4c 69 6e 65 73 ineUpToolBars(.bool.keepNewLines
77180 20 29 0a 7b 0a 20 20 20 20 6c 69 6e 65 55 70 44 6f 63 6b 57 69 6e 64 6f 77 73 28 20 6b 65 65 70 .).{.....lineUpDockWindows(.keep
771a0 4e 65 77 4c 69 6e 65 73 20 29 3b 0a 7d 0a 0a 69 6e 6c 69 6e 65 20 76 6f 69 64 20 51 4d 61 69 6e NewLines.);.}..inline.void.QMain
771c0 57 69 6e 64 6f 77 3a 3a 73 65 74 54 6f 6f 6c 42 61 72 73 4d 6f 76 61 62 6c 65 28 20 62 6f 6f 6c Window::setToolBarsMovable(.bool
771e0 20 62 20 29 0a 7b 0a 20 20 20 20 73 65 74 44 6f 63 6b 57 69 6e 64 6f 77 73 4d 6f 76 61 62 6c 65 .b.).{.....setDockWindowsMovable
77200 28 20 62 20 29 3b 0a 7d 0a 23 65 6e 64 69 66 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 54 (.b.);.}.#endif..#ifndef.QT_NO_T
77220 45 58 54 53 54 52 45 41 4d 0a 51 5f 45 58 50 4f 52 54 20 51 54 65 78 74 53 74 72 65 61 6d 20 26 EXTSTREAM.Q_EXPORT.QTextStream.&
77240 6f 70 65 72 61 74 6f 72 3c 3c 28 20 51 54 65 78 74 53 74 72 65 61 6d 20 26 2c 20 63 6f 6e 73 74 operator<<(.QTextStream.&,.const
77260 20 51 4d 61 69 6e 57 69 6e 64 6f 77 20 26 20 29 3b 0a 51 5f 45 58 50 4f 52 54 20 51 54 65 78 74 .QMainWindow.&.);.Q_EXPORT.QText
77280 53 74 72 65 61 6d 20 26 6f 70 65 72 61 74 6f 72 3e 3e 28 20 51 54 65 78 74 53 74 72 65 61 6d 20 Stream.&operator>>(.QTextStream.
772a0 26 2c 20 51 4d 61 69 6e 57 69 6e 64 6f 77 20 26 20 29 3b 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 &,.QMainWindow.&.);.#endif..#end
772c0 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 4d 41 49 4e 57 49 4e 44 4f 57 0a 0a 23 65 6e 64 69 66 20 2f if.//.QT_NO_MAINWINDOW..#endif./
772e0 2f 20 51 4d 41 49 4e 57 49 4e 44 4f 57 5f 48 0a 00 00 00 14 00 71 00 69 00 6e 00 74 00 63 00 61 /.QMAINWINDOW_H......q.i.n.t.c.a
77300 00 63 00 68 00 2e 00 68 00 00 04 29 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .c.h...h...)/*..................
77320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
773a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
773c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
773e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
774a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
774c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
774e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
775a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
775c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
775e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
776a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
776c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
776e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 23 69 66 6e 64 65 66 20 51 49 4e 54 43 41 43 ..............*/.#ifndef.QINTCAC
77700 48 5f 48 0a 23 64 65 66 69 6e 65 20 51 49 4e 54 43 41 43 48 5f 48 0a 23 69 6e 63 6c 75 64 65 20 H_H.#define.QINTCACH_H.#include.
77720 22 71 69 6e 74 63 61 63 68 65 2e 68 22 0a 23 65 6e 64 69 66 0a 00 00 00 0c 00 71 00 67 00 69 00 "qintcache.h".#endif......q.g.i.
77740 66 00 2e 00 68 00 00 08 21 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f...h...!/*.....................
77760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
777a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
777c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
777e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
778a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
778c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
778e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
779a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
779c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
779e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ...............................*
77ea0 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 49 46 5f 48 0a 23 64 65 66 69 6e 65 20 51 47 49 46 5f 48 /..#ifndef.QGIF_H.#define.QGIF_H
77ec0 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 6c 6f 62 61 6c ..#ifndef.QT_H.#include."qglobal
77ee0 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 42 .h".#endif.//.QT_H..#ifndef.QT_B
77f00 55 49 4c 54 49 4e 5f 47 49 46 5f 52 45 41 44 45 52 0a 23 64 65 66 69 6e 65 20 51 54 5f 42 55 49 UILTIN_GIF_READER.#define.QT_BUI
77f20 4c 54 49 4e 5f 47 49 46 5f 52 45 41 44 45 52 20 30 0a 23 65 6e 64 69 66 0a 0a 62 6f 6f 6c 20 71 LTIN_GIF_READER.0.#endif..bool.q
77f40 74 5f 62 75 69 6c 74 69 6e 5f 67 69 66 5f 72 65 61 64 65 72 28 29 3b 0a 0a 23 65 6e 64 69 66 20 t_builtin_gif_reader();..#endif.
77f60 2f 2f 20 51 47 49 46 5f 48 0a 00 00 00 2e 00 71 00 6b 00 62 00 64 00 64 00 72 00 69 00 76 00 65 //.QGIF_H......q.k.b.d.d.r.i.v.e
77f80 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 00 06 3c .r.f.a.c.t.o.r.y._.q.w.s...h...<
77fa0 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /*..............................
77fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
77fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
780a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
780c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
780e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
781a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
781c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
781e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
782a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
782c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
782e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
783a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
783c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
783e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ...............................*
78460 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 5f 51 57 53 /..#ifndef.QKBDDRIVERFACTORY_QWS
78480 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 5f 51 57 53 _H.#define.QKBDDRIVERFACTORY_QWS
784a0 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 74 72 69 _H..#ifndef.QT_H.#include."qstri
784c0 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 61 73 73 20 nglist.h".#endif.//.QT_H..class.
784e0 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 6e 64 6c 65 QString;.class.QWSKeyboardHandle
78500 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 72 46 61 63 r;..class.Q_EXPORT.QKbdDriverFac
78520 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 5f 53 54 52 tory.{.public:.#ifndef.QT_NO_STR
78540 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 73 74 20 6b INGLIST.....static.QStringList.k
78560 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 4b 65 79 62 eys();.#endif.....static.QWSKeyb
78580 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 53 74 72 69 oardHandler.*create(.const.QStri
785a0 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 65 6e 64 69 ng&,.const.QString&.);.};..#endi
785c0 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 00 00 00 14 f.//QKBDDRIVERFACTORY_QWS_H.....
785e0 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 20 20 20 20 20 20 .q.l.o.c.a.l.f.s...h..../*......
78600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
786a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
786c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
786e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
787a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
787c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
787e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
788a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
788c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
788e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
789a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
789c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
789e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a .............................*/.
78be0 0a 23 69 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 .#ifndef.QLOCALFS_H.#define.QLOC
78c00 41 4c 46 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 ALFS_H..#ifndef.QT_H.#include."q
78c20 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 20 22 71 64 69 networkprotocol.h".#include."qdi
78c40 72 2e 68 22 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f r.h".#endif.//.QT_H..#ifndef.QT_
78c60 4e 4f 5f 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 NO_NETWORKPROTOCOL..class.Q_EXPO
78c80 52 54 20 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 RT.QLocalFs.:.public.QNetworkPro
78ca0 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 0a 20 20 tocol.{.....Q_OBJECT..public:...
78cc0 20 20 51 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 ..QLocalFs();.....virtual.int.su
78ce0 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 0a 0a 70 72 6f 74 pportedOperations().const;..prot
78d00 65 63 74 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 ected:.....virtual.void.operatio
78d20 6e 4c 69 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 nListChildren(.QNetworkOperation
78d40 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 65 72 61 74 69 .*op.);.....virtual.void.operati
78d60 6f 6e 4d 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 onMkDir(.QNetworkOperation.*op.)
78d80 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 52 65 6d 6f ;.....virtual.void.operationRemo
78da0 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 3b 0a 20 20 20 ve(.QNetworkOperation.*op.);....
78dc0 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 6e 61 6d 65 28 20 51 .virtual.void.operationRename(.Q
78de0 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 72 74 NetworkOperation.*op.);.....virt
78e00 75 61 6c 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 ual.void.operationGet(.QNetworkO
78e20 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 20 76 6f 69 64 peration.*op.);.....virtual.void
78e40 20 6f 70 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 .operationPut(.QNetworkOperation
78e60 20 2a 6f 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 .*op.);..private:.....int.calcBl
78e80 6f 63 6b 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 ockSize(.int.totalSize.).const;.
78ea0 20 20 20 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 ....QDir.dir;..};..#endif.//.QT_
78ec0 4e 4f 5f 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 NO_NETWORKPROTOCOL..#endif.//.QL
78ee0 4f 43 41 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 OCALFS_H....$.q.f.o.n.t.m.a.n.a.
78f00 67 00 65 00 72 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 16 86 2f 2a 20 20 20 20 20 20 20 20 20 g.e.r._.q.w.s...h..../*.........
78f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
78fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
790a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
790c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
790e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
791a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
791c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
791e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
792a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
792c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
792e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
793a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
793c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
793e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79420 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 46 4f 4e 54 4d 41 4e 41 47 45 52 ........*/..#ifndef.QFONTMANAGER
79440 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 46 4f 4e 54 4d 41 4e 41 47 45 52 5f 51 57 53 5f _QWS_H.#define.QFONTMANAGER_QWS_
79460 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.
79480 68 22 0a 23 69 6e 63 6c 75 64 65 20 22 71 70 74 72 6c 69 73 74 2e 68 22 0a 23 69 6e 63 6c 75 64 h".#include."qptrlist.h".#includ
794a0 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 68 3e 0a 23 65 6e 64 e.<private/qtextengine_p.h>.#end
794c0 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 2f 2f 20 54 68 65 73 65 20 61 72 65 20 73 74 6f 72 65 64 20 if.//.QT_H..//.These.are.stored.
794e0 69 6e 20 74 68 65 20 73 68 61 72 65 64 20 6d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 69 6e 20 in.the.shared.memory.segment.in.
79500 66 72 6f 6e 74 20 6f 66 20 74 68 65 69 72 0a 2f 2f 20 64 61 74 61 2c 20 61 6e 64 20 69 6e 64 65 front.of.their.//.data,.and.inde
79520 78 65 64 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 73 65 67 6d 65 6e 74 0a xed.at.the.start.of.the.segment.
79540 0a 2f 2f 20 54 68 69 73 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 20 6d 75 6c 74 69 70 6c 65 20 .//.This.needs.to.be.a.multiple.
79560 6f 66 20 36 34 20 62 69 74 73 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 44 65 66 3b 0a 0a 63 6c 61 of.64.bits..class.QFontDef;..cla
79580 73 73 20 51 5f 50 41 43 4b 45 44 20 51 47 6c 79 70 68 4d 65 74 72 69 63 73 20 7b 0a 0a 70 75 62 ss.Q_PACKED.QGlyphMetrics.{..pub
795a0 6c 69 63 3a 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 6c 69 6e 65 73 74 65 70 3b 0a 20 20 20 20 51 lic:.....Q_UINT8.linestep;.....Q
795c0 5f 55 49 4e 54 38 20 77 69 64 74 68 3b 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 68 65 69 67 68 74 _UINT8.width;.....Q_UINT8.height
795e0 3b 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 66 6c 61 67 73 3b 0a 0a 20 20 20 20 51 5f 49 4e 54 38 ;.....Q_UINT8.flags;......Q_INT8
79600 20 62 65 61 72 69 6e 67 78 3b 20 20 20 20 20 20 2f 2f 20 44 69 66 66 65 72 65 6e 63 65 20 66 72 .bearingx;......//.Difference.fr
79620 6f 6d 20 70 65 6e 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 67 6c 79 70 68 27 73 20 6c 65 66 74 20 om.pen.position.to.glyph's.left.
79640 62 62 6f 78 0a 20 20 20 20 51 5f 55 49 4e 54 38 20 61 64 76 61 6e 63 65 3b 20 20 20 20 20 20 20 bbox.....Q_UINT8.advance;.......
79660 2f 2f 20 44 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 70 65 6e 20 70 6f 73 69 74 69 //.Difference.between.pen.positi
79680 6f 6e 73 0a 20 20 20 20 51 5f 49 4e 54 38 20 62 65 61 72 69 6e 67 79 3b 20 20 20 20 20 20 2f 2f ons.....Q_INT8.bearingy;......//
796a0 20 55 73 65 64 20 66 6f 72 20 70 75 74 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 20 .Used.for.putting.characters.on.
796c0 62 61 73 65 6c 69 6e 65 0a 0a 20 20 20 20 51 5f 49 4e 54 38 20 72 65 73 65 72 76 65 64 3b 20 20 baseline......Q_INT8.reserved;..
796e0 20 20 20 20 2f 2f 20 44 6f 20 6e 6f 74 20 75 73 65 0a 0a 20 20 20 20 2f 2f 20 46 6c 61 67 73 3a ....//.Do.not.use......//.Flags:
79700 0a 20 20 20 20 2f 2f 20 52 65 6e 64 65 72 65 72 4f 77 6e 73 44 61 74 61 20 2d 20 74 68 65 20 72 .....//.RendererOwnsData.-.the.r
79720 65 6e 64 65 72 65 72 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 67 6c 79 70 68 enderer.is.responsible.for.glyph
79740 20 64 61 74 61 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 .data.....//....................
79760 6d 65 6d 6f 72 79 20 64 65 6c 65 74 69 6f 6e 20 6f 74 68 65 72 77 69 73 65 20 51 47 6c 79 70 68 memory.deletion.otherwise.QGlyph
79780 54 72 65 65 20 6d 75 73 74 0a 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Tree.must.....//................
797a0 20 20 20 20 64 65 6c 65 74 65 20 5b 5d 20 74 68 65 20 64 61 74 61 20 77 68 65 6e 20 74 68 65 20 ....delete.[].the.data.when.the.
797c0 67 6c 79 70 68 20 69 73 20 64 65 6c 65 74 65 64 2e 0a 20 20 20 20 65 6e 75 6d 20 46 6c 61 67 73 glyph.is.deleted......enum.Flags
797e0 20 7b 20 52 65 6e 64 65 72 65 72 4f 77 6e 73 44 61 74 61 3d 30 78 30 31 20 7d 3b 0a 7d 3b 0a 0a .{.RendererOwnsData=0x01.};.};..
79800 63 6c 61 73 73 20 51 47 6c 79 70 68 20 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 6c 79 70 class.QGlyph.{.public:.....QGlyp
79820 68 28 29 20 7b 20 6d 65 74 72 69 63 73 3d 30 3b 20 64 61 74 61 3d 30 3b 20 7d 0a 20 20 20 20 51 h().{.metrics=0;.data=0;.}.....Q
79840 47 6c 79 70 68 28 51 47 6c 79 70 68 4d 65 74 72 69 63 73 2a 20 6d 2c 20 75 63 68 61 72 2a 20 64 Glyph(QGlyphMetrics*.m,.uchar*.d
79860 29 20 3a 0a 09 6d 65 74 72 69 63 73 28 6d 29 2c 20 64 61 74 61 28 64 29 20 7b 20 7d 0a 20 20 20 ).:..metrics(m),.data(d).{.}....
79880 20 7e 51 47 6c 79 70 68 28 29 20 7b 7d 0a 0a 20 20 20 20 51 47 6c 79 70 68 4d 65 74 72 69 63 73 .~QGlyph().{}......QGlyphMetrics
798a0 2a 20 6d 65 74 72 69 63 73 3b 0a 20 20 20 20 75 63 68 61 72 2a 20 64 61 74 61 3b 0a 7d 3b 0a 0a *.metrics;.....uchar*.data;.};..
798c0 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 3b 0a 63 6c 61 73 73 20 51 44 69 73 ..class.QFontFactory;.class.QDis
798e0 6b 46 6f 6e 74 3b 0a 0a 2f 2f 20 54 68 69 73 20 69 73 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 kFont;..//.This.is.a.particular.
79900 66 6f 6e 74 20 69 6e 73 74 61 6e 63 65 20 61 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 72 65 font.instance.at.a.particular.re
79920 73 6f 6c 75 74 69 6f 6e 0a 2f 2f 20 65 2e 67 2e 20 54 72 75 65 74 79 70 65 20 54 69 6d 65 73 2c solution.//.e.g..Truetype.Times,
79940 20 31 30 20 70 6f 69 6e 74 2e 20 54 68 65 72 65 27 73 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 .10.point..There's.only.one.of.t
79960 68 65 73 65 20 74 68 6f 75 67 68 3b 0a 2f 2f 20 77 65 20 77 61 6e 74 20 74 6f 20 73 68 61 72 65 hese.though;.//.we.want.to.share
79980 20 67 65 6e 65 72 61 74 65 64 20 67 6c 79 70 68 73 0a 0a 63 6c 61 73 73 20 51 52 65 6e 64 65 72 .generated.glyphs..class.QRender
799a0 65 64 46 6f 6e 74 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 2f 2f 20 4e 6f 72 6d 61 6c edFont.{..public:......//.Normal
799c0 20 66 6f 6e 74 2d 74 79 70 65 20 69 73 20 6d 6f 6e 6f 63 68 72 6f 6d 65 3b 20 67 6c 79 70 68 20 .font-type.is.monochrome;.glyph.
799e0 64 61 74 61 20 69 73 20 61 0a 20 20 20 20 2f 2f 20 20 20 62 69 74 6d 61 70 2c 20 77 68 69 63 68 data.is.a.....//...bitmap,.which
79a00 20 64 6f 65 73 6e 27 74 20 75 73 65 20 6d 75 63 68 20 6d 65 6d 6f 72 79 0a 0a 20 20 20 20 2f 2f .doesn't.use.much.memory......//
79a20 20 49 6e 69 74 69 61 6c 69 73 65 20 66 6f 72 20 6e 61 6d 65 20 41 2c 20 72 65 6e 64 65 72 65 72 .Initialise.for.name.A,.renderer
79a40 20 42 2c 20 66 6f 6e 74 20 74 79 70 65 20 43 2c 20 44 20 67 6c 79 70 68 73 0a 0a 20 20 20 20 51 .B,.font.type.C,.D.glyphs......Q
79a60 52 65 6e 64 65 72 65 64 46 6f 6e 74 28 51 44 69 73 6b 46 6f 6e 74 20 2a 2c 63 6f 6e 73 74 20 51 RenderedFont(QDiskFont.*,const.Q
79a80 46 6f 6e 74 44 65 66 26 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 52 65 6e 64 65 72 65 FontDef&);.....virtual.~QRendere
79aa0 64 46 6f 6e 74 28 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 dFont();......QFontDef.fontDef()
79ac0 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 69 6e 74 20 72 65 66 63 6f 75 6e 74 3b 0a 0a 20 20 20 20 .const;......int.refcount;......
79ae0 69 6e 74 20 70 74 73 69 7a 65 3b 0a 0a 20 20 20 20 62 6f 6f 6c 20 69 74 61 6c 69 63 3b 0a 20 20 int.ptsize;......bool.italic;...
79b00 20 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 77 65 69 67 68 74 3b 0a 0a 20 20 20 20 76 6f 69 64 ..unsigned.int.weight;......void
79b20 20 72 65 66 28 29 20 7b 20 72 65 66 63 6f 75 6e 74 2b 2b 3b 20 7d 0a 20 20 20 20 62 6f 6f 6c 20 .ref().{.refcount++;.}.....bool.
79b40 64 65 72 65 66 28 29 20 7b 20 72 65 66 63 6f 75 6e 74 2d 2d 3b 20 72 65 74 75 72 6e 20 72 65 66 deref().{.refcount--;.return.ref
79b60 63 6f 75 6e 74 3d 3d 30 3b 20 7d 0a 0a 20 20 20 20 62 6f 6f 6c 20 6d 61 74 63 68 28 63 6f 6e 73 count==0;.}......bool.match(cons
79b80 74 20 51 46 6f 6e 74 44 65 66 20 26 29 3b 0a 0a 20 20 20 20 51 44 69 73 6b 46 6f 6e 74 2a 20 64 t.QFontDef.&);......QDiskFont*.d
79ba0 69 73 6b 66 6f 6e 74 3b 0a 20 20 20 20 69 6e 74 20 66 61 73 63 65 6e 74 2c 66 64 65 73 63 65 6e iskfont;.....int.fascent,fdescen
79bc0 74 3b 0a 20 20 20 20 69 6e 74 20 66 6c 65 66 74 62 65 61 72 69 6e 67 2c 66 72 69 67 68 74 62 65 t;.....int.fleftbearing,frightbe
79be0 61 72 69 6e 67 3b 0a 20 20 20 20 69 6e 74 20 66 6d 61 78 77 69 64 74 68 3b 0a 20 20 20 20 69 6e aring;.....int.fmaxwidth;.....in
79c00 74 20 66 6c 65 61 64 69 6e 67 3b 0a 20 20 20 20 69 6e 74 20 66 75 6e 64 65 72 6c 69 6e 65 70 6f t.fleading;.....int.funderlinepo
79c20 73 3b 0a 20 20 20 20 69 6e 74 20 66 75 6e 64 65 72 6c 69 6e 65 77 69 64 74 68 3b 0a 20 20 20 20 s;.....int.funderlinewidth;.....
79c40 62 6f 6f 6c 20 73 6d 6f 6f 74 68 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 63 68 61 72 3b 0a 0a 20 bool.smooth;.....int.maxchar;...
79c60 20 20 20 69 6e 74 20 61 73 63 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 66 61 73 63 65 6e 74 ...int.ascent().{.return.fascent
79c80 3b 20 7d 0a 20 20 20 20 69 6e 74 20 64 65 73 63 65 6e 74 28 29 20 7b 20 72 65 74 75 72 6e 20 66 ;.}.....int.descent().{.return.f
79ca0 64 65 73 63 65 6e 74 3b 20 7d 0a 20 20 20 20 69 6e 74 20 77 69 64 74 68 28 69 6e 74 29 3b 0a 20 descent;.}.....int.width(int);..
79cc0 20 20 20 69 6e 74 20 77 69 64 74 68 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 2c 20 69 6e ...int.width(.const.QString&,.in
79ce0 74 20 3d 2d 31 20 29 3b 0a 20 20 20 20 69 6e 74 20 6c 65 66 74 42 65 61 72 69 6e 67 28 69 6e 74 t.=-1.);.....int.leftBearing(int
79d00 29 3b 0a 20 20 20 20 69 6e 74 20 72 69 67 68 74 42 65 61 72 69 6e 67 28 69 6e 74 29 3b 0a 0a 20 );.....int.rightBearing(int);...
79d20 20 20 20 2f 2f 20 43 61 6c 6c 69 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 63 61 6e 20 74 ...//.Calling.any.of.these.can.t
79d40 72 69 67 67 65 72 20 61 20 66 75 6c 6c 2d 66 6f 6e 74 20 6d 65 74 72 69 63 73 20 63 68 65 63 6b rigger.a.full-font.metrics.check
79d60 0a 20 20 20 20 2f 2f 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 0a 20 .....//.which.can.be.expensive..
79d80 20 20 20 69 6e 74 20 6d 69 6e 4c 65 66 74 42 65 61 72 69 6e 67 28 29 3b 0a 20 20 20 20 69 6e 74 ...int.minLeftBearing();.....int
79da0 20 6d 69 6e 52 69 67 68 74 42 65 61 72 69 6e 67 28 29 3b 0a 20 20 20 20 69 6e 74 20 6d 61 78 57 .minRightBearing();.....int.maxW
79dc0 69 64 74 68 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 69 6e 46 6f 6e 74 idth();......virtual.bool.inFont
79de0 28 67 6c 79 70 68 5f 74 20 67 29 20 63 6f 6e 73 74 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c (glyph_t.g).const=0;.....virtual
79e00 20 51 47 6c 79 70 68 20 72 65 6e 64 65 72 28 67 6c 79 70 68 5f 74 20 67 29 3d 30 3b 0a 0a 70 72 .QGlyph.render(glyph_t.g)=0;..pr
79e20 69 76 61 74 65 3a 0a 0a 7d 3b 0a 0a 2f 2f 20 4b 65 65 70 73 20 74 72 61 63 6b 20 6f 66 20 61 76 ivate:..};..//.Keeps.track.of.av
79e40 61 69 6c 61 62 6c 65 20 72 65 6e 64 65 72 65 72 73 20 61 6e 64 20 77 68 69 63 68 20 66 6f 6e 74 ailable.renderers.and.which.font
79e60 20 69 73 20 77 68 69 63 68 0a 0a 63 6c 61 73 73 20 51 44 69 73 6b 46 6f 6e 74 50 72 69 76 61 74 .is.which..class.QDiskFontPrivat
79e80 65 20 7b 7d 3b 0a 0a 63 6c 61 73 73 20 51 44 69 73 6b 46 6f 6e 74 20 7b 0a 0a 70 75 62 6c 69 63 e.{};..class.QDiskFont.{..public
79ea0 3a 0a 20 20 20 20 51 44 69 73 6b 46 6f 6e 74 28 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 2a 66 2c :.....QDiskFont(QFontFactory.*f,
79ec0 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 6e 2c 20 62 6f 6f 6c 20 69 2c 20 69 6e 74 20 77 .const.QString&.n,.bool.i,.int.w
79ee0 2c 20 69 6e 74 20 73 2c 0a 09 20 20 20 20 20 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 20 26 66 ,.int.s,........const.QString.&f
79f00 6c 2c 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 66 69 29 20 3a 0a 09 66 61 63 74 6f 72 79 l,.const.QString&.fi).:..factory
79f20 28 66 29 2c 20 6e 61 6d 65 28 6e 29 2c 20 69 74 61 6c 69 63 28 69 29 2c 20 77 65 69 67 68 74 28 (f),.name(n),.italic(i),.weight(
79f40 77 29 2c 20 73 69 7a 65 28 73 29 2c 20 66 6c 61 67 73 28 66 6c 29 2c 20 66 69 6c 65 28 66 69 29 w),.size(s),.flags(fl),.file(fi)
79f60 0a 20 20 20 20 7b 0a 09 6c 6f 61 64 65 64 3d 46 41 4c 53 45 3b 0a 09 70 3d 30 3b 0a 20 20 20 20 .....{..loaded=FALSE;..p=0;.....
79f80 7d 0a 0a 20 20 20 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 2a 20 6c 6f 61 64 28 63 6f 6e 73 74 }......QRenderedFont*.load(const
79fa0 20 51 46 6f 6e 74 44 65 66 20 26 29 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 44 65 66 20 66 6f 6e 74 .QFontDef.&);......QFontDef.font
79fc0 44 65 66 28 29 20 63 6f 6e 73 74 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 2a Def().const;......QFontFactory.*
79fe0 66 61 63 74 6f 72 79 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 6e 61 6d 65 3b 0a 20 20 20 20 62 factory;.....QString.name;.....b
7a000 6f 6f 6c 20 69 74 61 6c 69 63 3b 0a 20 20 20 20 69 6e 74 20 77 65 69 67 68 74 3b 0a 20 20 20 20 ool.italic;.....int.weight;.....
7a020 69 6e 74 20 73 69 7a 65 3b 0a 20 20 20 20 51 53 74 72 69 6e 67 20 66 6c 61 67 73 3b 0a 20 20 20 int.size;.....QString.flags;....
7a040 20 51 53 74 72 69 6e 67 20 66 69 6c 65 3b 0a 20 20 20 20 62 6f 6f 6c 20 6c 6f 61 64 65 64 3b 0a .QString.file;.....bool.loaded;.
7a060 0a 20 20 20 20 51 44 69 73 6b 46 6f 6e 74 50 72 69 76 61 74 65 20 2a 20 70 3b 0a 7d 3b 0a 0a 63 .....QDiskFontPrivate.*.p;.};..c
7a080 6c 61 73 73 20 51 43 61 63 68 65 50 6f 6c 69 63 79 20 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 lass.QCachePolicy.{..public:....
7a0a0 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 72 65 64 46 6f ..virtual.void.cache(QRenderedFo
7a0c0 6e 74 20 2a 29 3d 30 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 nt.*)=0;.....virtual.void.uncach
7a0e0 65 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 29 3d 30 3b 0a 0a 7d 3b 0a 0a 2f 2f 20 45 78 e(QRenderedFont.*)=0;..};..//.Ex
7a100 70 6f 73 65 64 20 68 65 72 65 20 73 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 6f 6c 69 63 79 posed.here.so.the.default.policy
7a120 20 63 61 6e 20 62 65 20 72 65 73 65 74 0a 0a 63 6c 61 73 73 20 51 44 65 66 61 75 6c 74 43 61 63 .can.be.reset..class.QDefaultCac
7a140 68 65 50 6f 6c 69 63 79 20 3a 20 70 75 62 6c 69 63 20 51 43 61 63 68 65 50 6f 6c 69 63 79 20 7b hePolicy.:.public.QCachePolicy.{
7a160 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 63 61 63 68 ..public:......virtual.void.cach
7a180 65 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 e(QRenderedFont.*);.....virtual.
7a1a0 76 6f 69 64 20 75 6e 63 61 63 68 65 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 29 3b 0a 0a void.uncache(QRenderedFont.*);..
7a1c0 7d 3b 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 4d 61 6e 61 67 65 72 20 7b 0a 0a 70 75 62 6c 69 63 };..class.QFontManager.{..public
7a1e0 3a 0a 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 46 6f 6e 74 46 61 63 74 6f 72 79 3e 20 66 61 :......QPtrList<QFontFactory>.fa
7a200 63 74 6f 72 69 65 73 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 52 65 6e 64 65 72 65 64 46 ctories;.....QPtrList<QRenderedF
7a220 6f 6e 74 3e 20 63 61 63 68 65 64 66 6f 6e 74 73 3b 0a 20 20 20 20 51 50 74 72 4c 69 73 74 3c 51 ont>.cachedfonts;.....QPtrList<Q
7a240 44 69 73 6b 46 6f 6e 74 3e 20 64 69 73 6b 66 6f 6e 74 73 3b 0a 0a 20 20 20 20 51 46 6f 6e 74 4d DiskFont>.diskfonts;......QFontM
7a260 61 6e 61 67 65 72 28 29 3b 0a 20 20 20 20 7e 51 46 6f 6e 74 4d 61 6e 61 67 65 72 28 29 3b 0a 0a anager();.....~QFontManager();..
7a280 20 20 20 20 2f 2f 20 46 6f 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 74 79 70 65 20 61 6e 64 ....//.Font.definition,.type.and
7a2a0 20 63 6f 6c 6f 72 0a 20 20 20 20 51 44 69 73 6b 46 6f 6e 74 20 2a 20 67 65 74 28 63 6f 6e 73 74 .color.....QDiskFont.*.get(const
7a2c0 20 51 46 6f 6e 74 44 65 66 20 26 29 3b 0a 0a 20 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 63 6d .QFontDef.&);......static.int.cm
7a2e0 70 46 6f 6e 74 44 65 66 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 20 67 6f 61 6c 2c 20 pFontDef(const.QFontDef.&.goal,.
7a300 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 20 63 68 6f 69 63 65 29 3b 0a 0a 20 20 20 20 73 const.QFontDef.&.choice);......s
7a320 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 20 20 20 20 73 74 61 tatic.void.initialize();.....sta
7a340 74 69 63 20 76 6f 69 64 20 63 6c 65 61 6e 75 70 28 29 3b 0a 0a 20 20 20 20 76 6f 69 64 20 73 65 tic.void.cleanup();......void.se
7a360 74 50 6f 6c 69 63 79 28 51 43 61 63 68 65 50 6f 6c 69 63 79 20 2a 29 3b 0a 0a 20 20 20 20 76 6f tPolicy(QCachePolicy.*);......vo
7a380 69 64 20 63 61 63 68 65 28 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 20 66 29 20 7b 20 70 6f id.cache(QRenderedFont.*.f).{.po
7a3a0 6c 69 63 79 2d 3e 63 61 63 68 65 28 66 29 3b 20 7d 0a 20 20 20 20 76 6f 69 64 20 75 6e 63 61 63 licy->cache(f);.}.....void.uncac
7a3c0 68 65 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 he(QRenderedFont.*.f).{.policy->
7a3e0 75 6e 63 61 63 68 65 28 66 29 3b 20 7d 0a 20 20 20 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 uncache(f);.}.....QRenderedFont.
7a400 2a 20 67 65 74 43 61 63 68 65 64 28 63 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 29 3b 0a 0a *.getCached(const.QFontDef.&);..
7a420 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 51 43 61 63 68 65 50 6f 6c 69 63 79 20 2a 20 70 6f 6c private:......QCachePolicy.*.pol
7a440 69 63 79 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 20 7b 0a 0a icy;..};..class.QFontFactory.{..
7a460 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 46 6f 6e 74 46 61 63 74 6f 72 79 28 29 20 7b 7d 0a 20 public:......QFontFactory().{}..
7a480 20 20 20 76 69 72 74 75 61 6c 20 7e 51 46 6f 6e 74 46 61 63 74 6f 72 79 28 29 20 7b 7d 0a 0a 20 ...virtual.~QFontFactory().{}...
7a4a0 20 20 20 76 69 72 74 75 61 6c 20 51 52 65 6e 64 65 72 65 64 46 6f 6e 74 20 2a 20 67 65 74 28 63 ...virtual.QRenderedFont.*.get(c
7a4c0 6f 6e 73 74 20 51 46 6f 6e 74 44 65 66 20 26 2c 51 44 69 73 6b 46 6f 6e 74 20 2a 29 3d 30 3b 0a onst.QFontDef.&,QDiskFont.*)=0;.
7a4e0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 6c 6f 61 64 28 51 44 69 73 6b 46 6f 6e 74 20 ....virtual.void.load(QDiskFont.
7a500 2a 29 20 63 6f 6e 73 74 3d 30 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 75 6e 6c *).const=0;.....virtual.void.unl
7a520 6f 61 64 28 51 44 69 73 6b 46 6f 6e 74 20 2a 29 20 7b 7d 0a 20 20 20 20 76 69 72 74 75 61 6c 20 oad(QDiskFont.*).{}.....virtual.
7a540 51 53 74 72 69 6e 67 20 6e 61 6d 65 28 29 3d 30 3b 0a 7d 3b 0a 0a 76 6f 69 64 20 71 74 5f 69 6e QString.name()=0;.};..void.qt_in
7a560 69 74 5f 66 6f 6e 74 73 28 29 3b 0a 0a 65 78 74 65 72 6e 20 51 46 6f 6e 74 4d 61 6e 61 67 65 72 it_fonts();..extern.QFontManager
7a580 20 2a 20 71 74 5f 66 6f 6e 74 6d 61 6e 61 67 65 72 3b 0a 0a 23 65 6e 64 69 66 0a 00 00 00 24 00 .*.qt_fontmanager;..#endif....$.
7a5a0 71 00 67 00 66 00 78 00 73 00 68 00 61 00 64 00 6f 00 77 00 66 00 62 00 5f 00 71 00 77 00 73 00 q.g.f.x.s.h.a.d.o.w.f.b._.q.w.s.
7a5c0 2e 00 68 00 00 0f 60 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..h...`/*.......................
7a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ...............................*
7ab00 2f 0a 0a 23 69 66 6e 64 65 66 20 51 47 46 58 53 48 41 44 4f 57 46 42 5f 51 57 53 5f 48 0a 23 64 /..#ifndef.QGFXSHADOWFB_QWS_H.#d
7ab20 65 66 69 6e 65 20 51 47 46 58 53 48 41 44 4f 57 46 42 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 efine.QGFXSHADOWFB_QWS_H..#ifnde
7ab40 66 20 51 54 5f 4e 4f 5f 51 57 53 5f 53 48 41 44 4f 57 46 42 0a 0a 23 69 66 6e 64 65 66 20 51 54 f.QT_NO_QWS_SHADOWFB..#ifndef.QT
7ab60 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 66 78 72 61 73 74 65 72 5f 71 77 73 2e 68 22 0a 23 _H.#include."qgfxraster_qws.h".#
7ab80 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 0a 23 69 6e 63 include."qgfxlinuxfb_qws.h".#inc
7aba0 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 54 5f 48 0a lude."qobject.h".#endif.//.QT_H.
7abc0 0a 2f 2f 20 44 65 66 69 6e 65 20 74 68 65 73 65 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 74 .//.Define.these.appropriately.t
7abe0 6f 20 75 73 65 20 61 6e 20 61 63 63 65 6c 65 72 61 74 65 64 20 64 72 69 76 65 72 0a 2f 2f 20 61 o.use.an.accelerated.driver.//.a
7ac00 73 20 74 68 65 20 62 61 73 69 73 20 66 6f 72 20 73 68 61 64 6f 77 66 62 0a 0a 23 64 65 66 69 6e s.the.basis.for.shadowfb..#defin
7ac20 65 20 53 48 41 44 4f 57 46 42 5f 52 41 53 54 45 52 5f 50 41 52 45 4e 54 20 51 47 66 78 52 61 73 e.SHADOWFB_RASTER_PARENT.QGfxRas
7ac40 74 65 72 3c 64 65 70 74 68 2c 74 79 70 65 3e 0a 23 64 65 66 69 6e 65 20 53 48 41 44 4f 57 46 42 ter<depth,type>.#define.SHADOWFB
7ac60 5f 43 55 52 53 4f 52 5f 50 41 52 45 4e 54 20 51 53 63 72 65 65 6e 43 75 72 73 6f 72 0a 23 64 65 _CURSOR_PARENT.QScreenCursor.#de
7ac80 66 69 6e 65 20 53 48 41 44 4f 57 46 42 5f 53 43 52 45 45 4e 5f 50 41 52 45 4e 54 20 51 4c 69 6e fine.SHADOWFB_SCREEN_PARENT.QLin
7aca0 75 78 46 62 53 63 72 65 65 6e 0a 0a 2f 2f 20 44 65 66 69 6e 65 20 74 68 69 73 20 74 6f 20 75 73 uxFbScreen..//.Define.this.to.us
7acc0 65 20 61 20 51 47 66 78 20 66 6f 72 20 74 68 65 20 73 68 61 64 6f 77 20 73 63 72 65 65 6e 20 75 e.a.QGfx.for.the.shadow.screen.u
7ace0 70 64 61 74 65 73 0a 2f 2f 20 28 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 68 61 76 65 20 68 61 pdates.//.(useful.if.you.have.ha
7ad00 72 64 77 61 72 65 20 61 63 63 65 6c 65 72 61 74 69 6f 6e 29 0a 2f 2f 20 23 64 65 66 69 6e 65 20 rdware.acceleration).//.#define.
7ad20 53 48 41 44 4f 57 46 42 5f 55 53 45 5f 51 47 46 58 0a 0a 74 65 6d 70 6c 61 74 65 20 3c 63 6f 6e SHADOWFB_USE_QGFX..template.<con
7ad40 73 74 20 69 6e 74 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 st.int.depth,.const.int.type>.cl
7ad60 61 73 73 20 51 47 66 78 53 68 61 64 6f 77 20 3a 20 70 75 62 6c 69 63 20 53 48 41 44 4f 57 46 42 ass.QGfxShadow.:.public.SHADOWFB
7ad80 5f 52 41 53 54 45 52 5f 50 41 52 45 4e 54 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 47 66 _RASTER_PARENT.{.public:.....QGf
7ada0 78 53 68 61 64 6f 77 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 62 2c 69 6e 74 20 77 2c 69 xShadow(unsigned.char.*b,int.w,i
7adc0 6e 74 20 68 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 47 66 78 53 68 61 64 6f 77 28 29 nt.h);.....virtual.~QGfxShadow()
7ade0 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 69 6e 74 28 20 69 ;......virtual.void.drawPoint(.i
7ae00 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 64 72 61 77 50 nt,int.);.....virtual.void.drawP
7ae20 6f 69 6e 74 73 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 oints(.const.QPointArray.&,int,i
7ae40 6e 74 20 29 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 65 28 nt.);.....virtual.void.drawLine(
7ae60 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 20 .int,int,int,int.);.....virtual.
7ae80 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 74 2c 69 6e 74 20 29 void.fillRect(.int,int,int,int.)
7aea0 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 6c 79 6c 69 6e 65 28 ;.....virtual.void.drawPolyline(
7aec0 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 0a .const.QPointArray.&,int,int.);.
7aee0 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 64 72 61 77 50 6f 6c 79 67 6f 6e 28 20 63 6f ....virtual.void.drawPolygon(.co
7af00 6e 73 74 20 51 50 6f 69 6e 74 41 72 72 61 79 20 26 2c 62 6f 6f 6c 2c 69 6e 74 2c 69 6e 74 20 29 nst.QPointArray.&,bool,int,int.)
7af20 3b 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 2c ;.....virtual.void.blt(.int,int,
7af40 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 20 76 int,int,int,int.);.....virtual.v
7af60 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 6e 74 2c oid.scroll(.int,int,int,int,int,
7af80 69 6e 74 20 29 3b 0a 23 69 66 20 21 64 65 66 69 6e 65 64 28 51 54 5f 4e 4f 5f 4d 4f 56 49 45 29 int.);.#if.!defined(QT_NO_MOVIE)
7afa0 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 52 4d 41 54 49 4f .||.!defined(QT_NO_TRANSFORMATIO
7afc0 4e 53 29 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 74 72 65 74 63 68 42 6c 74 28 NS).....virtual.void.stretchBlt(
7afe0 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 3b 0a 23 65 6e 64 .int,int,int,int,int,int.);.#end
7b000 69 66 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 74 69 6c 65 64 42 6c 74 28 20 69 6e if.....virtual.void.tiledBlt(.in
7b020 74 2c 69 6e 74 2c 69 6e 74 2c 69 6e 74 20 29 3b 0a 7d 3b 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f t,int,int,int.);.};..#ifndef.QT_
7b040 4e 4f 5f 51 57 53 5f 43 55 52 53 4f 52 0a 63 6c 61 73 73 20 51 53 68 61 64 6f 77 53 63 72 65 65 NO_QWS_CURSOR.class.QShadowScree
7b060 6e 43 75 72 73 6f 72 20 3a 20 70 75 62 6c 69 63 20 53 48 41 44 4f 57 46 42 5f 43 55 52 53 4f 52 nCursor.:.public.SHADOWFB_CURSOR
7b080 5f 50 41 52 45 4e 54 0a 7b 0a 70 75 62 6c 69 63 3a 0a 20 20 20 20 51 53 68 61 64 6f 77 53 63 72 _PARENT.{.public:.....QShadowScr
7b0a0 65 65 6e 43 75 72 73 6f 72 28 29 3b 0a 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 73 eenCursor();......virtual.void.s
7b0c0 65 74 28 20 63 6f 6e 73 74 20 51 49 6d 61 67 65 20 26 69 6d 61 67 65 2c 20 69 6e 74 20 68 6f 74 et(.const.QImage.&image,.int.hot
7b0e0 78 2c 20 69 6e 74 20 68 6f 74 79 20 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 x,.int.hoty.);.....virtual.void.
7b100 6d 6f 76 65 28 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 20 29 3b 0a 7d 3b 0a 23 65 6e 64 69 66 0a move(.int.x,.int.y.);.};.#endif.
7b120 0a 63 6c 61 73 73 20 51 53 68 61 64 6f 77 46 62 53 63 72 65 65 6e 3b 0a 0a 63 6c 61 73 73 20 51 .class.QShadowFbScreen;..class.Q
7b140 53 68 61 64 6f 77 54 69 6d 65 72 48 61 6e 64 6c 65 72 20 3a 20 70 75 62 6c 69 63 20 51 4f 62 6a ShadowTimerHandler.:.public.QObj
7b160 65 63 74 0a 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 53 68 61 64 6f 77 54 69 6d 65 72 ect.{..public:......QShadowTimer
7b180 48 61 6e 64 6c 65 72 28 51 53 68 61 64 6f 77 46 62 53 63 72 65 65 6e 20 2a 29 3b 0a 20 20 20 20 Handler(QShadowFbScreen.*);.....
7b1a0 76 69 72 74 75 61 6c 20 76 6f 69 64 20 74 69 6d 65 72 45 76 65 6e 74 28 51 54 69 6d 65 72 45 76 virtual.void.timerEvent(QTimerEv
7b1c0 65 6e 74 20 2a 29 3b 0a 0a 70 72 69 76 61 74 65 3a 0a 0a 20 20 20 20 51 53 68 61 64 6f 77 46 62 ent.*);..private:......QShadowFb
7b1e0 53 63 72 65 65 6e 20 2a 20 73 63 72 65 65 6e 3b 0a 0a 7d 3b 0a 0a 63 6c 61 73 73 20 51 53 68 61 Screen.*.screen;..};..class.QSha
7b200 64 6f 77 46 62 53 63 72 65 65 6e 20 3a 20 70 75 62 6c 69 63 20 53 48 41 44 4f 57 46 42 5f 53 43 dowFbScreen.:.public.SHADOWFB_SC
7b220 52 45 45 4e 5f 50 41 52 45 4e 54 0a 7b 0a 0a 70 75 62 6c 69 63 3a 0a 0a 20 20 20 20 51 53 68 61 REEN_PARENT.{..public:......QSha
7b240 64 6f 77 46 62 53 63 72 65 65 6e 28 69 6e 74 29 3b 0a 20 20 20 20 76 69 72 74 75 61 6c 20 7e 51 dowFbScreen(int);.....virtual.~Q
7b260 53 68 61 64 6f 77 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 ShadowFbScreen();.....virtual.bo
7b280 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 62 6f 6f ol.initDevice();.....virtual.boo
7b2a0 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 20 29 3b 0a 20 20 l.connect(.const.QString.&.);...
7b2c0 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 3b 0a 20 20 20 ..virtual.void.disconnect();....
7b2e0 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 20 62 .virtual.int.initCursor(void*,.b
7b300 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 64 6f 77 6e 44 ool);.....virtual.void.shutdownD
7b320 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 20 63 72 65 61 evice();.....virtual.QGfx.*.crea
7b340 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 74 2c 69 6e teGfx(unsigned.char.*,int,int,in
7b360 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 76 65 28 29 3b t,int);.....virtual.void.save();
7b380 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 3b 0a 20 20 20 .....virtual.void.restore();....
7b3a0 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 2c 69 6e 74 2c 69 6e .virtual.void.setMode(int,int,in
7b3c0 74 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 20 63 t);.....virtual.void.setDirty(.c
7b3e0 6f 6e 73 74 20 51 52 65 63 74 26 20 29 3b 0a 20 20 20 20 76 6f 69 64 20 64 6f 55 70 64 61 74 65 onst.QRect&.);.....void.doUpdate
7b400 28 29 3b 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 64 65 64 ();.....virtual.int.memoryNeeded
7b420 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 75 61 6c 20 69 6e (const.QString&);.....virtual.in
7b440 74 20 73 68 61 72 65 64 52 61 6d 53 69 7a 65 28 76 6f 69 64 20 2a 29 3b 0a 0a 20 20 20 20 76 69 t.sharedRamSize(void.*);......vi
7b460 72 74 75 61 6c 20 76 6f 69 64 20 68 61 6c 74 55 70 64 61 74 65 73 28 29 3b 0a 20 20 20 20 76 69 rtual.void.haltUpdates();.....vi
7b480 72 74 75 61 6c 20 76 6f 69 64 20 72 65 73 75 6d 65 55 70 64 61 74 65 73 28 29 3b 0a 0a 70 72 69 rtual.void.resumeUpdates();..pri
7b4a0 76 61 74 65 3a 0a 0a 20 20 20 20 75 63 68 61 72 20 2a 20 72 65 61 6c 5f 73 63 72 65 65 6e 3b 0a vate:......uchar.*.real_screen;.
7b4c0 20 20 20 20 75 63 68 61 72 20 2a 20 73 68 61 64 6f 77 5f 73 63 72 65 65 6e 3b 0a 20 20 20 20 51 ....uchar.*.shadow_screen;.....Q
7b4e0 53 68 61 64 6f 77 54 69 6d 65 72 48 61 6e 64 6c 65 72 20 2a 20 74 69 6d 65 72 3b 0a 20 20 20 20 ShadowTimerHandler.*.timer;.....
7b500 51 52 65 67 69 6f 6e 20 74 6f 5f 75 70 64 61 74 65 3b 0a 0a 7d 3b 0a 0a 23 65 6e 64 69 66 0a 0a QRegion.to_update;..};..#endif..
7b520 23 65 6e 64 69 66 0a 00 00 00 2c 00 71 00 6b 00 62 00 64 00 64 00 72 00 69 00 76 00 65 00 72 00 #endif....,.q.k.b.d.d.r.i.v.e.r.
7b540 70 00 6c 00 75 00 67 00 69 00 6e 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 07 65 2f 2a 20 20 20 p.l.u.g.i.n._.q.w.s...h...e/*...
7b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 66 20 51 ...................*/..#ifndef.Q
7ba60 4b 42 44 44 52 49 56 45 52 50 4c 55 47 49 4e 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 4b KBDDRIVERPLUGIN_QWS_H.#define.QK
7ba80 42 44 44 52 49 56 45 52 50 4c 55 47 49 4e 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 BDDRIVERPLUGIN_QWS_H..#ifndef.QT
7baa0 5f 48 0a 23 69 6e 63 6c 75 64 65 20 22 71 67 70 6c 75 67 69 6e 2e 68 22 0a 23 69 6e 63 6c 75 64 _H.#include."qgplugin.h".#includ
7bac0 65 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 e."qstringlist.h".#endif.//.QT_H
7bae0 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 63 6c 61 73 73 ..#ifndef.QT_NO_COMPONENT..class
7bb00 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 3b 0a 63 6c 61 73 73 20 51 4b 62 64 44 .QWSKeyboardHandler;.class.QKbdD
7bb20 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 73 20 51 5f 45 58 50 riverPluginPrivate;..class.Q_EXP
7bb40 4f 52 54 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 69 6e 20 3a 20 70 75 62 6c 69 63 20 51 47 ORT.QKbdDriverPlugin.:.public.QG
7bb60 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 6c 69 63 3a 0a 20 20 Plugin.{.....Q_OBJECT.public:...
7bb80 20 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 69 6e 28 29 3b 0a 20 20 20 20 7e 51 4b 62 64 44 ..QKbdDriverPlugin();.....~QKbdD
7bba0 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 54 5f 4e 4f 5f 53 54 riverPlugin();..#ifndef.QT_NO_ST
7bbc0 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 69 6e 67 4c 69 73 74 RINGLIST.....virtual.QStringList
7bbe0 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 0a 20 20 20 20 76 69 .keys().const.=.0;.#endif.....vi
7bc00 72 74 75 61 6c 20 51 57 53 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 2a 20 63 72 65 61 74 65 rtual.QWSKeyboardHandler*.create
7bc20 28 20 63 6f 6e 73 74 20 51 53 74 72 69 6e 67 26 20 64 72 69 76 65 72 2c 20 63 6f 6e 73 74 20 51 (.const.QString&.driver,.const.Q
7bc40 53 74 72 69 6e 67 20 26 64 65 76 69 63 65 20 29 20 3d 20 30 3b 0a 0a 70 72 69 76 61 74 65 3a 0a String.&device.).=.0;..private:.
7bc60 20 20 20 20 51 4b 62 64 44 72 69 76 65 72 50 6c 75 67 69 6e 50 72 69 76 61 74 65 20 2a 64 3b 0a ....QKbdDriverPluginPrivate.*d;.
7bc80 7d 3b 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 4e 4f 5f 43 4f 4d 50 4f 4e 45 4e 54 0a 0a 23 };..#endif.//.QT_NO_COMPONENT..#
7bca0 65 6e 64 69 66 20 2f 2f 20 51 4b 42 44 44 52 49 56 45 52 50 4c 55 47 49 4e 5f 51 57 53 5f 48 0a endif.//.QKBDDRIVERPLUGIN_QWS_H.
7bcc0 00 00 00 28 00 71 00 67 00 66 00 78 00 6d 00 61 00 63 00 68 00 36 00 34 00 64 00 65 00 66 00 73 ...(.q.g.f.x.m.a.c.h.6.4.d.e.f.s
7bce0 00 5f 00 71 00 77 00 73 00 2e 00 68 00 00 16 82 2f 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._.q.w.s...h..../*..............
7bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 0a 23 69 66 6e 64 65 ......................*/..#ifnde
7c1e0 66 20 51 47 46 58 4d 41 43 48 36 34 44 45 46 53 5f 51 57 53 5f 48 0a 23 64 65 66 69 6e 65 20 51 f.QGFXMACH64DEFS_QWS_H.#define.Q
7c200 47 46 58 4d 41 43 48 36 34 44 45 46 53 5f 51 57 53 5f 48 0a 0a 23 69 66 6e 64 65 66 20 51 54 5f GFXMACH64DEFS_QWS_H..#ifndef.QT_
7c220 48 0a 23 65 6e 64 69 66 20 2f 2f 20 51 54 5f 48 0a 0a 23 64 65 66 69 6e 65 20 47 45 4e 5f 54 45 H.#endif.//.QT_H..#define.GEN_TE
7c240 53 54 5f 43 4e 54 4c 20 30 78 30 30 64 30 0a 23 64 65 66 69 6e 65 20 46 49 46 4f 5f 53 54 41 54 ST_CNTL.0x00d0.#define.FIFO_STAT
7c260 20 30 78 30 33 31 30 0a 23 64 65 66 69 6e 65 20 42 55 53 5f 43 4e 54 4c 20 30 78 30 30 61 30 0a .0x0310.#define.BUS_CNTL.0x00a0.
7c280 23 64 65 66 69 6e 65 20 47 55 49 5f 53 54 41 54 20 30 78 30 33 33 38 0a 23 64 65 66 69 6e 65 20 #define.GUI_STAT.0x0338.#define.
7c2a0 4d 45 4d 5f 56 47 41 5f 57 50 5f 53 45 4c 20 30 78 30 30 62 34 0a 23 64 65 66 69 6e 65 20 4d 45 MEM_VGA_WP_SEL.0x00b4.#define.ME
7c2c0 4d 5f 56 47 41 5f 52 50 5f 53 45 4c 20 30 78 30 30 62 38 0a 23 64 65 66 69 6e 65 20 43 4f 4e 54 M_VGA_RP_SEL.0x00b8.#define.CONT
7c2e0 45 58 54 5f 4d 41 53 4b 20 30 78 30 33 32 30 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 4f 46 46 5f EXT_MASK.0x0320.#define.DST_OFF_
7c300 50 49 54 43 48 20 30 78 30 31 30 30 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 59 5f 58 20 30 78 30 PITCH.0x0100.#define.DST_Y_X.0x0
7c320 31 30 63 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 48 45 49 47 48 54 20 30 78 30 31 31 34 0a 23 64 10c.#define.DST_HEIGHT.0x0114.#d
7c340 65 66 69 6e 65 20 44 53 54 5f 42 52 45 53 5f 45 52 52 20 30 78 30 31 32 34 0a 23 64 65 66 69 6e efine.DST_BRES_ERR.0x0124.#defin
7c360 65 20 44 53 54 5f 42 52 45 53 5f 49 4e 43 20 30 78 30 31 32 38 0a 23 64 65 66 69 6e 65 20 44 53 e.DST_BRES_INC.0x0128.#define.DS
7c380 54 5f 42 52 45 53 5f 44 45 43 20 30 78 30 31 32 63 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 4f 46 T_BRES_DEC.0x012c.#define.SRC_OF
7c3a0 46 5f 50 49 54 43 48 20 30 78 30 31 38 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 59 5f 58 20 28 F_PITCH.0x0180.#define.SRC_Y_X.(
7c3c0 30 78 36 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 47 48 54 31 5f 57 49 44 54 0x63*4).#define.SRC_HEIGHT1_WIDT
7c3e0 48 31 20 30 78 30 31 39 38 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 59 5f 58 5f 53 54 41 52 54 20 H1.0x0198.#define.SRC_Y_X_START.
7c400 30 78 30 31 61 34 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 47 48 54 32 5f 57 49 44 54 48 0x01a4.#define.SRC_HEIGHT2_WIDTH
7c420 32 20 30 78 30 31 62 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 43 4e 54 4c 20 30 78 30 31 62 34 2.0x01b0.#define.SRC_CNTL.0x01b4
7c440 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 4c 49 4e 45 5f 58 5f 4c 45 46 54 5f 54 4f 5f 52 49 47 48 .#define.SRC_LINE_X_LEFT_TO_RIGH
7c460 54 20 30 78 31 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 43 4e 54 4c 20 30 78 30 32 34 30 0a T.0x10.#define.HOST_CNTL.0x0240.
7c480 23 64 65 66 69 6e 65 20 50 41 54 5f 52 45 47 30 20 30 78 30 32 38 30 0a 23 64 65 66 69 6e 65 20 #define.PAT_REG0.0x0280.#define.
7c4a0 50 41 54 5f 52 45 47 31 20 30 78 30 32 38 34 0a 23 64 65 66 69 6e 65 20 50 41 54 5f 43 4e 54 4c PAT_REG1.0x0284.#define.PAT_CNTL
7c4c0 20 30 78 30 32 38 38 0a 23 64 65 66 69 6e 65 20 53 43 5f 4c 45 46 54 20 30 78 30 32 61 30 0a 23 .0x0288.#define.SC_LEFT.0x02a0.#
7c4e0 64 65 66 69 6e 65 20 53 43 5f 54 4f 50 20 30 78 30 32 61 63 0a 23 64 65 66 69 6e 65 20 53 43 5f define.SC_TOP.0x02ac.#define.SC_
7c500 42 4f 54 54 4f 4d 20 30 78 30 32 62 30 0a 23 64 65 66 69 6e 65 20 53 43 5f 52 49 47 48 54 20 30 BOTTOM.0x02b0.#define.SC_RIGHT.0
7c520 78 30 32 61 34 0a 23 64 65 66 69 6e 65 20 44 50 5f 42 4b 47 44 5f 43 4c 52 20 30 78 30 32 63 30 x02a4.#define.DP_BKGD_CLR.0x02c0
7c540 0a 23 64 65 66 69 6e 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 .#define.DP_FRGD_CLR.0x02c4.#def
7c560 69 6e 65 20 44 50 5f 57 52 49 54 45 5f 4d 41 53 4b 20 30 78 30 32 63 38 0a 23 64 65 66 69 6e 65 ine.DP_WRITE_MASK.0x02c8.#define
7c580 20 44 50 5f 4d 49 58 20 30 78 30 32 64 34 0a 23 64 65 66 69 6e 65 20 46 52 47 44 5f 4d 49 58 5f .DP_MIX.0x02d4.#define.FRGD_MIX_
7c5a0 53 20 30 78 37 30 30 30 30 0a 23 64 65 66 69 6e 65 20 42 4b 47 44 5f 4d 49 58 5f 44 20 33 0a 23 S.0x70000.#define.BKGD_MIX_D.3.#
7c5c0 64 65 66 69 6e 65 20 44 50 5f 53 52 43 20 30 78 30 32 64 38 0a 23 64 65 66 69 6e 65 20 46 52 47 define.DP_SRC.0x02d8.#define.FRG
7c5e0 44 5f 53 52 43 5f 46 52 47 44 5f 43 4c 52 20 30 78 31 30 30 0a 23 64 65 66 69 6e 65 20 43 4c 52 D_SRC_FRGD_CLR.0x100.#define.CLR
7c600 5f 43 4d 50 5f 43 4c 52 20 30 78 30 33 30 30 0a 23 64 65 66 69 6e 65 20 43 4c 52 5f 43 4d 50 5f _CMP_CLR.0x0300.#define.CLR_CMP_
7c620 4d 41 53 4b 20 30 78 30 33 30 34 0a 23 64 65 66 69 6e 65 20 43 4c 52 5f 43 4d 50 5f 43 4e 54 4c MASK.0x0304.#define.CLR_CMP_CNTL
7c640 20 30 78 30 33 30 38 0a 23 64 65 66 69 6e 65 20 44 50 5f 50 49 58 5f 57 49 44 54 48 20 30 78 30 .0x0308.#define.DP_PIX_WIDTH.0x0
7c660 32 64 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 5f 33 32 42 50 50 20 30 78 36 30 30 30 30 0a 23 2d0.#define.HOST_32BPP.0x60000.#
7c680 64 65 66 69 6e 65 20 48 4f 53 54 5f 31 36 42 50 50 20 30 78 34 30 30 30 30 0a 23 64 65 66 69 6e define.HOST_16BPP.0x40000.#defin
7c6a0 65 20 48 4f 53 54 5f 38 42 50 50 20 30 78 32 30 30 30 30 0a 23 64 65 66 69 6e 65 20 48 4f 53 54 e.HOST_8BPP.0x20000.#define.HOST
7c6c0 5f 31 42 50 50 20 30 78 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 33 32 42 50 _1BPP.0x00000.#define.SCALE_32BP
7c6e0 50 20 30 78 36 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 31 36 42 50 50 P.0x60000000.#define.SCALE_16BPP
7c700 20 30 78 34 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 38 42 50 50 20 30 .0x40000000.#define.SCALE_8BPP.0
7c720 78 32 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 31 42 50 50 20 30 78 30 x20000000.#define.SCALE_1BPP.0x0
7c740 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 33 32 42 50 50 20 30 78 36 30 30 0a 0000000.#define.SRC_32BPP.0x600.
7c760 23 64 65 66 69 6e 65 20 53 52 43 5f 31 36 42 50 50 20 30 78 34 30 30 0a 23 64 65 66 69 6e 65 20 #define.SRC_16BPP.0x400.#define.
7c780 53 52 43 5f 38 42 50 50 20 30 78 32 30 30 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 31 42 50 50 20 SRC_8BPP.0x200.#define.SRC_1BPP.
7c7a0 30 78 30 30 30 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 33 32 42 50 50 20 30 78 36 0a 23 64 65 66 0x000.#define.DST_32BPP.0x6.#def
7c7c0 69 6e 65 20 44 53 54 5f 31 36 42 50 50 20 30 78 34 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 38 42 ine.DST_16BPP.0x4.#define.DST_8B
7c7e0 50 50 20 30 78 32 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 31 42 50 50 20 30 78 30 0a 23 64 65 66 PP.0x2.#define.DST_1BPP.0x0.#def
7c800 69 6e 65 20 42 59 54 45 5f 4f 52 44 45 52 5f 4c 53 42 5f 54 4f 5f 4d 53 42 20 30 78 31 30 30 30 ine.BYTE_ORDER_LSB_TO_MSB.0x1000
7c820 30 30 30 0a 23 64 65 66 69 6e 65 20 42 59 54 45 5f 4f 52 44 45 52 5f 4d 53 42 5f 54 4f 5f 4c 53 000.#define.BYTE_ORDER_MSB_TO_LS
7c840 42 20 30 78 30 30 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 44 50 5f 43 48 41 49 4e 5f 4d 41 53 B.0x0000000.#define.DP_CHAIN_MAS
7c860 4b 20 30 78 30 32 63 63 0a 23 64 65 66 69 6e 65 20 47 55 49 5f 45 4e 47 49 4e 45 5f 45 4e 41 42 K.0x02cc.#define.GUI_ENGINE_ENAB
7c880 4c 45 20 30 78 31 30 30 0a 23 64 65 66 69 6e 65 20 42 55 53 5f 48 4f 53 54 5f 45 52 52 5f 41 43 LE.0x100.#define.BUS_HOST_ERR_AC
7c8a0 4b 20 30 78 30 30 38 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 42 55 53 5f 46 49 46 4f 5f 45 52 K.0x00800000.#define.BUS_FIFO_ER
7c8c0 52 5f 41 43 4b 20 30 78 30 30 32 30 30 30 30 30 0a 23 64 65 66 69 6e 65 20 44 50 5f 46 52 47 44 R_ACK.0x00200000.#define.DP_FRGD
7c8e0 5f 43 4c 52 20 30 78 30 32 63 34 0a 23 64 65 66 69 6e 65 20 44 50 5f 53 52 43 20 30 78 30 32 64 _CLR.0x02c4.#define.DP_SRC.0x02d
7c900 38 0a 23 64 65 66 69 6e 65 20 42 4b 47 44 5f 53 52 43 5f 42 4b 47 44 5f 43 4c 52 20 30 0a 23 64 8.#define.BKGD_SRC_BKGD_CLR.0.#d
7c920 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
7c940 65 66 69 6e 65 20 46 52 47 44 5f 4d 49 58 5f 41 56 45 52 41 47 45 20 30 78 31 37 30 30 30 30 0a efine.FRGD_MIX_AVERAGE.0x170000.
7c960 23 64 65 66 69 6e 65 20 42 4b 47 44 5f 4d 49 58 5f 41 56 45 52 41 47 45 20 30 78 30 30 30 30 0a #define.BKGD_MIX_AVERAGE.0x0000.
7c980 23 64 65 66 69 6e 65 20 4d 4f 4e 4f 5f 53 52 43 5f 4f 4e 45 20 30 0a 23 64 65 66 69 6e 65 20 44 #define.MONO_SRC_ONE.0.#define.D
7c9a0 53 54 5f 58 20 30 78 30 31 30 34 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 59 20 30 78 30 31 30 38 ST_X.0x0104.#define.DST_Y.0x0108
7c9c0 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 48 45 49 47 48 54 20 30 78 30 31 31 34 0a 23 64 65 66 69 .#define.DST_HEIGHT.0x0114.#defi
7c9e0 6e 65 20 44 53 54 5f 57 49 44 54 48 20 30 78 30 31 31 30 0a 23 64 65 66 69 6e 65 20 43 4f 4e 46 ne.DST_WIDTH.0x0110.#define.CONF
7ca00 49 47 5f 43 4e 54 4c 20 30 78 30 30 64 63 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 57 49 44 54 48 IG_CNTL.0x00dc.#define.SRC_WIDTH
7ca20 31 20 28 30 78 36 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 47 48 54 31 20 28 1.(0x64*4).#define.SRC_HEIGHT1.(
7ca40 30 78 36 35 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 57 49 44 54 48 32 20 28 30 78 36 61 0x65*4).#define.SRC_WIDTH2.(0x6a
7ca60 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 52 43 5f 48 45 49 47 48 54 32 20 28 30 78 36 62 2a 34 29 *4).#define.SRC_HEIGHT2.(0x6b*4)
7ca80 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 43 4e 54 4c 20 30 78 30 31 33 30 0a 23 64 65 66 69 6e 65 .#define.DST_CNTL.0x0130.#define
7caa0 20 44 53 54 5f 48 45 49 47 48 54 5f 57 49 44 54 48 20 30 78 30 31 31 38 0a 23 64 65 66 69 6e 65 .DST_HEIGHT_WIDTH.0x0118.#define
7cac0 20 47 55 49 5f 43 4e 54 4c 20 28 30 78 35 65 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 4d 49 58 5f .GUI_CNTL.(0x5e*4)..#define.MIX_
7cae0 44 53 54 20 30 78 30 30 30 33 0a 23 64 65 66 69 6e 65 20 4d 49 58 5f 53 52 43 20 30 78 30 30 30 DST.0x0003.#define.MIX_SRC.0x000
7cb00 37 0a 23 64 65 66 69 6e 65 20 53 43 5f 4c 45 46 54 5f 52 49 47 48 54 20 28 30 78 61 61 2a 34 29 7.#define.SC_LEFT_RIGHT.(0xaa*4)
7cb20 0a 23 64 65 66 69 6e 65 20 53 43 5f 54 4f 50 5f 42 4f 54 54 4f 4d 20 28 30 78 61 64 2a 34 29 0a .#define.SC_TOP_BOTTOM.(0xad*4).
7cb40 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 33 44 5f 43 4e 54 4c 20 28 30 78 37 66 2a 34 29 0a .#define.SCALE_3D_CNTL.(0x7f*4).
7cb60 23 64 65 66 69 6e 65 20 41 4c 50 48 41 5f 54 45 53 54 5f 43 4e 54 4c 20 28 30 78 35 34 2a 34 29 #define.ALPHA_TEST_CNTL.(0x54*4)
7cb80 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 43 4e 54 4c 20 28 30 78 64 64 2a 34 29 0a 23 64 65 66 69 .#define.TEX_CNTL.(0xdd*4).#defi
7cba0 6e 65 20 53 43 41 4c 45 5f 4f 46 46 20 28 30 78 37 30 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 ne.SCALE_OFF.(0x70*4).#define.SC
7cbc0 41 4c 45 5f 50 49 54 43 48 20 28 30 78 37 62 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 ALE_PITCH.(0x7b*4).#define.SCALE
7cbe0 5f 57 49 44 54 48 20 28 30 78 37 37 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 48 45 _WIDTH.(0x77*4).#define.SCALE_HE
7cc00 49 47 48 54 20 28 30 78 37 38 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 58 5f 49 4e IGHT.(0x78*4).#define.SCALE_X_IN
7cc20 43 20 28 30 78 37 63 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 59 5f 49 4e 43 20 28 C.(0x7c*4).#define.SCALE_Y_INC.(
7cc40 30 78 37 64 2a 34 29 0a 23 64 65 66 69 6e 65 20 47 55 49 5f 54 52 41 4a 5f 43 4e 54 4c 20 28 30 0x7d*4).#define.GUI_TRAJ_CNTL.(0
7cc60 78 63 63 2a 34 29 0a 23 64 65 66 69 6e 65 20 44 53 54 5f 42 52 45 53 5f 4c 4e 54 48 20 28 30 78 xcc*4).#define.DST_BRES_LNTH.(0x
7cc80 34 38 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 48 41 43 43 20 28 30 78 66 32 2a 48*4)..#define.SCALE_HACC.(0xf2*
7cca0 34 29 0a 23 64 65 66 69 6e 65 20 53 43 41 4c 45 5f 56 41 43 43 20 28 30 78 37 65 2a 34 29 0a 0a 4).#define.SCALE_VACC.(0x7e*4)..
7ccc0 23 64 65 66 69 6e 65 20 43 52 54 5f 48 4f 52 5a 5f 56 45 52 54 5f 4c 4f 41 44 20 28 30 78 35 31 #define.CRT_HORZ_VERT_LOAD.(0x51
7cce0 2a 34 29 0a 23 64 65 66 69 6e 65 20 43 52 54 43 5f 56 4c 49 4e 45 5f 43 52 4e 54 5f 56 4c 49 4e *4).#define.CRTC_VLINE_CRNT_VLIN
7cd00 45 20 28 30 78 30 34 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 43 E.(0x04*4)..#define.SECONDARY_SC
7cd20 41 4c 45 5f 48 41 43 43 20 28 30 78 65 39 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 45 43 4f 4e 44 ALE_HACC.(0xe9*4).#define.SECOND
7cd40 41 52 59 5f 53 43 41 4c 45 5f 56 41 43 43 20 28 30 78 66 35 2a 34 29 0a 23 64 65 66 69 6e 65 20 ARY_SCALE_VACC.(0xf5*4).#define.
7cd60 53 45 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 4f 46 46 20 28 30 78 37 30 2a 34 29 0a 23 64 65 SECONDARY_SCALE_OFF.(0x70*4).#de
7cd80 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 43 41 4c 45 5f 4f 46 46 5f 41 43 43 20 28 30 78 fine.SECONDARY_SCALE_OFF_ACC.(0x
7cda0 65 31 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 58 5f e1*4).#define.SECONDARY_SCALE_X_
7cdc0 49 4e 43 20 28 30 78 65 37 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 45 43 4f 4e 44 41 52 59 5f 53 INC.(0xe7*4).#define.SECONDARY_S
7cde0 43 41 4c 45 5f 59 5f 49 4e 43 20 28 30 78 66 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 53 45 43 4f CALE_Y_INC.(0xf4*4).#define.SECO
7ce00 4e 44 41 52 59 5f 53 43 41 4c 45 5f 50 49 54 43 48 20 28 30 78 64 61 2a 34 29 0a 23 64 65 66 69 NDARY_SCALE_PITCH.(0xda*4).#defi
7ce20 6e 65 20 48 4f 53 54 5f 42 59 54 45 5f 41 4c 49 47 4e 20 31 0a 0a 23 64 65 66 69 6e 65 20 43 55 ne.HOST_BYTE_ALIGN.1..#define.CU
7ce40 52 5f 48 4f 52 5a 5f 56 45 52 54 5f 50 4f 53 4e 20 28 30 78 31 62 2a 34 29 0a 23 64 65 66 69 6e R_HORZ_VERT_POSN.(0x1b*4).#defin
7ce60 65 20 53 45 54 55 50 5f 43 4e 54 4c 20 28 30 78 63 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 e.SETUP_CNTL.(0xc1*4).#define.VE
7ce80 52 54 45 58 5f 31 5f 53 20 28 30 78 39 30 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 RTEX_1_S.(0x90*4).#define.VERTEX
7cea0 5f 31 5f 54 20 28 30 78 39 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 31 5f 57 _1_T.(0x91*4).#define.VERTEX_1_W
7cec0 20 28 30 78 39 32 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 31 5f 53 50 45 43 5f .(0x92*4).#define.VERTEX_1_SPEC_
7cee0 41 52 47 42 20 28 30 78 39 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 31 5f 5a ARGB.(0x93*4).#define.VERTEX_1_Z
7cf00 20 28 30 78 39 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 31 5f 41 52 47 42 20 .(0x94*4).#define.VERTEX_1_ARGB.
7cf20 28 30 78 62 61 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 31 5f 58 5f 59 20 28 30 (0xba*4).#define.VERTEX_1_X_Y.(0
7cf40 78 62 64 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 53 20 28 30 78 39 38 2a xbd*4).#define.VERTEX_2_S.(0x98*
7cf60 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 54 20 28 30 78 39 39 2a 34 29 0a 23 4).#define.VERTEX_2_T.(0x99*4).#
7cf80 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 57 20 28 30 78 39 61 2a 34 29 0a 23 64 65 66 69 define.VERTEX_2_W.(0x9a*4).#defi
7cfa0 6e 65 20 56 45 52 54 45 58 5f 32 5f 53 50 45 43 5f 41 52 47 42 20 28 30 78 39 62 2a 34 29 0a 23 ne.VERTEX_2_SPEC_ARGB.(0x9b*4).#
7cfc0 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 32 5f 5a 20 28 30 78 39 63 2a 34 29 0a 23 64 65 66 69 define.VERTEX_2_Z.(0x9c*4).#defi
7cfe0 6e 65 20 56 45 52 54 45 58 5f 32 5f 41 52 47 42 20 28 30 78 62 62 2a 34 29 0a 23 64 65 66 69 6e ne.VERTEX_2_ARGB.(0xbb*4).#defin
7d000 65 20 56 45 52 54 45 58 5f 32 5f 58 5f 59 20 28 30 78 62 65 2a 34 29 0a 23 64 65 66 69 6e 65 20 e.VERTEX_2_X_Y.(0xbe*4).#define.
7d020 56 45 52 54 45 58 5f 33 5f 53 20 28 30 78 61 30 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 VERTEX_3_S.(0xa0*4).#define.VERT
7d040 45 58 5f 33 5f 54 20 28 30 78 61 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 33 EX_3_T.(0xa1*4).#define.VERTEX_3
7d060 5f 57 20 28 30 78 61 32 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 33 5f 53 50 45 _W.(0xa2*4).#define.VERTEX_3_SPE
7d080 43 5f 41 52 47 42 20 28 30 78 61 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 33 C_ARGB.(0xa3*4).#define.VERTEX_3
7d0a0 5f 5a 20 28 30 78 61 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 33 5f 41 52 47 _Z.(0xa4*4).#define.VERTEX_3_ARG
7d0c0 42 20 28 30 78 62 63 2a 34 29 0a 23 64 65 66 69 6e 65 20 56 45 52 54 45 58 5f 33 5f 58 5f 59 20 B.(0xbc*4).#define.VERTEX_3_X_Y.
7d0e0 28 30 78 62 66 2a 34 29 0a 23 64 65 66 69 6e 65 20 4f 4e 45 5f 4f 56 45 52 5f 41 52 45 41 5f 55 (0xbf*4).#define.ONE_OVER_AREA_U
7d100 43 20 28 30 78 63 30 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 5a 5f 43 4e 54 4c 20 28 30 78 35 33 C.(0xc0*4)..#define.Z_CNTL.(0x53
7d120 2a 34 29 0a 23 64 65 66 69 6e 65 20 44 50 5f 42 4b 47 44 5f 53 52 43 5f 33 44 20 30 78 35 0a 23 *4).#define.DP_BKGD_SRC_3D.0x5.#
7d140 64 65 66 69 6e 65 20 44 50 5f 46 52 47 44 5f 53 52 43 5f 33 44 20 30 78 35 30 30 0a 23 64 65 66 define.DP_FRGD_SRC_3D.0x500.#def
7d160 69 6e 65 20 44 50 5f 4d 4f 4e 4f 5f 53 52 43 5f 31 20 30 78 30 30 30 30 30 0a 0a 23 64 65 66 69 ine.DP_MONO_SRC_1.0x00000..#defi
7d180 6e 65 20 54 45 58 5f 53 49 5a 45 5f 50 49 54 43 48 20 28 30 78 64 63 2a 34 29 0a 23 64 65 66 69 ne.TEX_SIZE_PITCH.(0xdc*4).#defi
7d1a0 6e 65 20 54 45 58 5f 30 5f 4f 46 46 53 45 54 20 28 30 78 37 30 2a 34 29 0a 23 64 65 66 69 6e 65 ne.TEX_0_OFFSET.(0x70*4).#define
7d1c0 20 54 45 58 5f 31 5f 4f 46 46 53 45 54 20 28 30 78 37 31 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 .TEX_1_OFFSET.(0x71*4).#define.T
7d1e0 45 58 5f 32 5f 4f 46 46 53 45 54 20 28 30 78 37 32 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 EX_2_OFFSET.(0x72*4).#define.TEX
7d200 5f 33 5f 4f 46 46 53 45 54 20 28 30 78 37 33 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 34 _3_OFFSET.(0x73*4).#define.TEX_4
7d220 5f 4f 46 46 53 45 54 20 28 30 78 37 34 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 35 5f 4f _OFFSET.(0x74*4).#define.TEX_5_O
7d240 46 46 53 45 54 20 28 30 78 37 35 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 36 5f 4f 46 46 FFSET.(0x75*4).#define.TEX_6_OFF
7d260 53 45 54 20 28 30 78 37 36 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 37 5f 4f 46 46 53 45 SET.(0x76*4).#define.TEX_7_OFFSE
7d280 54 20 28 30 78 37 37 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 38 5f 4f 46 46 53 45 54 20 T.(0x77*4).#define.TEX_8_OFFSET.
7d2a0 28 30 78 37 38 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 39 5f 4f 46 46 53 45 54 20 28 30 (0x78*4).#define.TEX_9_OFFSET.(0
7d2c0 78 37 39 2a 34 29 0a 23 64 65 66 69 6e 65 20 54 45 58 5f 31 30 5f 4f 46 46 53 45 54 20 28 30 78 x79*4).#define.TEX_10_OFFSET.(0x
7d2e0 37 61 2a 34 29 0a 0a 23 64 65 66 69 6e 65 20 43 55 52 5f 43 4c 52 30 20 30 78 30 30 36 30 0a 23 7a*4)..#define.CUR_CLR0.0x0060.#
7d300 64 65 66 69 6e 65 20 43 55 52 5f 43 4c 52 31 20 30 78 30 30 36 34 0a 23 64 65 66 69 6e 65 20 43 define.CUR_CLR1.0x0064.#define.C
7d320 55 52 5f 4f 46 46 53 45 54 20 30 78 30 30 36 38 0a 23 64 65 66 69 6e 65 20 43 55 52 5f 48 4f 52 UR_OFFSET.0x0068.#define.CUR_HOR
7d340 5a 5f 56 45 52 54 5f 4f 46 46 20 30 78 30 30 37 30 0a 0a 23 65 6e 64 69 66 20 2f 2f 20 51 47 46 Z_VERT_OFF.0x0070..#endif.//.QGF
7d360 58 4d 41 43 48 36 34 44 45 46 53 5f 51 57 53 5f 48 0a XMACH64DEFS_QWS_H.