Tcl Source Code

Hex Artifact Content
Login

Artifact a529e05d1e0b452fcd32b22efb534f52d627f1a3:

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'.