Attachment "tk-stubs-modulescope.diff" to
ticket [1819422fff]
added by
das
2008-04-03 04:41:31.
0000: 49 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74 Index: generic/t
0010: 6b 2e 64 65 63 6c 73 0a 3d 3d 3d 3d 3d 3d 3d 3d k.decls.========
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0050: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 53 20 ===========.RCS
0060: 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 2f 74 file: /cvsroot/t
0070: 6b 74 6f 6f 6c 6b 69 74 2f 74 6b 2f 67 65 6e 65 ktoolkit/tk/gene
0080: 72 69 63 2f 74 6b 2e 64 65 63 6c 73 2c 76 0a 72 ric/tk.decls,v.r
0090: 65 74 72 69 65 76 69 6e 67 20 72 65 76 69 73 69 etrieving revisi
00a0: 6f 6e 20 31 2e 33 38 0a 64 69 66 66 20 2d 75 20 on 1.38.diff -u
00b0: 2d 70 20 2d 72 31 2e 33 38 20 74 6b 2e 64 65 63 -p -r1.38 tk.dec
00c0: 6c 73 0a 2d 2d 2d 20 67 65 6e 65 72 69 63 2f 74 ls.--- generic/t
00d0: 6b 2e 64 65 63 6c 73 09 32 37 20 4d 61 72 20 32 k.decls.27 Mar 2
00e0: 30 30 38 20 31 32 3a 30 33 3a 33 33 20 2d 30 30 008 12:03:33 -00
00f0: 30 30 09 31 2e 33 38 0a 2b 2b 2b 20 67 65 6e 65 00.1.38.+++ gene
0100: 72 69 63 2f 74 6b 2e 64 65 63 6c 73 09 32 20 41 ric/tk.decls.2 A
0110: 70 72 20 32 30 30 38 20 31 37 3a 30 32 3a 32 39 pr 2008 17:02:29
0120: 20 2d 30 30 30 30 0a 40 40 20 2d 31 31 35 34 2c -0000.@@ -1154,
0130: 32 38 20 2b 31 31 35 34 2c 36 20 40 40 20 64 65 28 +1154,6 @@ de
0140: 63 6c 61 72 65 20 31 30 20 61 71 75 61 20 7b 0a clare 10 aqua {.
0150: 20 23 20 50 75 62 6c 69 63 20 66 75 6e 63 74 69 # Public functi
0160: 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 ons that are not
0170: 20 61 63 63 65 73 73 69 62 6c 65 20 76 69 61 20 accessible via
0180: 74 68 65 20 73 74 75 62 73 20 74 61 62 6c 65 2e the stubs table.
0190: 0a 20 0a 20 65 78 70 6f 72 74 20 7b 0a 2d 20 20 . . export {.-
01a0: 20 20 43 4f 4e 53 54 20 63 68 61 72 20 2a 54 6b CONST char *Tk
01b0: 5f 49 6e 69 74 53 74 75 62 73 28 54 63 6c 5f 49 _InitStubs(Tcl_I
01c0: 6e 74 65 72 70 20 2a 69 6e 74 65 72 70 2c 20 43 nterp *interp, C
01d0: 4f 4e 53 54 20 63 68 61 72 20 2a 76 65 72 73 69 ONST char *versi
01e0: 6f 6e 2c 0a 2d 09 20 20 20 20 69 6e 74 20 65 78 on,.-. int ex
01f0: 61 63 74 29 0a 2d 7d 0a 2d 65 78 70 6f 72 74 20 act).-}.-export
0200: 7b 0a 20 20 20 20 20 43 4f 4e 53 54 20 63 68 61 {. CONST cha
0210: 72 20 2a 54 6b 5f 50 6b 67 49 6e 69 74 53 74 75 r *Tk_PkgInitStu
0220: 62 73 43 68 65 63 6b 28 54 63 6c 5f 49 6e 74 65 bsCheck(Tcl_Inte
0230: 72 70 20 2a 69 6e 74 65 72 70 2c 20 43 4f 4e 53 rp *interp, CONS
0240: 54 20 63 68 61 72 20 2a 76 65 72 73 69 6f 6e 2c T char *version,
0250: 0a 20 09 20 20 20 20 69 6e 74 20 65 78 61 63 74 . . int exact
0260: 29 0a 20 7d 0a 2d 0a 2d 23 20 47 6c 6f 62 61 6c ). }.-.-# Global
0270: 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 variables that
0280: 6e 65 65 64 20 74 6f 20 62 65 20 65 78 70 6f 72 need to be expor
0290: 74 65 64 20 66 72 6f 6d 20 74 68 65 20 74 63 6c ted from the tcl
02a0: 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 2e shared library.
02b0: 0a 2d 0a 2d 65 78 70 6f 72 74 20 7b 0a 2d 20 20 .-.-export {.-
02c0: 20 20 54 6b 53 74 75 62 73 20 2a 74 6b 53 74 75 TkStubs *tkStu
02d0: 62 73 50 74 72 20 20 20 20 20 20 20 20 20 20 20 bsPtr
02e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 (f
02f0: 6f 6f 6c 20 63 68 65 63 6b 73 74 75 62 73 29 0a ool checkstubs).
0300: 2d 7d 0a 2d 65 78 70 6f 72 74 20 7b 0a 2d 20 20 -}.-export {.-
0310: 20 20 54 6b 50 6c 61 74 53 74 75 62 73 20 2a 74 TkPlatStubs *t
0320: 6b 50 6c 61 74 53 74 75 62 73 50 74 72 20 20 20 kPlatStubsPtr
0330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 (f
0340: 6f 6f 6c 20 63 68 65 63 6b 73 74 75 62 73 29 0a ool checkstubs).
0350: 2d 7d 0a 2d 65 78 70 6f 72 74 20 7b 0a 2d 20 20 -}.-export {.-
0360: 20 20 54 6b 49 6e 74 53 74 75 62 73 20 2a 74 6b TkIntStubs *tk
0370: 49 6e 74 53 74 75 62 73 50 74 72 20 20 20 20 20 IntStubsPtr
0380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 (f
0390: 6f 6f 6c 20 63 68 65 63 6b 73 74 75 62 73 29 0a ool checkstubs).
03a0: 2d 7d 0a 2d 65 78 70 6f 72 74 20 7b 0a 2d 20 20 -}.-export {.-
03b0: 20 20 54 6b 49 6e 74 50 6c 61 74 53 74 75 62 73 TkIntPlatStubs
03c0: 20 2a 74 6b 49 6e 74 50 6c 61 74 53 74 75 62 73 *tkIntPlatStubs
03d0: 50 74 72 20 20 20 20 20 20 20 20 20 20 20 28 66 Ptr (f
03e0: 6f 6f 6c 20 63 68 65 63 6b 73 74 75 62 73 29 0a ool checkstubs).
03f0: 2d 7d 0a 2d 65 78 70 6f 72 74 20 7b 0a 2d 20 20 -}.-export {.-
0400: 20 20 54 6b 49 6e 74 58 6c 69 62 53 74 75 62 73 TkIntXlibStubs
0410: 20 2a 74 6b 49 6e 74 58 6c 69 62 53 74 75 62 73 *tkIntXlibStubs
0420: 50 74 72 20 20 20 20 20 20 20 20 20 20 20 28 66 Ptr (f
0430: 6f 6f 6c 20 63 68 65 63 6b 73 74 75 62 73 29 0a ool checkstubs).
0440: 2d 7d 0a 49 6e 64 65 78 3a 20 67 65 6e 65 72 69 -}.Index: generi
0450: 63 2f 74 6b 44 65 63 6c 73 2e 68 0a 3d 3d 3d 3d c/tkDecls.h.====
0460: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0470: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0480: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0490: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============.
04a0: 52 43 53 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f RCS file: /cvsro
04b0: 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 74 2f 74 6b 2f ot/tktoolkit/tk/
04c0: 67 65 6e 65 72 69 63 2f 74 6b 44 65 63 6c 73 2e generic/tkDecls.
04d0: 68 2c 76 0a 72 65 74 72 69 65 76 69 6e 67 20 72 h,v.retrieving r
04e0: 65 76 69 73 69 6f 6e 20 31 2e 33 31 0a 64 69 66 evision 1.31.dif
04f0: 66 20 2d 75 20 2d 70 20 2d 72 31 2e 33 31 20 74 f -u -p -r1.31 t
0500: 6b 44 65 63 6c 73 2e 68 0a 2d 2d 2d 20 67 65 6e kDecls.h.--- gen
0510: 65 72 69 63 2f 74 6b 44 65 63 6c 73 2e 68 09 31 eric/tkDecls.h.1
0520: 20 41 70 72 20 32 30 30 38 20 31 36 3a 33 30 3a Apr 2008 16:30:
0530: 35 33 20 2d 30 30 30 30 09 31 2e 33 31 0a 2b 2b 53 -0000.1.31.++
0540: 2b 20 67 65 6e 65 72 69 63 2f 74 6b 44 65 63 6c + generic/tkDecl
0550: 73 2e 68 09 32 20 41 70 72 20 32 30 30 38 20 31 s.h.2 Apr 2008 1
0560: 37 3a 30 32 3a 33 31 20 2d 30 30 30 30 0a 40 40 7:02:31 -0000.@@
0570: 20 2d 31 36 39 36 2c 31 35 20 2b 31 36 39 36 2c -1696,15 +1696,
0580: 31 35 20 40 40 20 45 58 54 45 52 4e 20 76 6f 69 15 @@ EXTERN voi
0590: 64 09 09 54 6b 5f 43 72 65 61 74 65 4f 6c 64 50 d..Tk_CreateOldP
05a0: 68 6f 74 6f 49 6d 61 67 65 46 6f 72 6d 61 0a 20 hotoImageForma.
05b0: 23 65 6e 64 69 66 0a 20 0a 20 74 79 70 65 64 65 #endif. . typede
05c0: 66 20 73 74 72 75 63 74 20 54 6b 53 74 75 62 48 f struct TkStubH
05d0: 6f 6f 6b 73 20 7b 0a 2d 20 20 20 20 73 74 72 75 ooks {.- stru
05e0: 63 74 20 54 6b 50 6c 61 74 53 74 75 62 73 20 2a ct TkPlatStubs *
05f0: 74 6b 50 6c 61 74 53 74 75 62 73 3b 0a 2d 20 20 tkPlatStubs;.-
0600: 20 20 73 74 72 75 63 74 20 54 6b 49 6e 74 53 74 struct TkIntSt
0610: 75 62 73 20 2a 74 6b 49 6e 74 53 74 75 62 73 3b ubs *tkIntStubs;
0620: 0a 2d 20 20 20 20 73 74 72 75 63 74 20 54 6b 49 .- struct TkI
0630: 6e 74 50 6c 61 74 53 74 75 62 73 20 2a 74 6b 49 ntPlatStubs *tkI
0640: 6e 74 50 6c 61 74 53 74 75 62 73 3b 0a 2d 20 20 ntPlatStubs;.-
0650: 20 20 73 74 72 75 63 74 20 54 6b 49 6e 74 58 6c struct TkIntXl
0660: 69 62 53 74 75 62 73 20 2a 74 6b 49 6e 74 58 6c ibStubs *tkIntXl
0670: 69 62 53 74 75 62 73 3b 0a 2b 20 20 20 20 43 4f ibStubs;.+ CO
0680: 4e 53 54 20 73 74 72 75 63 74 20 54 6b 50 6c 61 NST struct TkPla
0690: 74 53 74 75 62 73 20 2a 74 6b 50 6c 61 74 53 74 tStubs *tkPlatSt
06a0: 75 62 73 3b 0a 2b 20 20 20 20 43 4f 4e 53 54 20 ubs;.+ CONST
06b0: 73 74 72 75 63 74 20 54 6b 49 6e 74 53 74 75 62 struct TkIntStub
06c0: 73 20 2a 74 6b 49 6e 74 53 74 75 62 73 3b 0a 2b s *tkIntStubs;.+
06d0: 20 20 20 20 43 4f 4e 53 54 20 73 74 72 75 63 74 CONST struct
06e0: 20 54 6b 49 6e 74 50 6c 61 74 53 74 75 62 73 20 TkIntPlatStubs
06f0: 2a 74 6b 49 6e 74 50 6c 61 74 53 74 75 62 73 3b *tkIntPlatStubs;
0700: 0a 2b 20 20 20 20 43 4f 4e 53 54 20 73 74 72 75 .+ CONST stru
0710: 63 74 20 54 6b 49 6e 74 58 6c 69 62 53 74 75 62 ct TkIntXlibStub
0720: 73 20 2a 74 6b 49 6e 74 58 6c 69 62 53 74 75 62 s *tkIntXlibStub
0730: 73 3b 0a 20 7d 20 54 6b 53 74 75 62 48 6f 6f 6b s;. } TkStubHook
0740: 73 3b 0a 20 0a 20 74 79 70 65 64 65 66 20 73 74 s;. . typedef st
0750: 72 75 63 74 20 54 6b 53 74 75 62 73 20 7b 0a 20 ruct TkStubs {.
0760: 20 20 20 20 69 6e 74 20 6d 61 67 69 63 3b 0a 2d int magic;.-
0770: 20 20 20 20 73 74 72 75 63 74 20 54 6b 53 74 75 struct TkStu
0780: 62 48 6f 6f 6b 73 20 2a 68 6f 6f 6b 73 3b 0a 2b bHooks *hooks;.+
0790: 20 20 20 20 43 4f 4e 53 54 20 73 74 72 75 63 74 CONST struct
07a0: 20 54 6b 53 74 75 62 48 6f 6f 6b 73 20 2a 68 6f TkStubHooks *ho
07b0: 6f 6b 73 3b 0a 20 0a 20 20 20 20 20 76 6f 69 64 oks;. . void
07c0: 20 28 2a 74 6b 5f 4d 61 69 6e 4c 6f 6f 70 29 20 (*tk_MainLoop)
07d0: 28 76 6f 69 64 29 3b 20 2f 2a 20 30 20 2a 2f 0a (void); /* 0 */.
07e0: 20 20 20 20 20 58 43 6f 6c 6f 72 20 2a 20 28 2a XColor * (*
07f0: 74 6b 5f 33 44 42 6f 72 64 65 72 43 6f 6c 6f 72 tk_3DBorderColor
0800: 29 20 28 54 6b 5f 33 44 42 6f 72 64 65 72 20 62 ) (Tk_3DBorder b
0810: 6f 72 64 65 72 29 3b 20 2f 2a 20 31 20 2a 2f 0a order); /* 1 */.
0820: 40 40 20 2d 31 39 38 33 2c 31 35 20 2b 31 39 38 @@ -1983,15 +198
0830: 33 2c 37 20 40 40 20 74 79 70 65 64 65 66 20 73 3,7 @@ typedef s
0840: 74 72 75 63 74 20 54 6b 53 74 75 62 73 20 7b 0a truct TkStubs {.
0850: 20 7d 20 54 6b 53 74 75 62 73 3b 0a 20 0a 20 23 } TkStubs;. . #
0860: 69 66 20 64 65 66 69 6e 65 64 28 55 53 45 5f 54 if defined(USE_T
0870: 4b 5f 53 54 55 42 53 29 20 26 26 20 21 64 65 66 K_STUBS) && !def
0880: 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 ined(USE_TK_STUB
0890: 5f 50 52 4f 43 53 29 0a 2d 0a 2d 23 69 66 64 65 _PROCS).-.-#ifde
08a0: 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 2d 65 f __cplusplus.-e
08b0: 78 74 65 72 6e 20 22 43 22 20 7b 0a 2d 23 65 6e xtern "C" {.-#en
08c0: 64 69 66 0a 2d 65 78 74 65 72 6e 20 54 6b 53 74 dif.-extern TkSt
08d0: 75 62 73 20 2a 74 6b 53 74 75 62 73 50 74 72 3b ubs *tkStubsPtr;
08e0: 0a 2d 23 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 .-#ifdef __cplus
08f0: 70 6c 75 73 0a 2d 7d 0a 2d 23 65 6e 64 69 66 0a plus.-}.-#endif.
0900: 2d 0a 2b 45 58 54 45 52 4e 20 43 4f 4e 53 54 20 -.+EXTERN CONST
0910: 54 6b 53 74 75 62 73 20 2a 74 6b 53 74 75 62 73 TkStubs *tkStubs
0920: 50 74 72 3b 0a 20 23 65 6e 64 69 66 20 2f 2a 20 Ptr;. #endif /*
0930: 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 defined(USE_TK_S
0940: 54 55 42 53 29 20 26 26 20 21 64 65 66 69 6e 65 TUBS) && !define
0950: 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 5f 50 52 d(USE_TK_STUB_PR
0960: 4f 43 53 29 20 2a 2f 0a 20 0a 20 23 69 66 20 64 OCS) */. . #if d
0970: 65 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 54 efined(USE_TK_ST
0980: 55 42 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 UBS) && !defined
0990: 28 55 53 45 5f 54 4b 5f 53 54 55 42 5f 50 52 4f (USE_TK_STUB_PRO
09a0: 43 53 29 0a 49 6e 64 65 78 3a 20 67 65 6e 65 72 CS).Index: gener
09b0: 69 63 2f 74 6b 49 6e 74 44 65 63 6c 73 2e 68 0a ic/tkIntDecls.h.
09c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
09d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
09e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
09f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0a00: 3d 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f 63 ===.RCS file: /c
0a10: 76 73 72 6f 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 74 vsroot/tktoolkit
0a20: 2f 74 6b 2f 67 65 6e 65 72 69 63 2f 74 6b 49 6e /tk/generic/tkIn
0a30: 74 44 65 63 6c 73 2e 68 2c 76 0a 72 65 74 72 69 tDecls.h,v.retri
0a40: 65 76 69 6e 67 20 72 65 76 69 73 69 6f 6e 20 31 eving revision 1
0a50: 2e 33 32 0a 64 69 66 66 20 2d 75 20 2d 70 20 2d .32.diff -u -p -
0a60: 72 31 2e 33 32 20 74 6b 49 6e 74 44 65 63 6c 73 r1.32 tkIntDecls
0a70: 2e 68 0a 2d 2d 2d 20 67 65 6e 65 72 69 63 2f 74 .h.--- generic/t
0a80: 6b 49 6e 74 44 65 63 6c 73 2e 68 09 31 20 41 70 kIntDecls.h.1 Ap
0a90: 72 20 32 30 30 38 20 31 36 3a 33 30 3a 35 33 20 r 2008 16:30:53
0aa0: 2d 30 30 30 30 09 31 2e 33 32 0a 2b 2b 2b 20 67 -0000.1.32.+++ g
0ab0: 65 6e 65 72 69 63 2f 74 6b 49 6e 74 44 65 63 6c eneric/tkIntDecl
0ac0: 73 2e 68 09 32 20 41 70 72 20 32 30 30 38 20 31 s.h.2 Apr 2008 1
0ad0: 37 3a 30 32 3a 33 31 20 2d 30 30 30 30 0a 40 40 7:02:31 -0000.@@
0ae0: 20 2d 39 36 31 2c 37 20 2b 39 36 31 2c 37 20 40 -961,7 +961,7 @
0af0: 40 20 45 58 54 45 52 4e 20 69 6e 74 09 09 54 6b @ EXTERN int..Tk
0b00: 70 54 65 73 74 74 65 78 74 43 6d 64 20 28 43 6c pTesttextCmd (Cl
0b10: 69 65 6e 74 44 61 74 61 20 64 0a 20 0a 20 74 79 ientData d. . ty
0b20: 70 65 64 65 66 20 73 74 72 75 63 74 20 54 6b 49 pedef struct TkI
0b30: 6e 74 53 74 75 62 73 20 7b 0a 20 20 20 20 20 69 ntStubs {. i
0b40: 6e 74 20 6d 61 67 69 63 3b 0a 2d 20 20 20 20 73 nt magic;.- s
0b50: 74 72 75 63 74 20 54 6b 49 6e 74 53 74 75 62 48 truct TkIntStubH
0b60: 6f 6f 6b 73 20 2a 68 6f 6f 6b 73 3b 0a 2b 20 20 ooks *hooks;.+
0b70: 20 20 43 4f 4e 53 54 20 73 74 72 75 63 74 20 54 CONST struct T
0b80: 6b 49 6e 74 53 74 75 62 48 6f 6f 6b 73 20 2a 68 kIntStubHooks *h
0b90: 6f 6f 6b 73 3b 0a 20 0a 20 20 20 20 20 54 6b 57 ooks;. . TkW
0ba0: 69 6e 64 6f 77 20 2a 20 28 2a 74 6b 41 6c 6c 6f indow * (*tkAllo
0bb0: 63 57 69 6e 64 6f 77 29 20 28 54 6b 44 69 73 70 cWindow) (TkDisp
0bc0: 6c 61 79 20 2a 20 64 69 73 70 50 74 72 2c 20 69 lay * dispPtr, i
0bd0: 6e 74 20 73 63 72 65 65 6e 4e 75 6d 2c 20 54 6b nt screenNum, Tk
0be0: 57 69 6e 64 6f 77 20 2a 20 70 61 72 65 6e 74 50 Window * parentP
0bf0: 74 72 29 3b 20 2f 2a 20 30 20 2a 2f 0a 20 20 20 tr); /* 0 */.
0c00: 20 20 76 6f 69 64 20 28 2a 74 6b 42 65 7a 69 65 void (*tkBezie
0c10: 72 50 6f 69 6e 74 73 29 20 28 64 6f 75 62 6c 65 rPoints) (double
0c20: 20 63 6f 6e 74 72 6f 6c 5b 5d 2c 20 69 6e 74 20 control[], int
0c30: 6e 75 6d 53 74 65 70 73 2c 20 64 6f 75 62 6c 65 numSteps, double
0c40: 20 2a 20 63 6f 6f 72 64 50 74 72 29 3b 20 2f 2a * coordPtr); /*
0c50: 20 31 20 2a 2f 0a 40 40 20 2d 31 32 32 33 2c 31 1 */.@@ -1223,1
0c60: 35 20 2b 31 32 32 33 2c 37 20 40 40 20 74 79 70 5 +1223,7 @@ typ
0c70: 65 64 65 66 20 73 74 72 75 63 74 20 54 6b 49 6e edef struct TkIn
0c80: 74 53 74 75 62 73 20 7b 0a 20 7d 20 54 6b 49 6e tStubs {. } TkIn
0c90: 74 53 74 75 62 73 3b 0a 20 0a 20 23 69 66 20 64 tStubs;. . #if d
0ca0: 65 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 54 efined(USE_TK_ST
0cb0: 55 42 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 UBS) && !defined
0cc0: 28 55 53 45 5f 54 4b 5f 53 54 55 42 5f 50 52 4f (USE_TK_STUB_PRO
0cd0: 43 53 29 0a 2d 0a 2d 23 69 66 64 65 66 20 5f 5f CS).-.-#ifdef __
0ce0: 63 70 6c 75 73 70 6c 75 73 0a 2d 65 78 74 65 72 cplusplus.-exter
0cf0: 6e 20 22 43 22 20 7b 0a 2d 23 65 6e 64 69 66 0a n "C" {.-#endif.
0d00: 2d 65 78 74 65 72 6e 20 54 6b 49 6e 74 53 74 75 -extern TkIntStu
0d10: 62 73 20 2a 74 6b 49 6e 74 53 74 75 62 73 50 74 bs *tkIntStubsPt
0d20: 72 3b 0a 2d 23 69 66 64 65 66 20 5f 5f 63 70 6c r;.-#ifdef __cpl
0d30: 75 73 70 6c 75 73 0a 2d 7d 0a 2d 23 65 6e 64 69 usplus.-}.-#endi
0d40: 66 0a 2d 0a 2b 45 58 54 45 52 4e 20 43 4f 4e 53 f.-.+EXTERN CONS
0d50: 54 20 54 6b 49 6e 74 53 74 75 62 73 20 2a 74 6b T TkIntStubs *tk
0d60: 49 6e 74 53 74 75 62 73 50 74 72 3b 0a 20 23 65 IntStubsPtr;. #e
0d70: 6e 64 69 66 20 2f 2a 20 64 65 66 69 6e 65 64 28 ndif /* defined(
0d80: 55 53 45 5f 54 4b 5f 53 54 55 42 53 29 20 26 26 USE_TK_STUBS) &&
0d90: 20 21 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b !defined(USE_TK
0da0: 5f 53 54 55 42 5f 50 52 4f 43 53 29 20 2a 2f 0a _STUB_PROCS) */.
0db0: 20 0a 20 23 69 66 20 64 65 66 69 6e 65 64 28 55 . #if defined(U
0dc0: 53 45 5f 54 4b 5f 53 54 55 42 53 29 20 26 26 20 SE_TK_STUBS) &&
0dd0: 21 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f !defined(USE_TK_
0de0: 53 54 55 42 5f 50 52 4f 43 53 29 0a 49 6e 64 65 STUB_PROCS).Inde
0df0: 78 3a 20 67 65 6e 65 72 69 63 2f 74 6b 49 6e 74 x: generic/tkInt
0e00: 50 6c 61 74 44 65 63 6c 73 2e 68 0a 3d 3d 3d 3d PlatDecls.h.====
0e10: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0e20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0e30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0e40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============.
0e50: 52 43 53 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f RCS file: /cvsro
0e60: 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 74 2f 74 6b 2f ot/tktoolkit/tk/
0e70: 67 65 6e 65 72 69 63 2f 74 6b 49 6e 74 50 6c 61 generic/tkIntPla
0e80: 74 44 65 63 6c 73 2e 68 2c 76 0a 72 65 74 72 69 tDecls.h,v.retri
0e90: 65 76 69 6e 67 20 72 65 76 69 73 69 6f 6e 20 31 eving revision 1
0ea0: 2e 33 30 0a 64 69 66 66 20 2d 75 20 2d 70 20 2d .30.diff -u -p -
0eb0: 72 31 2e 33 30 20 74 6b 49 6e 74 50 6c 61 74 44 r1.30 tkIntPlatD
0ec0: 65 63 6c 73 2e 68 0a 2d 2d 2d 20 67 65 6e 65 72 ecls.h.--- gener
0ed0: 69 63 2f 74 6b 49 6e 74 50 6c 61 74 44 65 63 6c ic/tkIntPlatDecl
0ee0: 73 2e 68 09 31 20 41 70 72 20 32 30 30 38 20 31 s.h.1 Apr 2008 1
0ef0: 36 3a 33 30 3a 35 33 20 2d 30 30 30 30 09 31 2e 6:30:53 -0000.1.
0f00: 33 30 0a 2b 2b 2b 20 67 65 6e 65 72 69 63 2f 74 30.+++ generic/t
0f10: 6b 49 6e 74 50 6c 61 74 44 65 63 6c 73 2e 68 09 kIntPlatDecls.h.
0f20: 32 20 41 70 72 20 32 30 30 38 20 31 37 3a 30 32 2 Apr 2008 17:02
0f30: 3a 33 32 20 2d 30 30 30 30 0a 40 40 20 2d 35 35 :32 -0000.@@ -55
0f40: 36 2c 37 20 2b 35 35 36 2c 37 20 40 40 20 45 58 6,7 +556,7 @@ EX
0f50: 54 45 52 4e 20 69 6e 74 09 09 54 6b 70 54 65 73 TERN int..TkpTes
0f60: 74 73 65 6e 64 43 6d 64 20 28 43 6c 69 65 6e 74 tsendCmd (Client
0f70: 44 61 74 61 20 63 0a 20 0a 20 74 79 70 65 64 65 Data c. . typede
0f80: 66 20 73 74 72 75 63 74 20 54 6b 49 6e 74 50 6c f struct TkIntPl
0f90: 61 74 53 74 75 62 73 20 7b 0a 20 20 20 20 20 69 atStubs {. i
0fa0: 6e 74 20 6d 61 67 69 63 3b 0a 2d 20 20 20 20 73 nt magic;.- s
0fb0: 74 72 75 63 74 20 54 6b 49 6e 74 50 6c 61 74 53 truct TkIntPlatS
0fc0: 74 75 62 48 6f 6f 6b 73 20 2a 68 6f 6f 6b 73 3b tubHooks *hooks;
0fd0: 0a 2b 20 20 20 20 43 4f 4e 53 54 20 73 74 72 75 .+ CONST stru
0fe0: 63 74 20 54 6b 49 6e 74 50 6c 61 74 53 74 75 62 ct TkIntPlatStub
0ff0: 48 6f 6f 6b 73 20 2a 68 6f 6f 6b 73 3b 0a 20 0a Hooks *hooks;. .
1000: 20 23 69 66 64 65 66 20 5f 5f 57 49 4e 33 32 5f #ifdef __WIN32_
1010: 5f 20 2f 2a 20 57 49 4e 20 2a 2f 0a 20 20 20 20 _ /* WIN */.
1020: 20 63 68 61 72 20 2a 20 28 2a 74 6b 41 6c 69 67 char * (*tkAlig
1030: 6e 49 6d 61 67 65 44 61 74 61 29 20 28 58 49 6d nImageData) (XIm
1040: 61 67 65 20 2a 20 69 6d 61 67 65 2c 20 69 6e 74 age * image, int
1050: 20 61 6c 69 67 6e 6d 65 6e 74 2c 20 69 6e 74 20 alignment, int
1060: 62 69 74 4f 72 64 65 72 29 3b 20 2f 2a 20 30 20 bitOrder); /* 0
1070: 2a 2f 0a 40 40 20 2d 36 37 31 2c 31 35 20 2b 36 */.@@ -671,15 +6
1080: 37 31 2c 37 20 40 40 20 74 79 70 65 64 65 66 20 71,7 @@ typedef
1090: 73 74 72 75 63 74 20 54 6b 49 6e 74 50 6c 61 74 struct TkIntPlat
10a0: 53 74 75 62 73 20 7b 0a 20 7d 20 54 6b 49 6e 74 Stubs {. } TkInt
10b0: 50 6c 61 74 53 74 75 62 73 3b 0a 20 0a 20 23 69 PlatStubs;. . #i
10c0: 66 20 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b f defined(USE_TK
10d0: 5f 53 54 55 42 53 29 20 26 26 20 21 64 65 66 69 _STUBS) && !defi
10e0: 6e 65 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 5f ned(USE_TK_STUB_
10f0: 50 52 4f 43 53 29 0a 2d 0a 2d 23 69 66 64 65 66 PROCS).-.-#ifdef
1100: 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 2d 65 78 __cplusplus.-ex
1110: 74 65 72 6e 20 22 43 22 20 7b 0a 2d 23 65 6e 64 tern "C" {.-#end
1120: 69 66 0a 2d 65 78 74 65 72 6e 20 54 6b 49 6e 74 if.-extern TkInt
1130: 50 6c 61 74 53 74 75 62 73 20 2a 74 6b 49 6e 74 PlatStubs *tkInt
1140: 50 6c 61 74 53 74 75 62 73 50 74 72 3b 0a 2d 23 PlatStubsPtr;.-#
1150: 69 66 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 ifdef __cplusplu
1160: 73 0a 2d 7d 0a 2d 23 65 6e 64 69 66 0a 2d 0a 2b s.-}.-#endif.-.+
1170: 45 58 54 45 52 4e 20 43 4f 4e 53 54 20 54 6b 49 EXTERN CONST TkI
1180: 6e 74 50 6c 61 74 53 74 75 62 73 20 2a 74 6b 49 ntPlatStubs *tkI
1190: 6e 74 50 6c 61 74 53 74 75 62 73 50 74 72 3b 0a ntPlatStubsPtr;.
11a0: 20 23 65 6e 64 69 66 20 2f 2a 20 64 65 66 69 6e #endif /* defin
11b0: 65 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 53 29 ed(USE_TK_STUBS)
11c0: 20 26 26 20 21 64 65 66 69 6e 65 64 28 55 53 45 && !defined(USE
11d0: 5f 54 4b 5f 53 54 55 42 5f 50 52 4f 43 53 29 20 _TK_STUB_PROCS)
11e0: 2a 2f 0a 20 0a 20 23 69 66 20 64 65 66 69 6e 65 */. . #if define
11f0: 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 53 29 20 d(USE_TK_STUBS)
1200: 26 26 20 21 64 65 66 69 6e 65 64 28 55 53 45 5f && !defined(USE_
1210: 54 4b 5f 53 54 55 42 5f 50 52 4f 43 53 29 0a 49 TK_STUB_PROCS).I
1220: 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74 6b ndex: generic/tk
1230: 49 6e 74 58 6c 69 62 44 65 63 6c 73 2e 68 0a 3d IntXlibDecls.h.=
1240: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1250: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1260: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1270: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1280: 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f 63 76 ==.RCS file: /cv
1290: 73 72 6f 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 74 2f sroot/tktoolkit/
12a0: 74 6b 2f 67 65 6e 65 72 69 63 2f 74 6b 49 6e 74 tk/generic/tkInt
12b0: 58 6c 69 62 44 65 63 6c 73 2e 68 2c 76 0a 72 65 XlibDecls.h,v.re
12c0: 74 72 69 65 76 69 6e 67 20 72 65 76 69 73 69 6f trieving revisio
12d0: 6e 20 31 2e 32 34 0a 64 69 66 66 20 2d 75 20 2d n 1.24.diff -u -
12e0: 70 20 2d 72 31 2e 32 34 20 74 6b 49 6e 74 58 6c p -r1.24 tkIntXl
12f0: 69 62 44 65 63 6c 73 2e 68 0a 2d 2d 2d 20 67 65 ibDecls.h.--- ge
1300: 6e 65 72 69 63 2f 74 6b 49 6e 74 58 6c 69 62 44 neric/tkIntXlibD
1310: 65 63 6c 73 2e 68 09 31 20 41 70 72 20 32 30 30 ecls.h.1 Apr 200
1320: 38 20 31 36 3a 33 30 3a 35 33 20 2d 30 30 30 30 8 16:30:53 -0000
1330: 09 31 2e 32 34 0a 2b 2b 2b 20 67 65 6e 65 72 69 .1.24.+++ generi
1340: 63 2f 74 6b 49 6e 74 58 6c 69 62 44 65 63 6c 73 c/tkIntXlibDecls
1350: 2e 68 09 32 20 41 70 72 20 32 30 30 38 20 31 37 .h.2 Apr 2008 17
1360: 3a 30 32 3a 33 33 20 2d 30 30 30 30 0a 40 40 20 :02:33 -0000.@@
1370: 2d 31 32 31 32 2c 37 20 2b 31 32 31 32 2c 37 20 -1212,7 +1212,7
1380: 40 40 20 45 58 54 45 52 4e 20 69 6e 74 09 09 58 @@ EXTERN int..X
1390: 53 79 6e 63 20 28 44 69 73 70 6c 61 79 20 2a 20 Sync (Display *
13a0: 64 69 73 70 6c 61 79 2c 20 42 6f 0a 20 0a 20 74 display, Bo. . t
13b0: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 54 6b ypedef struct Tk
13c0: 49 6e 74 58 6c 69 62 53 74 75 62 73 20 7b 0a 20 IntXlibStubs {.
13d0: 20 20 20 20 69 6e 74 20 6d 61 67 69 63 3b 0a 2d int magic;.-
13e0: 20 20 20 20 73 74 72 75 63 74 20 54 6b 49 6e 74 struct TkInt
13f0: 58 6c 69 62 53 74 75 62 48 6f 6f 6b 73 20 2a 68 XlibStubHooks *h
1400: 6f 6f 6b 73 3b 0a 2b 20 20 20 20 43 4f 4e 53 54 ooks;.+ CONST
1410: 20 73 74 72 75 63 74 20 54 6b 49 6e 74 58 6c 69 struct TkIntXli
1420: 62 53 74 75 62 48 6f 6f 6b 73 20 2a 68 6f 6f 6b bStubHooks *hook
1430: 73 3b 0a 20 0a 20 23 69 66 64 65 66 20 5f 5f 57 s;. . #ifdef __W
1440: 49 4e 33 32 5f 5f 20 2f 2a 20 57 49 4e 20 2a 2f IN32__ /* WIN */
1450: 0a 20 20 20 20 20 76 6f 69 64 20 28 2a 78 53 65 . void (*xSe
1460: 74 44 61 73 68 65 73 29 20 28 44 69 73 70 6c 61 tDashes) (Displa
1470: 79 20 2a 20 64 69 73 70 6c 61 79 2c 20 47 43 20 y * display, GC
1480: 67 63 2c 20 69 6e 74 20 64 61 73 68 5f 6f 66 66 gc, int dash_off
1490: 73 65 74 2c 20 5f 58 63 6f 6e 73 74 20 63 68 61 set, _Xconst cha
14a0: 72 20 2a 20 64 61 73 68 5f 6c 69 73 74 2c 20 69 r * dash_list, i
14b0: 6e 74 20 6e 29 3b 20 2f 2a 20 30 20 2a 2f 0a 40 nt n); /* 0 */.@
14c0: 40 20 2d 31 34 32 30 2c 31 35 20 2b 31 34 32 30 @ -1420,15 +1420
14d0: 2c 37 20 40 40 20 74 79 70 65 64 65 66 20 73 74 ,7 @@ typedef st
14e0: 72 75 63 74 20 54 6b 49 6e 74 58 6c 69 62 53 74 ruct TkIntXlibSt
14f0: 75 62 73 20 7b 0a 20 7d 20 54 6b 49 6e 74 58 6c ubs {. } TkIntXl
1500: 69 62 53 74 75 62 73 3b 0a 20 0a 20 23 69 66 20 ibStubs;. . #if
1510: 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 defined(USE_TK_S
1520: 54 55 42 53 29 20 26 26 20 21 64 65 66 69 6e 65 TUBS) && !define
1530: 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 5f 50 52 d(USE_TK_STUB_PR
1540: 4f 43 53 29 0a 2d 0a 2d 23 69 66 64 65 66 20 5f OCS).-.-#ifdef _
1550: 5f 63 70 6c 75 73 70 6c 75 73 0a 2d 65 78 74 65 _cplusplus.-exte
1560: 72 6e 20 22 43 22 20 7b 0a 2d 23 65 6e 64 69 66 rn "C" {.-#endif
1570: 0a 2d 65 78 74 65 72 6e 20 54 6b 49 6e 74 58 6c .-extern TkIntXl
1580: 69 62 53 74 75 62 73 20 2a 74 6b 49 6e 74 58 6c ibStubs *tkIntXl
1590: 69 62 53 74 75 62 73 50 74 72 3b 0a 2d 23 69 66 ibStubsPtr;.-#if
15a0: 64 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a def __cplusplus.
15b0: 2d 7d 0a 2d 23 65 6e 64 69 66 0a 2d 0a 2b 45 58 -}.-#endif.-.+EX
15c0: 54 45 52 4e 20 43 4f 4e 53 54 20 54 6b 49 6e 74 TERN CONST TkInt
15d0: 58 6c 69 62 53 74 75 62 73 20 2a 74 6b 49 6e 74 XlibStubs *tkInt
15e0: 58 6c 69 62 53 74 75 62 73 50 74 72 3b 0a 20 23 XlibStubsPtr;. #
15f0: 65 6e 64 69 66 20 2f 2a 20 64 65 66 69 6e 65 64 endif /* defined
1600: 28 55 53 45 5f 54 4b 5f 53 54 55 42 53 29 20 26 (USE_TK_STUBS) &
1610: 26 20 21 64 65 66 69 6e 65 64 28 55 53 45 5f 54 & !defined(USE_T
1620: 4b 5f 53 54 55 42 5f 50 52 4f 43 53 29 20 2a 2f K_STUB_PROCS) */
1630: 0a 20 0a 20 23 69 66 20 64 65 66 69 6e 65 64 28 . . #if defined(
1640: 55 53 45 5f 54 4b 5f 53 54 55 42 53 29 20 26 26 USE_TK_STUBS) &&
1650: 20 21 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b !defined(USE_TK
1660: 5f 53 54 55 42 5f 50 52 4f 43 53 29 0a 49 6e 64 _STUB_PROCS).Ind
1670: 65 78 3a 20 67 65 6e 65 72 69 63 2f 74 6b 50 6c ex: generic/tkPl
1680: 61 74 44 65 63 6c 73 2e 68 0a 3d 3d 3d 3d 3d 3d atDecls.h.======
1690: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
16c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 =============.RC
16d0: 53 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 S file: /cvsroot
16e0: 2f 74 6b 74 6f 6f 6c 6b 69 74 2f 74 6b 2f 67 65 /tktoolkit/tk/ge
16f0: 6e 65 72 69 63 2f 74 6b 50 6c 61 74 44 65 63 6c neric/tkPlatDecl
1700: 73 2e 68 2c 76 0a 72 65 74 72 69 65 76 69 6e 67 s.h,v.retrieving
1710: 20 72 65 76 69 73 69 6f 6e 20 31 2e 31 36 0a 64 revision 1.16.d
1720: 69 66 66 20 2d 75 20 2d 70 20 2d 72 31 2e 31 36 iff -u -p -r1.16
1730: 20 74 6b 50 6c 61 74 44 65 63 6c 73 2e 68 0a 2d tkPlatDecls.h.-
1740: 2d 2d 20 67 65 6e 65 72 69 63 2f 74 6b 50 6c 61 -- generic/tkPla
1750: 74 44 65 63 6c 73 2e 68 09 31 20 41 70 72 20 32 tDecls.h.1 Apr 2
1760: 30 30 38 20 31 36 3a 33 30 3a 35 34 20 2d 30 30 008 16:30:54 -00
1770: 30 30 09 31 2e 31 36 0a 2b 2b 2b 20 67 65 6e 65 00.1.16.+++ gene
1780: 72 69 63 2f 74 6b 50 6c 61 74 44 65 63 6c 73 2e ric/tkPlatDecls.
1790: 68 09 32 20 41 70 72 20 32 30 30 38 20 31 37 3a h.2 Apr 2008 17:
17a0: 30 32 3a 33 33 20 2d 30 30 30 30 0a 40 40 20 2d 02:33 -0000.@@ -
17b0: 31 33 31 2c 37 20 2b 31 33 31 2c 37 20 40 40 20 131,7 +131,7 @@
17c0: 45 58 54 45 52 4e 20 69 6e 74 09 09 54 6b 5f 4d EXTERN int..Tk_M
17d0: 61 63 4f 53 58 49 73 41 70 70 49 6e 46 72 6f 6e acOSXIsAppInFron
17e0: 74 20 28 76 6f 69 64 29 0a 20 0a 20 74 79 70 65 t (void). . type
17f0: 64 65 66 20 73 74 72 75 63 74 20 54 6b 50 6c 61 def struct TkPla
1800: 74 53 74 75 62 73 20 7b 0a 20 20 20 20 20 69 6e tStubs {. in
1810: 74 20 6d 61 67 69 63 3b 0a 2d 20 20 20 20 73 74 t magic;.- st
1820: 72 75 63 74 20 54 6b 50 6c 61 74 53 74 75 62 48 ruct TkPlatStubH
1830: 6f 6f 6b 73 20 2a 68 6f 6f 6b 73 3b 0a 2b 20 20 ooks *hooks;.+
1840: 20 20 43 4f 4e 53 54 20 73 74 72 75 63 74 20 54 CONST struct T
1850: 6b 50 6c 61 74 53 74 75 62 48 6f 6f 6b 73 20 2a kPlatStubHooks *
1860: 68 6f 6f 6b 73 3b 0a 20 0a 20 23 69 66 64 65 66 hooks;. . #ifdef
1870: 20 5f 5f 57 49 4e 33 32 5f 5f 20 2f 2a 20 57 49 __WIN32__ /* WI
1880: 4e 20 2a 2f 0a 20 20 20 20 20 57 69 6e 64 6f 77 N */. Window
1890: 20 28 2a 74 6b 5f 41 74 74 61 63 68 48 57 4e 44 (*tk_AttachHWND
18a0: 29 20 28 54 6b 5f 57 69 6e 64 6f 77 20 74 6b 77 ) (Tk_Window tkw
18b0: 69 6e 2c 20 48 57 4e 44 20 68 77 6e 64 29 3b 20 in, HWND hwnd);
18c0: 2f 2a 20 30 20 2a 2f 0a 40 40 20 2d 31 35 37 2c /* 0 */.@@ -157,
18d0: 31 35 20 2b 31 35 37 2c 37 20 40 40 20 74 79 70 15 +157,7 @@ typ
18e0: 65 64 65 66 20 73 74 72 75 63 74 20 54 6b 50 6c edef struct TkPl
18f0: 61 74 53 74 75 62 73 20 7b 0a 20 7d 20 54 6b 50 atStubs {. } TkP
1900: 6c 61 74 53 74 75 62 73 3b 0a 20 0a 20 23 69 66 latStubs;. . #if
1910: 20 64 65 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f defined(USE_TK_
1920: 53 54 55 42 53 29 20 26 26 20 21 64 65 66 69 6e STUBS) && !defin
1930: 65 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 5f 50 ed(USE_TK_STUB_P
1940: 52 4f 43 53 29 0a 2d 0a 2d 23 69 66 64 65 66 20 ROCS).-.-#ifdef
1950: 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 2d 65 78 74 __cplusplus.-ext
1960: 65 72 6e 20 22 43 22 20 7b 0a 2d 23 65 6e 64 69 ern "C" {.-#endi
1970: 66 0a 2d 65 78 74 65 72 6e 20 54 6b 50 6c 61 74 f.-extern TkPlat
1980: 53 74 75 62 73 20 2a 74 6b 50 6c 61 74 53 74 75 Stubs *tkPlatStu
1990: 62 73 50 74 72 3b 0a 2d 23 69 66 64 65 66 20 5f bsPtr;.-#ifdef _
19a0: 5f 63 70 6c 75 73 70 6c 75 73 0a 2d 7d 0a 2d 23 _cplusplus.-}.-#
19b0: 65 6e 64 69 66 0a 2d 0a 2b 45 58 54 45 52 4e 20 endif.-.+EXTERN
19c0: 43 4f 4e 53 54 20 54 6b 50 6c 61 74 53 74 75 62 CONST TkPlatStub
19d0: 73 20 2a 74 6b 50 6c 61 74 53 74 75 62 73 50 74 s *tkPlatStubsPt
19e0: 72 3b 0a 20 23 65 6e 64 69 66 20 2f 2a 20 64 65 r;. #endif /* de
19f0: 66 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 54 55 fined(USE_TK_STU
1a00: 42 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 BS) && !defined(
1a10: 55 53 45 5f 54 4b 5f 53 54 55 42 5f 50 52 4f 43 USE_TK_STUB_PROC
1a20: 53 29 20 2a 2f 0a 20 0a 20 23 69 66 20 64 65 66 S) */. . #if def
1a30: 69 6e 65 64 28 55 53 45 5f 54 4b 5f 53 54 55 42 ined(USE_TK_STUB
1a40: 53 29 20 26 26 20 21 64 65 66 69 6e 65 64 28 55 S) && !defined(U
1a50: 53 45 5f 54 4b 5f 53 54 55 42 5f 50 52 4f 43 53 SE_TK_STUB_PROCS
1a60: 29 0a 49 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 ).Index: generic
1a70: 2f 74 6b 53 74 75 62 49 6e 69 74 2e 63 0a 3d 3d /tkStubInit.c.==
1a80: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1a90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1aa0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ab0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ac0: 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f 63 76 73 =.RCS file: /cvs
1ad0: 72 6f 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 74 2f 74 root/tktoolkit/t
1ae0: 6b 2f 67 65 6e 65 72 69 63 2f 74 6b 53 74 75 62 k/generic/tkStub
1af0: 49 6e 69 74 2e 63 2c 76 0a 72 65 74 72 69 65 76 Init.c,v.retriev
1b00: 69 6e 67 20 72 65 76 69 73 69 6f 6e 20 31 2e 36 ing revision 1.6
1b10: 30 0a 64 69 66 66 20 2d 75 20 2d 70 20 2d 72 31 0.diff -u -p -r1
1b20: 2e 36 30 20 74 6b 53 74 75 62 49 6e 69 74 2e 63 .60 tkStubInit.c
1b30: 0a 2d 2d 2d 20 67 65 6e 65 72 69 63 2f 74 6b 53 .--- generic/tkS
1b40: 74 75 62 49 6e 69 74 2e 63 09 31 33 20 44 65 63 tubInit.c.13 Dec
1b50: 20 32 30 30 37 20 31 35 3a 32 34 3a 31 36 20 2d 2007 15:24:16 -
1b60: 30 30 30 30 09 31 2e 36 30 0a 2b 2b 2b 20 67 65 0000.1.60.+++ ge
1b70: 6e 65 72 69 63 2f 74 6b 53 74 75 62 49 6e 69 74 neric/tkStubInit
1b80: 2e 63 09 32 20 41 70 72 20 32 30 30 38 20 31 37 .c.2 Apr 2008 17
1b90: 3a 30 32 3a 33 33 20 2d 30 30 30 30 0a 40 40 20 :02:33 -0000.@@
1ba0: 2d 36 36 36 2c 37 20 2b 36 36 36 2c 37 20 40 40 -666,7 +666,7 @@
1bb0: 20 54 6b 50 6c 61 74 53 74 75 62 73 20 74 6b 50 TkPlatStubs tkP
1bc0: 6c 61 74 53 74 75 62 73 20 3d 20 7b 0a 20 23 65 latStubs = {. #e
1bd0: 6e 64 69 66 20 2f 2a 20 41 51 55 41 20 2a 2f 0a ndif /* AQUA */.
1be0: 20 7d 3b 0a 20 0a 2d 73 74 61 74 69 63 20 54 6b };. .-static Tk
1bf0: 53 74 75 62 48 6f 6f 6b 73 20 74 6b 53 74 75 62 StubHooks tkStub
1c00: 48 6f 6f 6b 73 20 3d 20 7b 0a 2b 73 74 61 74 69 Hooks = {.+stati
1c10: 63 20 63 6f 6e 73 74 20 54 6b 53 74 75 62 48 6f c const TkStubHo
1c20: 6f 6b 73 20 74 6b 53 74 75 62 48 6f 6f 6b 73 20 oks tkStubHooks
1c30: 3d 20 7b 0a 20 20 20 20 20 26 74 6b 50 6c 61 74 = {. &tkPlat
1c40: 53 74 75 62 73 2c 0a 20 20 20 20 20 26 74 6b 49 Stubs,. &tkI
1c50: 6e 74 53 74 75 62 73 2c 0a 20 20 20 20 20 26 74 ntStubs,. &t
1c60: 6b 49 6e 74 50 6c 61 74 53 74 75 62 73 2c 0a 49 kIntPlatStubs,.I
1c70: 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74 6b ndex: generic/tk
1c80: 53 74 75 62 4c 69 62 2e 63 0a 3d 3d 3d 3d 3d 3d StubLib.c.======
1c90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1ca0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1cb0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
1cc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 =============.RC
1cd0: 53 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 S file: /cvsroot
1ce0: 2f 74 6b 74 6f 6f 6c 6b 69 74 2f 74 6b 2f 67 65 /tktoolkit/tk/ge
1cf0: 6e 65 72 69 63 2f 74 6b 53 74 75 62 4c 69 62 2e neric/tkStubLib.
1d00: 63 2c 76 0a 72 65 74 72 69 65 76 69 6e 67 20 72 c,v.retrieving r
1d10: 65 76 69 73 69 6f 6e 20 31 2e 32 33 0a 64 69 66 evision 1.23.dif
1d20: 66 20 2d 75 20 2d 70 20 2d 72 31 2e 32 33 20 74 f -u -p -r1.23 t
1d30: 6b 53 74 75 62 4c 69 62 2e 63 0a 2d 2d 2d 20 67 kStubLib.c.--- g
1d40: 65 6e 65 72 69 63 2f 74 6b 53 74 75 62 4c 69 62 eneric/tkStubLib
1d50: 2e 63 09 32 20 41 70 72 20 32 30 30 38 20 30 34 .c.2 Apr 2008 04
1d60: 3a 30 36 3a 33 38 20 2d 30 30 30 30 09 31 2e 32 :06:38 -0000.1.2
1d70: 33 0a 2b 2b 2b 20 67 65 6e 65 72 69 63 2f 74 6b 3.+++ generic/tk
1d80: 53 74 75 62 4c 69 62 2e 63 09 32 20 41 70 72 20 StubLib.c.2 Apr
1d90: 32 30 30 38 20 31 37 3a 30 32 3a 33 33 20 2d 30 2008 17:02:33 -0
1da0: 30 30 30 0a 40 40 20 2d 32 30 2c 37 20 2b 32 30 000.@@ -20,7 +20
1db0: 2c 39 20 40 40 0a 20 20 2a 20 69 6e 63 6c 75 64 ,9 @@. * includ
1dc0: 69 6e 67 20 74 68 65 20 72 65 73 74 20 6f 66 20 ing the rest of
1dd0: 74 68 65 20 73 74 75 62 20 66 75 6e 63 74 69 6f the stub functio
1de0: 6e 73 2e 0a 20 20 2a 2f 0a 20 0a 2b 23 75 6e 64 ns.. */. .+#und
1df0: 65 66 20 55 53 45 5f 54 43 4c 5f 53 54 55 42 53 ef USE_TCL_STUBS
1e00: 0a 20 23 64 65 66 69 6e 65 20 55 53 45 5f 54 43 . #define USE_TC
1e10: 4c 5f 53 54 55 42 53 0a 2b 0a 20 23 64 65 66 69 L_STUBS.+. #defi
1e20: 6e 65 20 55 53 45 5f 54 4b 5f 53 54 55 42 53 0a ne USE_TK_STUBS.
1e30: 20 0a 20 23 69 6e 63 6c 75 64 65 20 22 74 6b 49 . #include "tkI
1e40: 6e 74 2e 68 22 0a 40 40 20 2d 34 31 2c 31 31 20 nt.h".@@ -41,11
1e50: 2b 34 33 2c 31 37 20 40 40 0a 20 23 69 6e 63 6c +43,17 @@. #incl
1e60: 75 64 65 20 22 74 6b 50 6c 61 74 44 65 63 6c 73 ude "tkPlatDecls
1e70: 2e 68 22 0a 20 23 69 6e 63 6c 75 64 65 20 22 74 .h". #include "t
1e80: 6b 49 6e 74 58 6c 69 62 44 65 63 6c 73 2e 68 22 kIntXlibDecls.h"
1e90: 0a 20 0a 2d 54 6b 53 74 75 62 73 20 2a 74 6b 53 . .-TkStubs *tkS
1ea0: 74 75 62 73 50 74 72 20 3d 20 4e 55 4c 4c 3b 0a tubsPtr = NULL;.
1eb0: 2d 54 6b 50 6c 61 74 53 74 75 62 73 20 2a 74 6b -TkPlatStubs *tk
1ec0: 50 6c 61 74 53 74 75 62 73 50 74 72 20 3d 20 4e PlatStubsPtr = N
1ed0: 55 4c 4c 3b 0a 2d 54 6b 49 6e 74 53 74 75 62 73 ULL;.-TkIntStubs
1ee0: 20 2a 74 6b 49 6e 74 53 74 75 62 73 50 74 72 20 *tkIntStubsPtr
1ef0: 3d 20 4e 55 4c 4c 3b 0a 2d 54 6b 49 6e 74 50 6c = NULL;.-TkIntPl
1f00: 61 74 53 74 75 62 73 20 2a 74 6b 49 6e 74 50 6c atStubs *tkIntPl
1f10: 61 74 53 74 75 62 73 50 74 72 20 3d 20 4e 55 4c atStubsPtr = NUL
1f20: 4c 3b 0a 2d 54 6b 49 6e 74 58 6c 69 62 53 74 75 L;.-TkIntXlibStu
1f30: 62 73 20 2a 74 6b 49 6e 74 58 6c 69 62 53 74 75 bs *tkIntXlibStu
1f40: 62 73 50 74 72 20 3d 20 4e 55 4c 4c 3b 0a 2b 4d bsPtr = NULL;.+M
1f50: 4f 44 55 4c 45 5f 53 43 4f 50 45 20 63 6f 6e 73 ODULE_SCOPE cons
1f60: 74 20 54 6b 53 74 75 62 73 20 2a 74 6b 53 74 75 t TkStubs *tkStu
1f70: 62 73 50 74 72 3b 0a 2b 4d 4f 44 55 4c 45 5f 53 bsPtr;.+MODULE_S
1f80: 43 4f 50 45 20 63 6f 6e 73 74 20 54 6b 50 6c 61 COPE const TkPla
1f90: 74 53 74 75 62 73 20 2a 74 6b 50 6c 61 74 53 74 tStubs *tkPlatSt
1fa0: 75 62 73 50 74 72 3b 0a 2b 4d 4f 44 55 4c 45 5f ubsPtr;.+MODULE_
1fb0: 53 43 4f 50 45 20 63 6f 6e 73 74 20 54 6b 49 6e SCOPE const TkIn
1fc0: 74 53 74 75 62 73 20 2a 74 6b 49 6e 74 53 74 75 tStubs *tkIntStu
1fd0: 62 73 50 74 72 3b 0a 2b 4d 4f 44 55 4c 45 5f 53 bsPtr;.+MODULE_S
1fe0: 43 4f 50 45 20 63 6f 6e 73 74 20 54 6b 49 6e 74 COPE const TkInt
1ff0: 50 6c 61 74 53 74 75 62 73 20 2a 74 6b 49 6e 74 PlatStubs *tkInt
2000: 50 6c 61 74 53 74 75 62 73 50 74 72 3b 0a 2b 4d PlatStubsPtr;.+M
2010: 4f 44 55 4c 45 5f 53 43 4f 50 45 20 63 6f 6e 73 ODULE_SCOPE cons
2020: 74 20 54 6b 49 6e 74 58 6c 69 62 53 74 75 62 73 t TkIntXlibStubs
2030: 20 2a 74 6b 49 6e 74 58 6c 69 62 53 74 75 62 73 *tkIntXlibStubs
2040: 50 74 72 3b 0a 2b 0c 0a 2b 63 6f 6e 73 74 20 54 Ptr;.+..+const T
2050: 6b 53 74 75 62 73 20 2a 74 6b 53 74 75 62 73 50 kStubs *tkStubsP
2060: 74 72 20 3d 20 4e 55 4c 4c 3b 0a 2b 63 6f 6e 73 tr = NULL;.+cons
2070: 74 20 54 6b 50 6c 61 74 53 74 75 62 73 20 2a 74 t TkPlatStubs *t
2080: 6b 50 6c 61 74 53 74 75 62 73 50 74 72 20 3d 20 kPlatStubsPtr =
2090: 4e 55 4c 4c 3b 0a 2b 63 6f 6e 73 74 20 54 6b 49 NULL;.+const TkI
20a0: 6e 74 53 74 75 62 73 20 2a 74 6b 49 6e 74 53 74 ntStubs *tkIntSt
20b0: 75 62 73 50 74 72 20 3d 20 4e 55 4c 4c 3b 0a 2b ubsPtr = NULL;.+
20c0: 63 6f 6e 73 74 20 54 6b 49 6e 74 50 6c 61 74 53 const TkIntPlatS
20d0: 74 75 62 73 20 2a 74 6b 49 6e 74 50 6c 61 74 53 tubs *tkIntPlatS
20e0: 74 75 62 73 50 74 72 20 3d 20 4e 55 4c 4c 3b 0a tubsPtr = NULL;.
20f0: 2b 63 6f 6e 73 74 20 54 6b 49 6e 74 58 6c 69 62 +const TkIntXlib
2100: 53 74 75 62 73 20 2a 74 6b 49 6e 74 58 6c 69 62 Stubs *tkIntXlib
2110: 53 74 75 62 73 50 74 72 20 3d 20 4e 55 4c 4c 3b StubsPtr = NULL;
2120: 0a 20 0c 0a 20 2f 2a 0a 20 20 2a 20 55 73 65 20 . .. /*. * Use
2130: 6f 75 72 20 6f 77 6e 20 69 73 64 69 67 69 74 20 our own isdigit
2140: 74 6f 20 61 76 6f 69 64 20 6c 69 6e 6b 69 6e 67 to avoid linking
2150: 20 74 6f 20 6c 69 62 63 20 6f 6e 20 77 69 6e 64 to libc on wind
2160: 6f 77 73 0a 40 40 20 2d 37 34 2c 31 34 20 2b 38 ows.@@ -74,14 +8
2170: 32 2c 31 34 20 40 40 20 73 74 61 74 69 63 20 69 2,14 @@ static i
2180: 6e 74 20 69 73 44 69 67 69 74 28 63 6f 6e 73 74 nt isDigit(const
2190: 20 69 6e 74 20 63 29 0a 20 20 2a 2d 2d 2d 2d 2d int c). *-----
21a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21b0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21c0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21d0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ----------------
21e0: 2d 0a 20 20 2a 2f 0a 20 0a 2d 43 4f 4e 53 54 20 -. */. .-CONST
21f0: 63 68 61 72 20 2a 0a 2b 4d 4f 44 55 4c 45 5f 53 char *.+MODULE_S
2200: 43 4f 50 45 20 43 4f 4e 53 54 20 63 68 61 72 20 COPE CONST char
2210: 2a 0a 20 54 6b 5f 49 6e 69 74 53 74 75 62 73 28 *. Tk_InitStubs(
2220: 0a 20 20 20 20 20 54 63 6c 5f 49 6e 74 65 72 70 . Tcl_Interp
2230: 20 2a 69 6e 74 65 72 70 2c 0a 20 20 20 20 20 43 *interp,. C
2240: 4f 4e 53 54 20 63 68 61 72 20 2a 76 65 72 73 69 ONST char *versi
2250: 6f 6e 2c 0a 20 20 20 20 20 69 6e 74 20 65 78 61 on,. int exa
2260: 63 74 29 0a 20 7b 0a 20 20 20 20 20 43 4f 4e 53 ct). {. CONS
2270: 54 20 63 68 61 72 20 2a 61 63 74 75 61 6c 56 65 T char *actualVe
2280: 72 73 69 6f 6e 3b 0a 2d 20 20 20 20 54 6b 53 74 rsion;.- TkSt
2290: 75 62 73 20 2a 2a 73 74 75 62 73 50 74 72 50 74 ubs **stubsPtrPt
22a0: 72 20 3d 20 26 74 6b 53 74 75 62 73 50 74 72 3b r = &tkStubsPtr;
22b0: 09 2f 2a 20 73 71 75 65 6c 63 68 20 77 61 72 6e ./* squelch warn
22c0: 69 6e 67 20 2a 2f 0a 2b 20 20 20 20 63 6f 6e 73 ing */.+ cons
22d0: 74 20 54 6b 53 74 75 62 73 20 2a 2a 73 74 75 62 t TkStubs **stub
22e0: 73 50 74 72 50 74 72 20 3d 20 26 74 6b 53 74 75 sPtrPtr = &tkStu
22f0: 62 73 50 74 72 3b 09 2f 2a 20 73 71 75 65 6c 63 bsPtr;./* squelc
2300: 68 20 77 61 72 6e 69 6e 67 20 2a 2f 0a 20 0a 20 h warning */. .
2310: 20 20 20 20 61 63 74 75 61 6c 56 65 72 73 69 6f actualVersio
2320: 6e 20 3d 20 54 63 6c 5f 50 6b 67 52 65 71 75 69 n = Tcl_PkgRequi
2330: 72 65 45 78 28 69 6e 74 65 72 70 2c 20 22 54 6b reEx(interp, "Tk
2340: 22 2c 20 76 65 72 73 69 6f 6e 2c 20 30 2c 0a 20 ", version, 0,.
2350: 09 20 20 20 20 28 43 6c 69 65 6e 74 44 61 74 61 . (ClientData
2360: 20 2a 29 20 73 74 75 62 73 50 74 72 50 74 72 29 *) stubsPtrPtr)
2370: 3b 0a 49 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 ;.Index: generic
2380: 2f 74 74 6b 2f 74 74 6b 53 74 75 62 4c 69 62 2e /ttk/ttkStubLib.
2390: 63 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d c.==============
23a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
23b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
23c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
23d0: 3d 3d 3d 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 =====.RCS file:
23e0: 2f 63 76 73 72 6f 6f 74 2f 74 6b 74 6f 6f 6c 6b /cvsroot/tktoolk
23f0: 69 74 2f 74 6b 2f 67 65 6e 65 72 69 63 2f 74 74 it/tk/generic/tt
2400: 6b 2f 74 74 6b 53 74 75 62 4c 69 62 2e 63 2c 76 k/ttkStubLib.c,v
2410: 0a 72 65 74 72 69 65 76 69 6e 67 20 72 65 76 69 .retrieving revi
2420: 73 69 6f 6e 20 31 2e 35 0a 64 69 66 66 20 2d 75 sion 1.5.diff -u
2430: 20 2d 70 20 2d 72 31 2e 35 20 74 74 6b 53 74 75 -p -r1.5 ttkStu
2440: 62 4c 69 62 2e 63 0a 2d 2d 2d 20 67 65 6e 65 72 bLib.c.--- gener
2450: 69 63 2f 74 74 6b 2f 74 74 6b 53 74 75 62 4c 69 ic/ttk/ttkStubLi
2460: 62 2e 63 09 32 37 20 4d 61 72 20 32 30 30 38 20 b.c.27 Mar 2008
2470: 31 32 3a 30 34 3a 30 32 20 2d 30 30 30 30 09 31 12:04:02 -0000.1
2480: 2e 35 0a 2b 2b 2b 20 67 65 6e 65 72 69 63 2f 74 .5.+++ generic/t
2490: 74 6b 2f 74 74 6b 53 74 75 62 4c 69 62 2e 63 09 tk/ttkStubLib.c.
24a0: 32 20 41 70 72 20 32 30 30 38 20 31 37 3a 30 32 2 Apr 2008 17:02
24b0: 3a 33 33 20 2d 30 30 30 30 0a 40 40 20 2d 38 2c :33 -0000.@@ -8,
24c0: 31 30 20 2b 38 2c 38 20 40 40 0a 20 20 2a 20 63 10 +8,8 @@. * c
24d0: 6f 6e 74 61 69 6e 73 20 6e 6f 20 72 65 66 65 72 ontains no refer
24e0: 65 6e 63 65 73 20 74 6f 20 61 6e 79 20 6f 66 20 ences to any of
24f0: 74 68 65 20 74 63 6c 20 73 74 75 62 20 66 75 6e the tcl stub fun
2500: 63 74 69 6f 6e 73 2e 0a 20 20 2a 2f 0a 20 0a 2d ctions.. */. .-
2510: 23 69 66 6e 64 65 66 20 55 53 45 5f 54 43 4c 5f #ifndef USE_TCL_
2520: 53 54 55 42 53 0a 2b 23 75 6e 64 65 66 20 55 53 STUBS.+#undef US
2530: 45 5f 54 43 4c 5f 53 54 55 42 53 0a 20 23 64 65 E_TCL_STUBS. #de
2540: 66 69 6e 65 20 55 53 45 5f 54 43 4c 5f 53 54 55 fine USE_TCL_STU
2550: 42 53 0a 2d 23 65 6e 64 69 66 0a 2d 23 75 6e 64 BS.-#endif.-#und
2560: 65 66 20 55 53 45 5f 54 43 4c 5f 53 54 55 42 5f ef USE_TCL_STUB_
2570: 50 52 4f 43 53 0a 20 0a 20 23 69 6e 63 6c 75 64 PROCS. . #includ
2580: 65 20 22 74 6b 2e 68 22 0a 20 0a 49 6e 64 65 78 e "tk.h". .Index
2590: 3a 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 : unix/configure
25a0: 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .===============
25b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
25c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
25d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
25e0: 3d 3d 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f ====.RCS file: /
25f0: 63 76 73 72 6f 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 cvsroot/tktoolki
2600: 74 2f 74 6b 2f 75 6e 69 78 2f 63 6f 6e 66 69 67 t/tk/unix/config
2610: 75 72 65 2c 76 0a 72 65 74 72 69 65 76 69 6e 67 ure,v.retrieving
2620: 20 72 65 76 69 73 69 6f 6e 20 31 2e 31 37 36 0a revision 1.176.
2630: 64 69 66 66 20 2d 75 20 2d 70 20 2d 72 31 2e 31 diff -u -p -r1.1
2640: 37 36 20 63 6f 6e 66 69 67 75 72 65 0a 2d 2d 2d 76 configure.---
2650: 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 09 unix/configure.
2660: 31 20 41 70 72 20 32 30 30 38 20 32 31 3a 34 33 1 Apr 2008 21:43
2670: 3a 34 32 20 2d 30 30 30 30 09 31 2e 31 37 36 0a :42 -0000.1.176.
2680: 2b 2b 2b 20 75 6e 69 78 2f 63 6f 6e 66 69 67 75 +++ unix/configu
2690: 72 65 09 32 20 41 70 72 20 32 30 30 38 20 31 37 re.2 Apr 2008 17
26a0: 3a 30 32 3a 33 36 20 2d 30 30 30 30 0a 40 40 20 :02:36 -0000.@@
26b0: 2d 31 30 37 36 34 2c 37 20 2b 31 30 37 36 34 2c -10764,7 +10764,
26c0: 37 20 40 40 20 65 63 68 6f 20 22 24 7b 45 43 48 7 @@ echo "${ECH
26d0: 4f 5f 54 7d 73 74 61 74 69 63 20 6c 69 62 72 61 O_T}static libra
26e0: 72 79 22 20 3e 26 36 0a 20 20 20 20 20 66 69 0a ry" >&6. fi.
26f0: 20 0a 20 20 20 20 20 54 4b 5f 53 48 4c 49 42 5f . TK_SHLIB_
2700: 4c 44 5f 45 58 54 52 41 53 3d 22 2d 63 6f 6d 70 LD_EXTRAS="-comp
2710: 61 74 69 62 69 6c 69 74 79 5f 76 65 72 73 69 6f atibility_versio
2720: 6e 20 24 7b 54 4b 5f 56 45 52 53 49 4f 4e 7d 20 n ${TK_VERSION}
2730: 2d 63 75 72 72 65 6e 74 5f 76 65 72 73 69 6f 6e -current_version
2740: 20 24 7b 54 4b 5f 56 45 52 53 49 4f 4e 7d 60 65 ${TK_VERSION}`e
2750: 63 68 6f 20 24 7b 54 4b 5f 50 41 54 43 48 5f 4c cho ${TK_PATCH_L
2760: 45 56 45 4c 7d 20 7c 20 61 77 6b 20 27 7b 6d 61 EVEL} | awk '{ma
2770: 74 63 68 28 24 30 2c 20 22 5c 5c 5c 2e 5b 30 2d tch($0, "\\\.[0-
2780: 39 5d 2b 22 29 3b 20 70 72 69 6e 74 20 73 75 62 9]+"); print sub
2790: 73 74 72 28 24 30 2c 52 53 54 41 52 54 2c 52 4c str($0,RSTART,RL
27a0: 45 4e 47 54 48 29 7d 27 60 22 0a 2d 20 20 20 20 ENGTH)}'`".-
27b0: 54 4b 5f 53 48 4c 49 42 5f 4c 44 5f 45 58 54 52 TK_SHLIB_LD_EXTR
27c0: 41 53 3d 22 24 7b 54 4b 5f 53 48 4c 49 42 5f 4c AS="${TK_SHLIB_L
27d0: 44 5f 45 58 54 52 41 53 7d 22 27 20 2d 69 6e 73 D_EXTRAS}"' -ins
27e0: 74 61 6c 6c 5f 6e 61 6d 65 20 22 24 7b 44 59 4c tall_name "${DYL
27f0: 49 42 5f 49 4e 53 54 41 4c 4c 5f 44 49 52 7d 22 IB_INSTALL_DIR}"
2800: 2f 24 7b 54 4b 5f 4c 49 42 5f 46 49 4c 45 7d 20 /${TK_LIB_FILE}
2810: 2d 75 6e 65 78 70 6f 72 74 65 64 5f 73 79 6d 62 -unexported_symb
2820: 6f 6c 73 5f 6c 69 73 74 20 24 24 28 66 3d 24 28 ols_list $$(f=$(
2830: 54 43 4c 5f 53 54 55 42 5f 4c 49 42 5f 46 49 4c TCL_STUB_LIB_FIL
2840: 45 29 2e 45 20 26 26 20 6e 6d 20 2d 67 6a 70 20 E).E && nm -gjp
2850: 22 24 28 54 43 4c 5f 42 49 4e 5f 44 49 52 29 22 "$(TCL_BIN_DIR)"
2860: 2f 24 28 54 43 4c 5f 53 54 55 42 5f 4c 49 42 5f /$(TCL_STUB_LIB_
2870: 46 49 4c 45 29 20 7c 20 67 72 65 70 20 5e 5f 5b FILE) | grep ^_[
2880: 5e 5f 5d 20 3e 20 24 24 66 20 26 26 20 65 63 68 ^_] > $$f && ech
2890: 6f 20 24 24 66 29 27 0a 2b 20 20 20 20 54 4b 5f o $$f)'.+ TK_
28a0: 53 48 4c 49 42 5f 4c 44 5f 45 58 54 52 41 53 3d SHLIB_LD_EXTRAS=
28b0: 22 24 7b 54 4b 5f 53 48 4c 49 42 5f 4c 44 5f 45 "${TK_SHLIB_LD_E
28c0: 58 54 52 41 53 7d 22 27 20 2d 69 6e 73 74 61 6c XTRAS}"' -instal
28d0: 6c 5f 6e 61 6d 65 20 22 24 7b 44 59 4c 49 42 5f l_name "${DYLIB_
28e0: 49 4e 53 54 41 4c 4c 5f 44 49 52 7d 22 2f 24 7b INSTALL_DIR}"/${
28f0: 54 4b 5f 4c 49 42 5f 46 49 4c 45 7d 27 0a 20 20 TK_LIB_FILE}'.
2900: 20 20 20 65 63 68 6f 20 22 24 4c 44 46 4c 41 47 echo "$LDFLAG
2910: 53 20 22 20 7c 20 67 72 65 70 20 2d 71 20 2d 2d S " | grep -q --
2920: 20 27 2d 70 72 65 62 69 6e 64 20 27 20 26 26 20 '-prebind ' &&
2930: 54 4b 5f 53 48 4c 49 42 5f 4c 44 5f 45 58 54 52 TK_SHLIB_LD_EXTR
2940: 41 53 3d 22 24 7b 54 4b 5f 53 48 4c 49 42 5f 4c AS="${TK_SHLIB_L
2950: 44 5f 45 58 54 52 41 53 7d 22 27 20 2d 73 65 67 D_EXTRAS}"' -seg
2960: 31 61 64 64 72 20 30 78 62 30 30 30 30 30 30 27 1addr 0xb000000'
2970: 0a 20 20 20 20 20 54 4b 5f 53 48 4c 49 42 5f 4c . TK_SHLIB_L
2980: 44 5f 45 58 54 52 41 53 3d 22 24 7b 54 4b 5f 53 D_EXTRAS="${TK_S
2990: 48 4c 49 42 5f 4c 44 5f 45 58 54 52 41 53 7d 22 HLIB_LD_EXTRAS}"
29a0: 27 20 2d 73 65 63 74 63 72 65 61 74 65 20 5f 5f ' -sectcreate __
29b0: 54 45 58 54 20 5f 5f 69 6e 66 6f 5f 70 6c 69 73 TEXT __info_plis
29c0: 74 20 54 6b 2d 49 6e 66 6f 2e 70 6c 69 73 74 27 t Tk-Info.plist'
29d0: 0a 20 20 20 20 20 45 58 54 52 41 5f 57 49 53 48 . EXTRA_WISH
29e0: 5f 4c 49 42 53 3d 27 2d 73 65 63 74 63 72 65 61 _LIBS='-sectcrea
29f0: 74 65 20 5f 5f 54 45 58 54 20 5f 5f 69 6e 66 6f te __TEXT __info
2a00: 5f 70 6c 69 73 74 20 57 69 73 68 2d 49 6e 66 6f _plist Wish-Info
2a10: 2e 70 6c 69 73 74 27 0a 49 6e 64 65 78 3a 20 75 .plist'.Index: u
2a20: 6e 69 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e nix/configure.in
2a30: 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .===============
2a40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2a50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2a60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2a70: 3d 3d 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f ====.RCS file: /
2a80: 63 76 73 72 6f 6f 74 2f 74 6b 74 6f 6f 6c 6b 69 cvsroot/tktoolki
2a90: 74 2f 74 6b 2f 75 6e 69 78 2f 63 6f 6e 66 69 67 t/tk/unix/config
2aa0: 75 72 65 2e 69 6e 2c 76 0a 72 65 74 72 69 65 76 ure.in,v.retriev
2ab0: 69 6e 67 20 72 65 76 69 73 69 6f 6e 20 31 2e 31 ing revision 1.1
2ac0: 35 34 0a 64 69 66 66 20 2d 75 20 2d 70 20 2d 72 54.diff -u -p -r
2ad0: 31 2e 31 35 34 20 63 6f 6e 66 69 67 75 72 65 2e 1.154 configure.
2ae0: 69 6e 0a 2d 2d 2d 20 75 6e 69 78 2f 63 6f 6e 66 in.--- unix/conf
2af0: 69 67 75 72 65 2e 69 6e 09 31 20 41 70 72 20 32 igure.in.1 Apr 2
2b00: 30 30 38 20 31 36 3a 33 30 3a 35 35 20 2d 30 30 008 16:30:55 -00
2b10: 30 30 09 31 2e 31 35 34 0a 2b 2b 2b 20 75 6e 69 00.1.154.+++ uni
2b20: 78 2f 63 6f 6e 66 69 67 75 72 65 2e 69 6e 09 32 x/configure.in.2
2b30: 20 41 70 72 20 32 30 30 38 20 31 37 3a 30 32 3a Apr 2008 17:02:
2b40: 33 36 20 2d 30 30 30 30 0a 40 40 20 2d 35 36 37 36 -0000.@@ -567
2b50: 2c 37 20 2b 35 36 37 2c 37 20 40 40 20 57 49 53 ,7 +567,7 @@ WIS
2b60: 48 5f 52 53 52 43 5f 46 49 4c 45 3d 27 77 69 73 H_RSRC_FILE='wis
2b70: 68 24 28 56 45 52 53 49 4f 4e 29 2e 72 73 72 63 h$(VERSION).rsrc
2b80: 27 0a 20 69 66 20 74 65 73 74 20 22 60 75 6e 61 '. if test "`una
2b90: 6d 65 20 2d 73 60 22 20 3d 20 22 44 61 72 77 69 me -s`" = "Darwi
2ba0: 6e 22 20 3b 20 74 68 65 6e 0a 20 20 20 20 20 53 n" ; then. S
2bb0: 43 5f 45 4e 41 42 4c 45 5f 46 52 41 4d 45 57 4f C_ENABLE_FRAMEWO
2bc0: 52 4b 0a 20 20 20 20 20 54 4b 5f 53 48 4c 49 42 RK. TK_SHLIB
2bd0: 5f 4c 44 5f 45 58 54 52 41 53 3d 22 2d 63 6f 6d _LD_EXTRAS="-com
2be0: 70 61 74 69 62 69 6c 69 74 79 5f 76 65 72 73 69 patibility_versi
2bf0: 6f 6e 20 24 7b 54 4b 5f 56 45 52 53 49 4f 4e 7d on ${TK_VERSION}
2c00: 20 2d 63 75 72 72 65 6e 74 5f 76 65 72 73 69 6f -current_versio
2c10: 6e 20 24 7b 54 4b 5f 56 45 52 53 49 4f 4e 7d 60 n ${TK_VERSION}`
2c20: 65 63 68 6f 20 24 7b 54 4b 5f 50 41 54 43 48 5f echo ${TK_PATCH_
2c30: 4c 45 56 45 4c 7d 20 7c 20 61 77 6b 20 5b 27 7b LEVEL} | awk ['{
2c40: 6d 61 74 63 68 28 24 30 2c 20 22 5c 5c 5c 2e 5b match($0, "\\\.[
2c50: 30 2d 39 5d 2b 22 29 3b 20 70 72 69 6e 74 20 73 0-9]+"); print s
2c60: 75 62 73 74 72 28 24 30 2c 52 53 54 41 52 54 2c ubstr($0,RSTART,
2c70: 52 4c 45 4e 47 54 48 29 7d 27 5d 60 22 0a 2d 20 RLENGTH)}']`".-
2c80: 20 20 20 54 4b 5f 53 48 4c 49 42 5f 4c 44 5f 45 TK_SHLIB_LD_E
2c90: 58 54 52 41 53 3d 22 24 7b 54 4b 5f 53 48 4c 49 XTRAS="${TK_SHLI
2ca0: 42 5f 4c 44 5f 45 58 54 52 41 53 7d 22 27 20 2d B_LD_EXTRAS}"' -
2cb0: 69 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 22 24 7b install_name "${
2cc0: 44 59 4c 49 42 5f 49 4e 53 54 41 4c 4c 5f 44 49 DYLIB_INSTALL_DI
2cd0: 52 7d 22 2f 24 7b 54 4b 5f 4c 49 42 5f 46 49 4c R}"/${TK_LIB_FIL
2ce0: 45 7d 20 2d 75 6e 65 78 70 6f 72 74 65 64 5f 73 E} -unexported_s
2cf0: 79 6d 62 6f 6c 73 5f 6c 69 73 74 20 24 24 28 66 ymbols_list $$(f
2d00: 3d 24 28 54 43 4c 5f 53 54 55 42 5f 4c 49 42 5f =$(TCL_STUB_LIB_
2d10: 46 49 4c 45 29 2e 45 20 26 26 20 6e 6d 20 2d 67 FILE).E && nm -g
2d20: 6a 70 20 22 24 28 54 43 4c 5f 42 49 4e 5f 44 49 jp "$(TCL_BIN_DI
2d30: 52 29 22 2f 24 28 54 43 4c 5f 53 54 55 42 5f 4c R)"/$(TCL_STUB_L
2d40: 49 42 5f 46 49 4c 45 29 20 7c 20 67 72 65 70 20 IB_FILE) | grep
2d50: 5e 5f 5b 5b 5e 5f 5d 5d 20 3e 20 24 24 66 20 26 ^_[[^_]] > $$f &
2d60: 26 20 65 63 68 6f 20 24 24 66 29 27 0a 2b 20 20 & echo $$f)'.+
2d70: 20 20 54 4b 5f 53 48 4c 49 42 5f 4c 44 5f 45 58 TK_SHLIB_LD_EX
2d80: 54 52 41 53 3d 22 24 7b 54 4b 5f 53 48 4c 49 42 TRAS="${TK_SHLIB
2d90: 5f 4c 44 5f 45 58 54 52 41 53 7d 22 27 20 2d 69 _LD_EXTRAS}"' -i
2da0: 6e 73 74 61 6c 6c 5f 6e 61 6d 65 20 22 24 7b 44 nstall_name "${D
2db0: 59 4c 49 42 5f 49 4e 53 54 41 4c 4c 5f 44 49 52 YLIB_INSTALL_DIR
2dc0: 7d 22 2f 24 7b 54 4b 5f 4c 49 42 5f 46 49 4c 45 }"/${TK_LIB_FILE
2dd0: 7d 27 0a 20 20 20 20 20 65 63 68 6f 20 22 24 4c }'. echo "$L
2de0: 44 46 4c 41 47 53 20 22 20 7c 20 67 72 65 70 20 DFLAGS " | grep
2df0: 2d 71 20 2d 2d 20 27 2d 70 72 65 62 69 6e 64 20 -q -- '-prebind
2e00: 27 20 26 26 20 54 4b 5f 53 48 4c 49 42 5f 4c 44 ' && TK_SHLIB_LD
2e10: 5f 45 58 54 52 41 53 3d 22 24 7b 54 4b 5f 53 48 _EXTRAS="${TK_SH
2e20: 4c 49 42 5f 4c 44 5f 45 58 54 52 41 53 7d 22 27 LIB_LD_EXTRAS}"'
2e30: 20 2d 73 65 67 31 61 64 64 72 20 30 78 62 30 30 -seg1addr 0xb00
2e40: 30 30 30 30 27 0a 20 20 20 20 20 54 4b 5f 53 48 0000'. TK_SH
2e50: 4c 49 42 5f 4c 44 5f 45 58 54 52 41 53 3d 22 24 LIB_LD_EXTRAS="$
2e60: 7b 54 4b 5f 53 48 4c 49 42 5f 4c 44 5f 45 58 54 {TK_SHLIB_LD_EXT
2e70: 52 41 53 7d 22 27 20 2d 73 65 63 74 63 72 65 61 RAS}"' -sectcrea
2e80: 74 65 20 5f 5f 54 45 58 54 20 5f 5f 69 6e 66 6f te __TEXT __info
2e90: 5f 70 6c 69 73 74 20 54 6b 2d 49 6e 66 6f 2e 70 _plist Tk-Info.p
2ea0: 6c 69 73 74 27 0a 20 20 20 20 20 45 58 54 52 41 list'. EXTRA
2eb0: 5f 57 49 53 48 5f 4c 49 42 53 3d 27 2d 73 65 63 _WISH_LIBS='-sec
2ec0: 74 63 72 65 61 74 65 20 5f 5f 54 45 58 54 20 5f tcreate __TEXT _
2ed0: 5f 69 6e 66 6f 5f 70 6c 69 73 74 20 57 69 73 68 _info_plist Wish
2ee0: 2d 49 6e 66 6f 2e 70 6c 69 73 74 27 0a -Info.plist'.