Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | merge with trunk |
---|---|
Timelines: | family | ancestors | descendants | both | wtf-8-experiment |
Files: | files | file ages | folders |
SHA1: |
d5ad5781d66c79e928a7f8b65e5a8ca4 |
User & Date: | chw 2019-07-04 15:32:03.519 |
Context
2019-07-05
| ||
19:47 | merge with trunk check-in: 881ffc25d3 user: chw tags: wtf-8-experiment | |
2019-07-04
| ||
15:32 | merge with trunk check-in: d5ad5781d6 user: chw tags: wtf-8-experiment | |
15:31 | add tcl upstream changes check-in: abe9b6607a user: chw tags: trunk | |
2019-07-02
| ||
04:07 | merge with trunk check-in: d751ac6185 user: chw tags: wtf-8-experiment | |
Changes
Added assets/tcllib1.19/textutil/patch.tcl.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | # patch.tcl -- # # Application of a diff -ruN patch to a directory tree. # # Copyright (c) 2019 Christian Gollwitzer <auriocus@gmx.de> # with tweaks by Andreas Kupries # - Factored patch parsing into a helper # - Replaced `puts` with report callback. package require Tcl 8.5 package provide textutil::patch 0.1 # # ## ### ##### ######## ############# ##################### namespace eval ::textutil::patch { namespace export apply namespace ensemble create } # # ## ### ##### ######## ############# ##################### proc ::textutil::patch::apply {dir striplevel patch reportcmd} { set patchdict [Parse $dir $striplevel $patch] # Apply, now that we have parsed the patch. dict for {fn hunks} $patchdict { Report apply $fn if {[catch {open $fn} fd]} { set orig {} } else { set orig [split [read $fd] \n] } close $fd set patched $orig set fail false set already_applied false set hunknr 1 foreach hunk $hunks { dict with hunk { set oldend [expr {$oldstart+[llength $oldcode]-1}] set newend [expr {$newstart+[llength $newcode]-1}] # check if the hunk matches set origcode [lrange $orig $oldstart $oldend] if {$origcode ne $oldcode} { set fail true # check if the patch is already applied set origcode_applied [lrange $orig $newstart $newend] if {$origcode_applied eq $newcode} { set already_applied true Report fail-already $fn $hunknr } else { Report fail $fn $hunknr $oldcode $origcode } break } # apply patch set patched [list \ {*}[lrange $patched 0 $newstart-1] \ {*}$newcode \ {*}[lrange $orig $oldend+1 end]] } incr hunknr } if {!$fail} { # success - write the result back set fd [open $fn w] puts -nonewline $fd [join $patched \n] close $fd } } return } # # ## ### ##### ######## ############# ##################### proc ::textutil::patch::Report {args} { upvar 1 reportcmd reportcmd uplevel #0 [list {*}$reportcmd {*}$args] ## # apply $fname # fail-already $fname $hunkno # fail $fname $hunkno $expected $seen ## } proc ::textutil::patch::Parse {dir striplevel patch} { set patchlines [split $patch \n] set inhunk false set oldcode {} set newcode {} set n [llength $patchlines] set patchdict {} for {set lineidx 0} {$lineidx < $n} {incr lineidx} { set line [lindex $patchlines $lineidx] if {[string match ---* $line]} { # a diff block starts. Current line should be # --- oldfile date time TZ # Next line should be # +++ newfile date time TZ set in $line incr lineidx set out [lindex $patchlines $lineidx] if {![string match ---* $in] || ![string match +++* $out]} { #puts $in #puts $out return -code error "Patch not in unified diff format, line $lineidx $in $out" } # the quoting is compatible with list lassign $in -> oldfile lassign $out -> newfile set fntopatch [file join $dir {*}[lrange [file split $oldfile] $striplevel end]] set inhunk false #puts "Found diffline for $fntopatch" continue } # state machine for parsing the hunks set typechar [string index $line 0] set codeline [string range $line 1 end] switch $typechar { @ { if {![regexp {@@\s+\-(\d+),(\d+)\s+\+(\d+),(\d+)\s+@@} $line \ -> oldstart oldlen newstart newlen]} { return code -error "Erroneous hunk in line $lindeidx, $line" } # adjust line numbers for 0-based indexing incr oldstart -1 incr newstart -1 #puts "New hunk" set newcode {} set oldcode {} set inhunk true } - { # line only in old code if {$inhunk} { lappend oldcode $codeline } } + { # line only in new code if {$inhunk} { lappend newcode $codeline } } " " { # common line if {$inhunk} { lappend oldcode $codeline lappend newcode $codeline } } default { # puts "Junk: $codeline"; continue } } # test if the hunk is complete if {[llength $oldcode]==$oldlen && [llength $newcode]==$newlen} { set hunk [dict create \ oldcode $oldcode \ newcode $newcode \ oldstart $oldstart \ newstart $newstart] #puts "hunk complete: $hunk" set inhunk false dict lappend patchdict $fntopatch $hunk } } return $patchdict } # # ## ### ##### ######## ############# ##################### return |
Changes to assets/tcllib1.19/textutil/pkgIndex.tcl.
1 2 3 4 5 6 7 8 9 10 11 12 | if {![package vsatisfies [package provide Tcl] 8.2]} { # FRINK: nocheck return } package ifneeded textutil 0.9 [list source [file join $dir textutil.tcl]] package ifneeded textutil::adjust 0.7.3 [list source [file join $dir adjust.tcl]] package ifneeded textutil::split 0.8 [list source [file join $dir split.tcl]] package ifneeded textutil::trim 0.7 [list source [file join $dir trim.tcl]] package ifneeded textutil::tabify 0.7 [list source [file join $dir tabify.tcl]] package ifneeded textutil::repeat 0.7 [list source [file join $dir repeat.tcl]] package ifneeded textutil::string 0.8 [list source [file join $dir string.tcl]] package ifneeded textutil::expander 1.3.1 [list source [file join $dir expander.tcl]] | | > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | if {![package vsatisfies [package provide Tcl] 8.2]} { # FRINK: nocheck return } package ifneeded textutil 0.9 [list source [file join $dir textutil.tcl]] package ifneeded textutil::adjust 0.7.3 [list source [file join $dir adjust.tcl]] package ifneeded textutil::split 0.8 [list source [file join $dir split.tcl]] package ifneeded textutil::trim 0.7 [list source [file join $dir trim.tcl]] package ifneeded textutil::tabify 0.7 [list source [file join $dir tabify.tcl]] package ifneeded textutil::repeat 0.7 [list source [file join $dir repeat.tcl]] package ifneeded textutil::string 0.8 [list source [file join $dir string.tcl]] package ifneeded textutil::expander 1.3.1 [list source [file join $dir expander.tcl]] package ifneeded textutil::wcswidth 35.1 [list source [file join $dir wcswidth.tcl]] if {![package vsatisfies [package provide Tcl] 8.5]} { return } package ifneeded textutil::patch 0.1 [list source [file join $dir patch.tcl]] |
Changes to assets/tcllib1.19/textutil/wcswidth.tcl.
1 2 3 4 5 6 7 8 9 | ### # This file is automatically generated by the build/build.tcl file # based on information in the following database: # http://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt # # (This is the 35th edition, thus version 35 for our package) # # Author: Sean Woods <yoda@etoyoc.com> ### | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ### # This file is automatically generated by the build/build.tcl file # based on information in the following database: # http://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt # # (This is the 35th edition, thus version 35 for our package) # # Author: Sean Woods <yoda@etoyoc.com> ### package provide textutil::wcswidth 35.1 proc ::textutil::wcswidth_type char { if {$char == 161} { return A } if {$char == 164} { return A } if {$char == 167} { return A } if {$char == 168} { return A } if {$char == 170} { return A } if {$char == 173} { return A } |
︙ | ︙ | |||
755 756 757 758 759 760 761 | if {$char >= 196608 && $char <= 262141 } { return 2 } return 1 } proc ::textutil::wcswidth {string} { set width 0 set len [string length $string] | | | | 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 | if {$char >= 196608 && $char <= 262141 } { return 2 } return 1 } proc ::textutil::wcswidth {string} { set width 0 set len [string length $string] foreach c [split $string {}] { scan $c %c char set n [::textutil::wcswidth_char $char] if {$n < 0} { return -1 } incr width $n } return $width } |
Changes to jni/sdl2tk/doc/panedwindow.n.
︙ | ︙ | |||
327 328 329 330 331 332 333 | adjusted. .PP When a pane is resized from outside (e.g. it is packed to expand and fill, and the containing toplevel is resized), space is added to the final (rightmost or bottommost) pane in the window. .PP Unlike slave windows managed by e.g. pack or grid, the panes managed by a | | | 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 | adjusted. .PP When a pane is resized from outside (e.g. it is packed to expand and fill, and the containing toplevel is resized), space is added to the final (rightmost or bottommost) pane in the window. .PP Unlike slave windows managed by e.g. pack or grid, the panes managed by a panedwindow do not change width or height to accommodate changes in the requested widths or heights of the panes, once these have become mapped. Therefore it may be advisable, particularly when creating layouts interactively, to not add a pane to the panedwindow widget until after the geometry requests of that pane has been finalized (i.e., all components of the pane inserted, all options affecting geometry set to their proper values, etc.). .SH "SEE ALSO" |
︙ | ︙ |
Changes to jni/sdl2tk/doc/tk_mac.n.
︙ | ︙ | |||
77 78 79 80 81 82 83 | } .CE .RE .TP \fB::tk::mac::OpenApplication\fR . If a proc of this name is defined, this proc fill fire when your application | | | 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | } .CE .RE .TP \fB::tk::mac::OpenApplication\fR . If a proc of this name is defined, this proc fill fire when your application is initially opened. It is the default Apple Event handler for kAEOpenApplication, .QW oapp . .TP \fB::tk::mac::ReopenApplication\fR . If a proc of this name is defined it is the default Apple Event handler for kAEReopenApplication, |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tk3d.c.
︙ | ︙ | |||
1311 1312 1313 1314 1315 1316 1317 | * Results: * The return value is a standard Tcl result. If an error occurs during * conversion, an error message is left in the interpreter's result * unless "interp" is NULL. * * Side effects: * If no error occurs, a blank internal format for a border value is | | | 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 | * Results: * The return value is a standard Tcl result. If an error occurs during * conversion, an error message is left in the interpreter's result * unless "interp" is NULL. * * Side effects: * If no error occurs, a blank internal format for a border value is * initialized. The final form cannot be done without a Tk_Window. * *---------------------------------------------------------------------- */ static void InitBorderObj( Tcl_Obj *objPtr) /* The object to convert. */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkBitmap.c.
︙ | ︙ | |||
84 85 86 87 88 89 90 | */ typedef struct { const char *source; /* Bitmap bits. */ int width, height; /* Dimensions of bitmap. */ } DataKey; | | | 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | */ typedef struct { const char *source; /* Bitmap bits. */ int width, height; /* Dimensions of bitmap. */ } DataKey; typedef struct { int initialized; /* 0 means table below needs initializing. */ Tcl_HashTable predefBitmapTable; /* Hash table created by Tk_DefineBitmap to * map from a name to a collection of in-core * data about a bitmap. The table is indexed * by the address of the data for the bitmap, * and the entries contain pointers to |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkButton.c.
︙ | ︙ | |||
12 13 14 15 16 17 18 | * this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tkInt.h" #include "tkButton.h" #include "default.h" | | | 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | * this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tkInt.h" #include "tkButton.h" #include "default.h" typedef struct { int defaultsInitialized; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Class names for buttons, indexed by one of the type values defined in * tkButton.h. |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkColor.c.
︙ | ︙ | |||
28 29 30 31 32 33 34 | Display *display; /* Display for colormap. */ } ValueKey; /* * The structure below is used to allocate thread-local data. */ | | | 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | Display *display; /* Display for colormap. */ } ValueKey; /* * The structure below is used to allocate thread-local data. */ typedef struct { char rgbString[20]; /* */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Forward declarations for functions defined in this file: */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkConfig.c.
︙ | ︙ | |||
27 28 29 30 31 32 33 | #include "tkFont.h" /* * The following definition keeps track of all of * the option tables that have been created for a thread. */ | | | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include "tkFont.h" /* * The following definition keeps track of all of * the option tables that have been created for a thread. */ typedef struct { int initialized; /* 0 means table below needs initializing. */ Tcl_HashTable hashTable; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkEvent.c.
︙ | ︙ | |||
138 139 140 141 142 143 144 | /* * The structure below is used to store Data for the Event module that must be * kept thread-local. The "dataKey" is used to fetch the thread-specific * storage for the current thread. */ | | | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | /* * The structure below is used to store Data for the Event module that must be * kept thread-local. The "dataKey" is used to fetch the thread-specific * storage for the current thread. */ typedef struct { int handlersActive; /* The following variable has a non-zero value * when a handler is active. */ InProgress *pendingPtr; /* Topmost search in progress, or NULL if * none. */ /* * List of generic handler records. |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkGet.c.
︙ | ︙ | |||
18 19 20 21 22 23 24 | /* * One of these structures is created per thread to store thread-specific * data. In this case, it is used to house the Tk_Uid structs used by each * thread. The "dataKey" below is used to locate the ThreadSpecificData for * the current thread. */ | | | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /* * One of these structures is created per thread to store thread-specific * data. In this case, it is used to house the Tk_Uid structs used by each * thread. The "dataKey" below is used to locate the ThreadSpecificData for * the current thread. */ typedef struct { int initialized; Tcl_HashTable uidTable; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; static void FreeUidThreadExitProc(ClientData clientData); |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkGrid.c.
︙ | ︙ | |||
1909 1910 1911 1912 1913 1914 1915 | * constraints. */ int slotCount; /* Last occupied row or column. */ int gridCount; /* The larger of slotCount and * constraintCount. */ GridLayout *layoutPtr; /* Temporary layout structure. */ int requiredSize; /* The natural size of the grid (pixels). * This is the minimum size needed to | | | 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 | * constraints. */ int slotCount; /* Last occupied row or column. */ int gridCount; /* The larger of slotCount and * constraintCount. */ GridLayout *layoutPtr; /* Temporary layout structure. */ int requiredSize; /* The natural size of the grid (pixels). * This is the minimum size needed to * accommodate all of the slaves at their * requested sizes. */ int offset; /* The pixel offset of the right edge of the * current slot from the beginning of the * layout. */ int slot; /* The current slot. */ int start; /* The first slot of a contiguous set whose * constraints are not yet fully resolved. */ |
︙ | ︙ | |||
2482 2483 2484 2485 2486 2487 2488 | * * Results: * None * * Side effects: * The width and height arguments are filled in the master data * structure. Additional space is allocated for the constraints to | | | 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 | * * Results: * None * * Side effects: * The width and height arguments are filled in the master data * structure. Additional space is allocated for the constraints to * accommodate the offsets. * *---------------------------------------------------------------------- */ static void SetGridSize( Gridder *masterPtr) /* The geometry master for this grid. */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkImage.c.
︙ | ︙ | |||
62 63 64 65 66 67 68 | Image *instancePtr; /* Pointer to first in list of instances * derived from this name. */ int deleted; /* Flag set when image is being deleted. */ TkWindow *winPtr; /* Main window of interpreter (used to detect * when the world is falling apart.) */ } ImageMaster; | | | 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | Image *instancePtr; /* Pointer to first in list of instances * derived from this name. */ int deleted; /* Flag set when image is being deleted. */ TkWindow *winPtr; /* Main window of interpreter (used to detect * when the world is falling apart.) */ } ImageMaster; typedef struct { Tk_ImageType *imageTypeList;/* First in a list of all known image * types. */ Tk_ImageType *oldImageTypeList; /* First in a list of all known old-style * image types. */ int initialized; /* Set to 1 if we've initialized the * structure. */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkImgGIF.c.
︙ | ︙ | |||
59 60 61 62 63 64 65 | } MFile; /* * Non-ASCII encoding support: * Most data in a GIF image is binary and is treated as such. However, a few * key bits are stashed in ASCII. If we try to compare those pieces to the * char they represent, it will fail on any non-ASCII (eg, EBCDIC) system. To | | | | 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | } MFile; /* * Non-ASCII encoding support: * Most data in a GIF image is binary and is treated as such. However, a few * key bits are stashed in ASCII. If we try to compare those pieces to the * char they represent, it will fail on any non-ASCII (eg, EBCDIC) system. To * accommodate these systems, we test against the numeric value of the ASCII * characters instead of the characters themselves. This is encoding * independent. */ static const char GIF87a[] = { /* ASCII GIF87a */ 0x47, 0x49, 0x46, 0x38, 0x37, 0x61, 0x00 }; static const char GIF89a[] = { /* ASCII GIF89a */ 0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x00 |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkImgPhoto.c.
︙ | ︙ | |||
151 152 153 154 155 156 157 | TkImgPhotoFree, /* freeProc */ ImgPhotoDelete, /* deleteProc */ ImgPhotoPostscript, /* postscriptProc */ NULL, /* nextPtr */ NULL }; | | | 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 | TkImgPhotoFree, /* freeProc */ ImgPhotoDelete, /* deleteProc */ ImgPhotoPostscript, /* postscriptProc */ NULL, /* nextPtr */ NULL }; typedef struct { Tk_PhotoImageFormat *formatList; /* Pointer to the first in the list of known * photo image formats.*/ Tk_PhotoImageFormat *oldFormatList; /* Pointer to the first in the list of known * photo image formats.*/ int initialized; /* Set to 1 if we've initialized the |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkMacWinMenu.c.
︙ | ︙ | |||
9 10 11 12 13 14 15 | * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tkInt.h" #include "tkMenu.h" | | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tkInt.h" #include "tkMenu.h" typedef struct { int postCommandGeneration; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; static int PreprocessMenu(TkMenu *menuPtr); /* |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkMenu.c.
︙ | ︙ | |||
73 74 75 76 77 78 79 | #endif #include "tkInt.h" #include "tkMenu.h" #define MENU_HASH_KEY "tkMenus" | | | | 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | #endif #include "tkInt.h" #include "tkMenu.h" #define MENU_HASH_KEY "tkMenus" typedef struct { int menusInitialized; /* Flag indicates whether thread-specific * elements of the Windows Menu module have * been initialized. */ Tk_OptionTable menuOptionTable; /* The option table for menus. */ Tk_OptionTable entryOptionTables[6]; /* The tables for menu entries. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * The following flag indicates whether the process-wide state for the Menu * module has been initialized. The Mutex protects access to that flag. */ static int menusInitialized; TCL_DECLARE_MUTEX(menuMutex) /* * Configuration specs for individual menu entries. If this changes, be sure |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkObj.c.
︙ | ︙ | |||
43 44 45 46 47 48 49 | * One of these structures is created per thread to store thread-specific * data. In this case, it is used to contain references to selected * Tcl_ObjTypes that we can use as screen distances without conversion. The * "dataKey" below is used to locate the ThreadSpecificData for the current * thread. */ | | | 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | * One of these structures is created per thread to store thread-specific * data. In this case, it is used to contain references to selected * Tcl_ObjTypes that we can use as screen distances without conversion. The * "dataKey" below is used to locate the ThreadSpecificData for the current * thread. */ typedef struct { const Tcl_ObjType *doubleTypePtr; const Tcl_ObjType *intTypePtr; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * The following structure is the internal representation for mm objects. |
︙ | ︙ | |||
92 93 94 95 96 97 98 | static int SetMMFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr); static int SetPixelFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr); static int SetWindowFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr); /* * The following structure defines the implementation of the "pixel" Tcl * object, used for measuring distances. The pixel object remembers its | | | | 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | static int SetMMFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr); static int SetPixelFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr); static int SetWindowFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr); /* * The following structure defines the implementation of the "pixel" Tcl * object, used for measuring distances. The pixel object remembers its * initial display-independent settings. */ static const Tcl_ObjType pixelObjType = { "pixel", /* name */ FreePixelInternalRep, /* freeIntRepProc */ DupPixelInternalRep, /* dupIntRepProc */ NULL, /* updateStringProc */ SetPixelFromAny /* setFromAnyProc */ }; /* * The following structure defines the implementation of the "pixel" Tcl * object, used for measuring distances. The pixel object remembers its * initial display-independent settings. */ static const Tcl_ObjType mmObjType = { "mm", /* name */ FreeMMInternalRep, /* freeIntRepProc */ DupMMInternalRep, /* dupIntRepProc */ UpdateStringOfMM, /* updateStringProc */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkOldTest.c.
︙ | ︙ | |||
87 88 89 90 91 92 93 | /* *---------------------------------------------------------------------- * * TkOldTestInit -- * | | | 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | /* *---------------------------------------------------------------------- * * TkOldTestInit -- * * This function performs initialization for the Tk test suite * extensions for testing support for legacy interfaces. * * Results: * Returns a standard Tcl completion code, and leaves an error message in * the interp's result if an error occurs. * * Side effects: |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkOption.c.
︙ | ︙ | |||
172 173 174 175 176 177 178 | * level. */ int bases[NUM_STACKS]; /* For each stack, index of first element on * stack corresponding to this level (used to * restore "numUsed" fields when popping out * of a level. */ } StackLevel; | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | * level. */ int bases[NUM_STACKS]; /* For each stack, index of first element on * stack corresponding to this level (used to * restore "numUsed" fields when popping out * of a level. */ } StackLevel; typedef struct { int initialized; /* 0 means the ThreadSpecific Data structure * for the current thread needs to be * initialized. */ ElArray *stacks[NUM_STACKS]; TkWindow *cachedWindow; /* Lowest-level window currently loaded in * stacks at present. NULL means stacks have * never been used, or have been invalidated |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkPointer.c.
︙ | ︙ | |||
36 37 38 39 40 41 42 | #define ALL_BUTTONS \ (Button1Mask|Button2Mask|Button3Mask|Button4Mask|Button5Mask) static const unsigned int buttonMasks[] = { Button1Mask, Button2Mask, Button3Mask, Button4Mask, Button5Mask }; #define ButtonMask(b) (buttonMasks[(b)-Button1]) | | | 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #define ALL_BUTTONS \ (Button1Mask|Button2Mask|Button3Mask|Button4Mask|Button5Mask) static const unsigned int buttonMasks[] = { Button1Mask, Button2Mask, Button3Mask, Button4Mask, Button5Mask }; #define ButtonMask(b) (buttonMasks[(b)-Button1]) typedef struct { TkWindow *grabWinPtr; /* Window that defines the top of the grab * tree in a global grab. */ int lastState; /* Last known state flags. */ XPoint lastPos; /* Last reported mouse position. */ TkWindow *lastWinPtr; /* Last reported mouse window. */ TkWindow *restrictWinPtr; /* Window to which all mouse events will be * reported. */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkSelect.c.
︙ | ︙ | |||
44 45 46 47 48 49 50 | Tcl_Obj *cmdObj; /* Reference to command to invoke. */ } LostCommand; /* * The structure below is used to keep each thread's pending list separate. */ | | | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | Tcl_Obj *cmdObj; /* Reference to command to invoke. */ } LostCommand; /* * The structure below is used to keep each thread's pending list separate. */ typedef struct { TkSelInProgress *pendingPtr; /* Topmost search in progress, or NULL if * none. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkStyle.c.
︙ | ︙ | |||
94 95 96 97 98 99 100 | * (by a derived element). */ } Element; /* * Thread-local data. */ | | | 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | * (by a derived element). */ } Element; /* * Thread-local data. */ typedef struct { int nbInit; /* Number of calls to the init proc. */ Tcl_HashTable engineTable; /* Map a name to a style engine. Keys are * strings, values are Tk_StyleEngine * pointers. */ StyleEngine *defaultEnginePtr; /* Default, core-defined style engine. Global * fallback for all engines. */ |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkTest.c.
︙ | ︙ | |||
211 212 213 214 215 216 217 | XEvent *eventPtr); /* *---------------------------------------------------------------------- * * Tktest_Init -- * | | | 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 | XEvent *eventPtr); /* *---------------------------------------------------------------------- * * Tktest_Init -- * * This function performs initialization for the Tk test suite extensions. * * Results: * Returns a standard Tcl completion code, and leaves an error message in * the interp's result if an error occurs. * * Side effects: * Creates several test commands. |
︙ | ︙ |
Changes to jni/sdl2tk/generic/tkWindow.c.
︙ | ︙ | |||
40 41 42 43 44 45 46 | typedef struct TkHalfdeadWindow { int flags; struct TkWindow *winPtr; struct TkHalfdeadWindow *nextPtr; } TkHalfdeadWindow; | | | 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | typedef struct TkHalfdeadWindow { int flags; struct TkWindow *winPtr; struct TkHalfdeadWindow *nextPtr; } TkHalfdeadWindow; typedef struct { int numMainWindows; /* Count of numver of main windows currently * open in this thread. */ TkMainInfo *mainWindowList; /* First in list of all main windows managed * by this thread. */ TkHalfdeadWindow *halfdeadWindowList; /* First in list of partially deallocated |
︙ | ︙ |
Changes to jni/sdl2tk/macosx/tkMacOSXFont.c.
1 2 3 | /* * tkMacOSXFont.c -- * | | | 1 2 3 4 5 6 7 8 9 10 11 | /* * tkMacOSXFont.c -- * * Contains the Macintosh implementation of the platform-independent font * package interface. * * Copyright 2002-2004 Benjamin Riefenstahl, Benjamin.Riefenstahl@epost.de * Copyright (c) 2006-2009 Daniel A. Steffen <das@users.sourceforge.net> * Copyright 2008-2009, Apple Inc. * * See the file "license.terms" for information on usage and redistribution |
︙ | ︙ |
Changes to jni/sdl2tk/macosx/tkMacOSXFont.h.
1 2 3 | /* * tkMacOSXFont.h -- * | | | 1 2 3 4 5 6 7 8 9 10 11 | /* * tkMacOSXFont.h -- * * Contains the Macintosh implementation of the platform-independent * font package interface. * * Copyright (c) 1990-1994 The Regents of the University of California. * Copyright (c) 1994-1997 Sun Microsystems, Inc. * Copyright 2001-2009, Apple Inc. * Copyright (c) 2006-2009 Daniel A. Steffen <das@users.sourceforge.net> * |
︙ | ︙ |
Changes to jni/sdl2tk/sdl/tkSDLEmbed.c.
︙ | ︙ | |||
40 41 42 43 44 45 46 | * in this process. Note that this is *not* * the same window as wrapper: wrapper is the * parent of embeddedPtr. */ struct Container *nextPtr; /* Next in list of all containers in this * process. */ } Container; | | | 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | * in this process. Note that this is *not* * the same window as wrapper: wrapper is the * parent of embeddedPtr. */ struct Container *nextPtr; /* Next in list of all containers in this * process. */ } Container; typedef struct { Container *firstContainerPtr; /* First in list of all containers managed by * this process. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* |
︙ | ︙ |
Changes to jni/sdl2tk/sdl/tkSDLEvent.c.
︙ | ︙ | |||
17 18 19 20 21 22 23 | #endif /* * The following static indicates whether this module has been initialized in * the current thread. */ | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #endif /* * The following static indicates whether this module has been initialized in * the current thread. */ typedef struct { int initialized; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Prototypes for functions that are referenced only in this file: */ |
︙ | ︙ |
Changes to jni/sdl2tk/sdl/tkSDLFont.c.
︙ | ︙ | |||
144 145 146 147 148 149 150 | */ typedef struct FontAttributes { TkFontAttributes fa; TkXLFDAttributes xa; } FontAttributes; | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | */ typedef struct FontAttributes { TkFontAttributes fa; TkXLFDAttributes xa; } FontAttributes; typedef struct { FontFamily *fontFamilyList; /* The list of font families that are * currently loaded. As screen fonts are * loaded, this list grows to hold information * about what characters exist in each font * family. */ FontFamily controlFamily; /* FontFamily used to handle control character * expansions. The encoding of this FontFamily |
︙ | ︙ |
Changes to jni/sdl2tk/sdl/tkSDLSend.c.
︙ | ︙ | |||
94 95 96 97 98 99 100 | int gotResponse; /* 1 means a response has been received, 0 * means the command is still outstanding. */ struct PendingCommand *nextPtr; /* Next in list of all outstanding commands. * NULL means end of list. */ } PendingCommand; | | | 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | int gotResponse; /* 1 means a response has been received, 0 * means the command is still outstanding. */ struct PendingCommand *nextPtr; /* Next in list of all outstanding commands. * NULL means end of list. */ } PendingCommand; typedef struct { PendingCommand *pendingCommands; /* List of all commands currently being waited * for. */ RegisteredInterp *interpListPtr; /* List of all interpreters registered in the * current process. */ } ThreadSpecificData; |
︙ | ︙ |
Changes to jni/sdl2tk/tests/menuDraw.test.
︙ | ︙ | |||
16 17 18 19 20 21 22 | } -body { menu .m1 } -cleanup { deleteWindows } -result {.m1} | | | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | } -body { menu .m1 } -cleanup { deleteWindows } -result {.m1} test menuDraw-2.1 {TkInitializeMenuEntryDrawingFields} -setup { deleteWindows } -body { menu .m1 .m1 add command } -cleanup { deleteWindows } -result {} |
︙ | ︙ |
Changes to jni/sdl2tk/unix/tkUnixEmbed.c.
︙ | ︙ | |||
38 39 40 41 42 43 44 | * in this process. Note that this is *not* * the same window as wrapper: wrapper is the * parent of embeddedPtr. */ struct Container *nextPtr; /* Next in list of all containers in this * process. */ } Container; | | | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | * in this process. Note that this is *not* * the same window as wrapper: wrapper is the * parent of embeddedPtr. */ struct Container *nextPtr; /* Next in list of all containers in this * process. */ } Container; typedef struct { Container *firstContainerPtr; /* First in list of all containers managed by * this process. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* |
︙ | ︙ | |||
1185 1186 1187 1188 1189 1190 1191 | * non-MacIntosh window systems (Win32 and X11). Tk doesn't reset the * pointers to the parent window when the menu is reparented (since * winPtr->parentPtr points to the wrong window). We get around this * by determining the parent via the native API calls. */ if (XQueryTree(Tk_Display(tkRef), Tk_WindowId(tkRef), &root, | | | 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 | * non-MacIntosh window systems (Win32 and X11). Tk doesn't reset the * pointers to the parent window when the menu is reparented (since * winPtr->parentPtr points to the wrong window). We get around this * by determining the parent via the native API calls. */ if (XQueryTree(Tk_Display(tkRef), Tk_WindowId(tkRef), &root, &parent, &dummy, &count) > 0) { if (dummy != NULL) { XFree((void *) dummy); } *parentPtr = parent; } else { *parentPtr = None; } |
︙ | ︙ |
Changes to jni/sdl2tk/unix/tkUnixEvent.c.
︙ | ︙ | |||
20 21 22 23 24 25 26 | #endif /* * The following static indicates whether this module has been initialized in * the current thread. */ | | | 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #endif /* * The following static indicates whether this module has been initialized in * the current thread. */ typedef struct { int initialized; } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Prototypes for functions that are referenced only in this file: */ |
︙ | ︙ |
Changes to jni/sdl2tk/unix/tkUnixFont.c.
︙ | ︙ | |||
148 149 150 151 152 153 154 | */ typedef struct FontAttributes { TkFontAttributes fa; TkXLFDAttributes xa; } FontAttributes; | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | */ typedef struct FontAttributes { TkFontAttributes fa; TkXLFDAttributes xa; } FontAttributes; typedef struct { FontFamily *fontFamilyList; /* The list of font families that are * currently loaded. As screen fonts are * loaded, this list grows to hold information * about what characters exist in each font * family. */ FontFamily controlFamily; /* FontFamily used to handle control character * expansions. The encoding of this FontFamily |
︙ | ︙ |
Changes to jni/sdl2tk/unix/tkUnixRFont.c.
︙ | ︙ | |||
46 47 48 49 50 51 52 | } UnixFtFont; /* * Used to describe the current clipping box. Can't be passed normally because * the information isn't retrievable from the GC. */ | | | | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | } UnixFtFont; /* * Used to describe the current clipping box. Can't be passed normally because * the information isn't retrievable from the GC. */ typedef struct { Region clipRegion; /* The clipping region, or NULL. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Package initialization: * Nothing to do here except register the fact that we're using Xft in * the TIP 59 configuration database. */ #ifndef TCL_CFGVAL_ENCODING #define TCL_CFGVAL_ENCODING "ascii" #endif void TkpFontPkgInit( TkMainInfo *mainPtr) /* The application being created. */ { static const Tcl_Config cfg[] = { { "fontsystem", "xft" }, { 0,0 } }; Tcl_RegisterConfig(mainPtr->interp, "tk", cfg, TCL_CFGVAL_ENCODING); } |
︙ | ︙ |
Changes to jni/sdl2tk/unix/tkUnixSelect.c.
︙ | ︙ | |||
64 65 66 67 68 69 70 | Time time; /* Timestamp corresponding to selection at * beginning of request; used to abort * transfer if selection changes. */ struct IncrInfo *nextPtr; /* Next in list of all INCR-style retrievals * currently pending. */ } IncrInfo; | | | 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | Time time; /* Timestamp corresponding to selection at * beginning of request; used to abort * transfer if selection changes. */ struct IncrInfo *nextPtr; /* Next in list of all INCR-style retrievals * currently pending. */ } IncrInfo; typedef struct { IncrInfo *pendingIncrs; /* List of all incr structures currently * active. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Largest property that we'll accept when sending or receiving the selection: |
︙ | ︙ |
Changes to jni/sdl2tk/unix/tkUnixSend.c.
︙ | ︙ | |||
94 95 96 97 98 99 100 | int gotResponse; /* 1 means a response has been received, 0 * means the command is still outstanding. */ struct PendingCommand *nextPtr; /* Next in list of all outstanding commands. * NULL means end of list. */ } PendingCommand; | | | 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | int gotResponse; /* 1 means a response has been received, 0 * means the command is still outstanding. */ struct PendingCommand *nextPtr; /* Next in list of all outstanding commands. * NULL means end of list. */ } PendingCommand; typedef struct { PendingCommand *pendingCommands; /* List of all commands currently being waited * for. */ RegisteredInterp *interpListPtr; /* List of all interpreters registered in the * current process. */ } ThreadSpecificData; |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinButton.c.
︙ | ︙ | |||
59 60 61 62 63 64 65 | /* * Cached information about the boxes bitmap, and the default border width for * a button in string form for use in Tk_OptionSpec for the various button * widget classes. */ | | | 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | /* * Cached information about the boxes bitmap, and the default border width for * a button in string form for use in Tk_OptionSpec for the various button * widget classes. */ typedef struct { BITMAPINFOHEADER *boxesPtr; /* Information about the bitmap. */ DWORD *boxesPalette; /* Pointer to color palette. */ LPSTR boxesBits; /* Pointer to bitmap data. */ DWORD boxHeight; /* Height of each sub-image. */ DWORD boxWidth; /* Width of each sub-image. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinDialog.c.
︙ | ︙ | |||
44 45 46 47 48 49 50 | #ifdef UNICODE #define BFFM_VALIDATEFAILED 4 #else #define BFFM_VALIDATEFAILED 3 #endif #endif /* BFFM_VALIDATEFAILED */ | | | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | #ifdef UNICODE #define BFFM_VALIDATEFAILED 4 #else #define BFFM_VALIDATEFAILED 3 #endif #endif /* BFFM_VALIDATEFAILED */ typedef struct { int debugFlag; /* Flags whether we should output debugging * information while displaying a builtin * dialog. */ Tcl_Interp *debugInterp; /* Interpreter to used for debugging. */ UINT WM_LBSELCHANGED; /* Holds a registered windows event used for * communicating between the Directory Chooser * dialog and its hook proc. */ |
︙ | ︙ | |||
1735 1736 1737 1738 1739 1740 1741 | */ cdlgerr = CommDlgExtendedError(); /* * We now allow FNERR_BUFFERTOOSMALL when multiselection is enabled. The * filename buffer has been dynamically allocated by the OFN dialog | | | 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 | */ cdlgerr = CommDlgExtendedError(); /* * We now allow FNERR_BUFFERTOOSMALL when multiselection is enabled. The * filename buffer has been dynamically allocated by the OFN dialog * procedure to accommodate all selected files. */ if ((winCode != 0) || ((cdlgerr == FNERR_BUFFERTOOSMALL) && (ofn.Flags & OFN_ALLOWMULTISELECT))) { int gotFilename = 0; /* Flag for tracking whether we have any * filename at all. For details, see |
︙ | ︙ | |||
2737 2738 2739 2740 2741 2742 2743 | SendMessage(hwnd, BFFM_ENABLEOK, 0, (LPARAM) 0); } UpdateWindow(hwnd); return 1; case BFFM_INITIALIZED: { /* | | | 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 | SendMessage(hwnd, BFFM_ENABLEOK, 0, (LPARAM) 0); } UpdateWindow(hwnd); return 1; case BFFM_INITIALIZED: { /* * Directory browser initializing - tell it where to start from, user * specified parameter. */ TCHAR *initDir = chooseDirSharedData->initDir; SetCurrentDirectory(initDir); |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinDraw.c.
︙ | ︙ | |||
99 100 101 102 103 104 105 | /* * The followng typedef is used to pass Windows GDI drawing functions. */ typedef BOOL (CALLBACK *WinDrawFunc)(HDC dc, const POINT *points, int npoints); | | | 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | /* * The followng typedef is used to pass Windows GDI drawing functions. */ typedef BOOL (CALLBACK *WinDrawFunc)(HDC dc, const POINT *points, int npoints); typedef struct { POINT *winPoints; /* Array of points that is reused. */ int nWinPoints; /* Current size of point array. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* * Forward declarations for functions defined in this file: |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinEmbed.c.
︙ | ︙ | |||
30 31 32 33 34 35 36 | * or NULL if the embedded application isn't * in this process. */ HWND embeddedMenuHWnd; /* Tk's embedded menu window handler. */ struct Container *nextPtr; /* Next in list of all containers in this * process. */ } Container; | | | 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | * or NULL if the embedded application isn't * in this process. */ HWND embeddedMenuHWnd; /* Tk's embedded menu window handler. */ struct Container *nextPtr; /* Next in list of all containers in this * process. */ } Container; typedef struct { Container *firstContainerPtr; /* First in list of all containers managed by * this process. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; static void ContainerEventProc(ClientData clientData, |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinFont.c.
1 2 3 | /* * tkWinFont.c -- * | | | 1 2 3 4 5 6 7 8 9 10 11 | /* * tkWinFont.c -- * * Contains the Windows implementation of the platform-independent font * package interface. * * Copyright (c) 1994 Software Research Associates, Inc. * Copyright (c) 1995-1997 Sun Microsystems, Inc. * Copyright (c) 1998-1999 by Scriptics Corporation. * * See the file "license.terms" for information on usage and redistribution of |
︙ | ︙ | |||
163 164 165 166 167 168 169 | {DEFAULT_GUI_FONT, "defaultgui"}, {OEM_FIXED_FONT, "oemfixed"}, {SYSTEM_FIXED_FONT, "systemfixed"}, {SYSTEM_FONT, "system"}, {-1, NULL} }; | | | 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | {DEFAULT_GUI_FONT, "defaultgui"}, {OEM_FIXED_FONT, "oemfixed"}, {SYSTEM_FIXED_FONT, "systemfixed"}, {SYSTEM_FONT, "system"}, {-1, NULL} }; typedef struct { FontFamily *fontFamilyList; /* The list of font families that are * currently loaded. As screen fonts are * loaded, this list grows to hold information * about what characters exist in each font * family. */ Tcl_HashTable uidTable; } ThreadSpecificData; |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinMenu.c.
︙ | ︙ | |||
81 82 83 84 85 86 87 | static int indicatorDimensions[2]; /* The dimensions of the indicator space in a * menu entry. Calculated at init time to save * time. */ static BOOL showMenuAccelerators; | | | 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | static int indicatorDimensions[2]; /* The dimensions of the indicator space in a * menu entry. Calculated at init time to save * time. */ static BOOL showMenuAccelerators; typedef struct { int inPostMenu; /* We cannot be re-entrant like X Windows. */ WORD lastCommandID; /* The last command ID we allocated. */ HWND menuHWND; /* A window to service popup-menu messages * in. */ HWND embeddedMenuHWND; /* A window to service embedded menu * messages */ int oldServiceMode; /* Used while processing a menu; we need to |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinWindow.c.
︙ | ︙ | |||
9 10 11 12 13 14 15 | * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tkWinInt.h" #include "tkBusy.h" | | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. */ #include "tkWinInt.h" #include "tkBusy.h" typedef struct { int initialized; /* 0 means table below needs initializing. */ Tcl_HashTable windowTable; /* The windowTable maps from HWND to Tk_Window * handles. */ } ThreadSpecificData; static Tcl_ThreadDataKey dataKey; /* |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinWm.c.
︙ | ︙ | |||
363 364 365 366 367 368 369 | static const Tk_GeomMgr wmMgrType = { "wm", /* name */ TopLevelReqProc, /* requestProc */ NULL, /* lostSlaveProc */ }; | | | 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 | static const Tk_GeomMgr wmMgrType = { "wm", /* name */ TopLevelReqProc, /* requestProc */ NULL, /* lostSlaveProc */ }; typedef struct { HPALETTE systemPalette; /* System palette; refers to the currently * installed foreground logical palette. */ TkWindow *createWindow; /* Window that is being constructed. This * value is set immediately before a call to * CreateWindowEx, and is used by SetLimits. * This is a gross hack needed to work around * Windows brain damage where it sends the |
︙ | ︙ | |||
4464 4465 4466 4467 4468 4469 4470 | * converts them as required. Initialise icon info structure. */ ZeroMemory(&iconInfo, sizeof(iconInfo)); iconInfo.fIcon = TRUE; /* | | | 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 | * converts them as required. Initialise icon info structure. */ ZeroMemory(&iconInfo, sizeof(iconInfo)); iconInfo.fIcon = TRUE; /* * Create device-independent color bitmap. */ ZeroMemory(&bmInfo, sizeof bmInfo); bmInfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); bmInfo.bmiHeader.biWidth = width; bmInfo.bmiHeader.biHeight = -height; bmInfo.bmiHeader.biPlanes = 1; |
︙ | ︙ |
Changes to jni/sdl2tk/win/tkWinX.c.
︙ | ︙ | |||
88 89 90 91 92 93 94 | /* * Thread local storage. Notice that now each thread must have its own * TkDisplay structure, since this structure contains most of the thread- * specific date for threads. */ | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | /* * Thread local storage. Notice that now each thread must have its own * TkDisplay structure, since this structure contains most of the thread- * specific date for threads. */ typedef struct { TkDisplay *winDisplay; /* TkDisplay structure that represents Windows * screen. */ int updatingClipboard; /* If 1, we are updating the clipboard. */ int surrogateBuffer; /* Buffer for first of surrogate pair. */ DWORD vWheelTickPrev; /* For high resolution wheels (vertical). */ DWORD hWheelTickPrev; /* For high resolution wheels (horizontal). */ short vWheelAcc; /* For high resolution wheels (vertical). */ |
︙ | ︙ |
Changes to jni/sdl2tk/xlib/xgc.c.
︙ | ︙ | |||
113 114 115 116 117 118 119 | XGCValues *values) { GC gp; /* * In order to have room for a dash list, MAX_DASH_LIST_SIZE extra chars * are defined, which is invisible from the outside. The list is assumed | | | 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 | XGCValues *values) { GC gp; /* * In order to have room for a dash list, MAX_DASH_LIST_SIZE extra chars * are defined, which is invisible from the outside. The list is assumed * to end with a 0-char, so this must be set explicitly during * initialization. */ #define MAX_DASH_LIST_SIZE 10 gp = ckalloc(sizeof(XGCValues) + MAX_DASH_LIST_SIZE + gcCacheSize); if (!gp) { |
︙ | ︙ | |||
449 450 451 452 453 454 455 | * uses of TkSetRegion are currently in DisplayFrame and in * ImgPhotoDisplay, which use the GC immediately. * * Results: * None. * * Side effects: | | | 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 | * uses of TkSetRegion are currently in DisplayFrame and in * ImgPhotoDisplay, which use the GC immediately. * * Results: * None. * * Side effects: * Allocates or deallocates a TkpClipMask. * *---------------------------------------------------------------------- */ void TkSetRegion( Display *display, |
︙ | ︙ |
Changes to jni/tcl/doc/Class.3.
︙ | ︙ | |||
75 76 77 78 79 80 81 | already exist. .AP int objc in The number of elements in the \fIobjv\fR array. .AP "Tcl_Obj *const" *objv in The arguments to the command to create the instance of the class. .AP int skip in The number of arguments at the start of the argument array, \fIobjv\fR, that | | > > | 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | already exist. .AP int objc in The number of elements in the \fIobjv\fR array. .AP "Tcl_Obj *const" *objv in The arguments to the command to create the instance of the class. .AP int skip in The number of arguments at the start of the argument array, \fIobjv\fR, that are not arguments to any constructors. This allows the generation of correct error messages even when complicated calling patterns are used (e.g., via the \fBnext\fR command). .AP Tcl_ObjectMetadataType *metaTypePtr in The type of \fImetadata\fR being set with \fBTcl_ClassSetMetadata\fR or retrieved with \fBTcl_ClassGetMetadata\fR. .AP ClientData metadata in An item of metadata to attach to the class, or NULL to remove the metadata associated with a particular \fImetaTypePtr\fR. .AP "Tcl_ObjectMapMethodNameProc" "methodNameMapper" in |
︙ | ︙ | |||
105 106 107 108 109 110 111 | with that name, and then to use \fBTcl_GetObjectAsClass\fR. .PP Every object has its own command and namespace associated with it. The command may be retrieved using the \fBTcl_GetObjectCommand\fR function, the name of the object (and hence the name of the command) with \fBTcl_GetObjectName\fR, and the namespace may be retrieved using the \fBTcl_GetObjectNamespace\fR function. Note that the Tcl_Obj reference returned by \fBTcl_GetObjectName\fR | | > > > > > > > > > > > > | 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | with that name, and then to use \fBTcl_GetObjectAsClass\fR. .PP Every object has its own command and namespace associated with it. The command may be retrieved using the \fBTcl_GetObjectCommand\fR function, the name of the object (and hence the name of the command) with \fBTcl_GetObjectName\fR, and the namespace may be retrieved using the \fBTcl_GetObjectNamespace\fR function. Note that the Tcl_Obj reference returned by \fBTcl_GetObjectName\fR is a shared reference. You can also get whether the object has been marked for deletion with \fBTcl_ObjectDeleted\fR (it returns true if deletion of the object has begun); this can be useful during the processing of methods. .PP Instances of classes are created using \fBTcl_NewObjectInstance\fR, which creates an object from any class (and which is internally called by both the \fBcreate\fR and \fBnew\fR methods of the \fBoo::class\fR class). It takes parameters that optionally give the name of the object and namespace to create, and which describe the arguments to pass to the class's constructor (if any). The result of the function will be either a reference to the newly created object, or NULL if the creation failed (when an error message will be left in the interpreter result). In addition, objects may be copied by using \fBTcl_CopyObjectInstance\fR which creates a copy of an object without running any constructors. .PP Note that the lifetime management of objects is handled internally within TclOO, and does not use \fBTcl_Preserve\fR. \fIIt is not safe to put a Tcl_Object handle in a C structure with a lifespan different to the object;\fR you should use the object's command name (as retrieved with \fBTcl_GetObjectName\fR) instead. It is safe to use a Tcl_Object handle for the lifespan of a call of a method on that object; handles do not become invalid while there is an outstanding call on their object (even if the only operation guaranteed to be safe on them is \fBTcl_ObjectDeleted\fR; the other operations are only guaranteed to work on non-deleted objects). .SH "OBJECT AND CLASS METADATA" .PP Every object and every class may have arbitrary amounts of metadata attached to it, which the object or class attaches no meaning to beyond what is described in a Tcl_ObjectMetadataType structure instance. Metadata to be attached is described by the type of the metadata (given in the \fImetaTypePtr\fR argument) and an arbitrary pointer (the \fImetadata\fR |
︙ | ︙ |
Changes to jni/tcl/library/tzdata/Africa/Casablanca.
︙ | ︙ | |||
93 94 95 96 97 98 99 100 | {2049933600 3600 0 +01} {2077149600 0 1 +01} {2080173600 3600 0 +01} {2107994400 0 1 +01} {2111018400 3600 0 +01} {2138234400 0 1 +01} {2141863200 3600 0 +01} } | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 | {2049933600 3600 0 +01} {2077149600 0 1 +01} {2080173600 3600 0 +01} {2107994400 0 1 +01} {2111018400 3600 0 +01} {2138234400 0 1 +01} {2141863200 3600 0 +01} {2169079200 0 1 +01} {2172103200 3600 0 +01} {2199924000 0 1 +01} {2202948000 3600 0 +01} {2230164000 0 1 +01} {2233792800 3600 0 +01} {2261008800 0 1 +01} {2264032800 3600 0 +01} {2291248800 0 1 +01} {2294877600 3600 0 +01} {2322093600 0 1 +01} {2325117600 3600 0 +01} {2352938400 0 1 +01} {2355962400 3600 0 +01} {2383178400 0 1 +01} {2386807200 3600 0 +01} {2414023200 0 1 +01} {2417047200 3600 0 +01} {2444868000 0 1 +01} {2447892000 3600 0 +01} {2475108000 0 1 +01} {2478736800 3600 0 +01} {2505952800 0 1 +01} {2508976800 3600 0 +01} {2536192800 0 1 +01} {2539821600 3600 0 +01} {2567037600 0 1 +01} {2570061600 3600 0 +01} {2597882400 0 1 +01} {2600906400 3600 0 +01} {2628122400 0 1 +01} {2631751200 3600 0 +01} {2658967200 0 1 +01} {2661991200 3600 0 +01} {2689812000 0 1 +01} {2692836000 3600 0 +01} {2720052000 0 1 +01} {2723680800 3600 0 +01} {2750896800 0 1 +01} {2753920800 3600 0 +01} {2781136800 0 1 +01} {2784765600 3600 0 +01} {2811981600 0 1 +01} {2815005600 3600 0 +01} {2842826400 0 1 +01} {2845850400 3600 0 +01} {2873066400 0 1 +01} {2876695200 3600 0 +01} {2903911200 0 1 +01} {2906935200 3600 0 +01} {2934756000 0 1 +01} {2937780000 3600 0 +01} {2964996000 0 1 +01} {2968020000 3600 0 +01} {2995840800 0 1 +01} {2998864800 3600 0 +01} {3026080800 0 1 +01} {3029709600 3600 0 +01} {3056925600 0 1 +01} {3059949600 3600 0 +01} {3087770400 0 1 +01} {3090794400 3600 0 +01} {3118010400 0 1 +01} {3121639200 3600 0 +01} {3148855200 0 1 +01} {3151879200 3600 0 +01} {3179700000 0 1 +01} {3182724000 3600 0 +01} {3209940000 0 1 +01} {3212964000 3600 0 +01} {3240784800 0 1 +01} {3243808800 3600 0 +01} {3271024800 0 1 +01} {3274653600 3600 0 +01} {3301869600 0 1 +01} {3304893600 3600 0 +01} {3332714400 0 1 +01} {3335738400 3600 0 +01} {3362954400 0 1 +01} {3366583200 3600 0 +01} {3393799200 0 1 +01} {3396823200 3600 0 +01} {3424644000 0 1 +01} {3427668000 3600 0 +01} {3454884000 0 1 +01} {3457908000 3600 0 +01} {3485728800 0 1 +01} {3488752800 3600 0 +01} {3515968800 0 1 +01} {3519597600 3600 0 +01} {3546813600 0 1 +01} {3549837600 3600 0 +01} {3577658400 0 1 +01} {3580682400 3600 0 +01} {3607898400 0 1 +01} {3611527200 3600 0 +01} {3638743200 0 1 +01} {3641767200 3600 0 +01} {3669588000 0 1 +01} {3672612000 3600 0 +01} {3699828000 0 1 +01} {3702852000 3600 0 +01} } |
Changes to jni/tcl/library/tzdata/Africa/El_Aaiun.
︙ | ︙ | |||
82 83 84 85 86 87 88 89 | {2049933600 3600 0 +01} {2077149600 0 1 +01} {2080173600 3600 0 +01} {2107994400 0 1 +01} {2111018400 3600 0 +01} {2138234400 0 1 +01} {2141863200 3600 0 +01} } | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | {2049933600 3600 0 +01} {2077149600 0 1 +01} {2080173600 3600 0 +01} {2107994400 0 1 +01} {2111018400 3600 0 +01} {2138234400 0 1 +01} {2141863200 3600 0 +01} {2169079200 0 1 +01} {2172103200 3600 0 +01} {2199924000 0 1 +01} {2202948000 3600 0 +01} {2230164000 0 1 +01} {2233792800 3600 0 +01} {2261008800 0 1 +01} {2264032800 3600 0 +01} {2291248800 0 1 +01} {2294877600 3600 0 +01} {2322093600 0 1 +01} {2325117600 3600 0 +01} {2352938400 0 1 +01} {2355962400 3600 0 +01} {2383178400 0 1 +01} {2386807200 3600 0 +01} {2414023200 0 1 +01} {2417047200 3600 0 +01} {2444868000 0 1 +01} {2447892000 3600 0 +01} {2475108000 0 1 +01} {2478736800 3600 0 +01} {2505952800 0 1 +01} {2508976800 3600 0 +01} {2536192800 0 1 +01} {2539821600 3600 0 +01} {2567037600 0 1 +01} {2570061600 3600 0 +01} {2597882400 0 1 +01} {2600906400 3600 0 +01} {2628122400 0 1 +01} {2631751200 3600 0 +01} {2658967200 0 1 +01} {2661991200 3600 0 +01} {2689812000 0 1 +01} {2692836000 3600 0 +01} {2720052000 0 1 +01} {2723680800 3600 0 +01} {2750896800 0 1 +01} {2753920800 3600 0 +01} {2781136800 0 1 +01} {2784765600 3600 0 +01} {2811981600 0 1 +01} {2815005600 3600 0 +01} {2842826400 0 1 +01} {2845850400 3600 0 +01} {2873066400 0 1 +01} {2876695200 3600 0 +01} {2903911200 0 1 +01} {2906935200 3600 0 +01} {2934756000 0 1 +01} {2937780000 3600 0 +01} {2964996000 0 1 +01} {2968020000 3600 0 +01} {2995840800 0 1 +01} {2998864800 3600 0 +01} {3026080800 0 1 +01} {3029709600 3600 0 +01} {3056925600 0 1 +01} {3059949600 3600 0 +01} {3087770400 0 1 +01} {3090794400 3600 0 +01} {3118010400 0 1 +01} {3121639200 3600 0 +01} {3148855200 0 1 +01} {3151879200 3600 0 +01} {3179700000 0 1 +01} {3182724000 3600 0 +01} {3209940000 0 1 +01} {3212964000 3600 0 +01} {3240784800 0 1 +01} {3243808800 3600 0 +01} {3271024800 0 1 +01} {3274653600 3600 0 +01} {3301869600 0 1 +01} {3304893600 3600 0 +01} {3332714400 0 1 +01} {3335738400 3600 0 +01} {3362954400 0 1 +01} {3366583200 3600 0 +01} {3393799200 0 1 +01} {3396823200 3600 0 +01} {3424644000 0 1 +01} {3427668000 3600 0 +01} {3454884000 0 1 +01} {3457908000 3600 0 +01} {3485728800 0 1 +01} {3488752800 3600 0 +01} {3515968800 0 1 +01} {3519597600 3600 0 +01} {3546813600 0 1 +01} {3549837600 3600 0 +01} {3577658400 0 1 +01} {3580682400 3600 0 +01} {3607898400 0 1 +01} {3611527200 3600 0 +01} {3638743200 0 1 +01} {3641767200 3600 0 +01} {3669588000 0 1 +01} {3672612000 3600 0 +01} {3699828000 0 1 +01} {3702852000 3600 0 +01} } |
Changes to jni/tcl/library/tzdata/America/Campo_Grande.
︙ | ︙ | |||
89 90 91 92 93 94 95 | {1456023600 -14400 0 -04} {1476590400 -10800 1 -04} {1487473200 -14400 0 -04} {1508040000 -10800 1 -04} {1518922800 -14400 0 -04} {1541304000 -10800 1 -04} {1550372400 -14400 0 -04} | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 89 90 91 92 93 94 95 96 | {1456023600 -14400 0 -04} {1476590400 -10800 1 -04} {1487473200 -14400 0 -04} {1508040000 -10800 1 -04} {1518922800 -14400 0 -04} {1541304000 -10800 1 -04} {1550372400 -14400 0 -04} } |
Changes to jni/tcl/library/tzdata/America/Cuiaba.
︙ | ︙ | |||
89 90 91 92 93 94 95 | {1456023600 -14400 0 -04} {1476590400 -10800 1 -04} {1487473200 -14400 0 -04} {1508040000 -10800 1 -04} {1518922800 -14400 0 -04} {1541304000 -10800 1 -04} {1550372400 -14400 0 -04} | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 89 90 91 92 93 94 95 96 | {1456023600 -14400 0 -04} {1476590400 -10800 1 -04} {1487473200 -14400 0 -04} {1508040000 -10800 1 -04} {1518922800 -14400 0 -04} {1541304000 -10800 1 -04} {1550372400 -14400 0 -04} } |
Changes to jni/tcl/library/tzdata/America/Sao_Paulo.
︙ | ︙ | |||
90 91 92 93 94 95 96 | {1456020000 -10800 0 -03} {1476586800 -7200 1 -03} {1487469600 -10800 0 -03} {1508036400 -7200 1 -03} {1518919200 -10800 0 -03} {1541300400 -7200 1 -03} {1550368800 -10800 0 -03} | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 90 91 92 93 94 95 96 97 | {1456020000 -10800 0 -03} {1476586800 -7200 1 -03} {1487469600 -10800 0 -03} {1508036400 -7200 1 -03} {1518919200 -10800 0 -03} {1541300400 -7200 1 -03} {1550368800 -10800 0 -03} } |
Changes to jni/tcl/library/tzdata/Asia/Gaza.
︙ | ︙ | |||
113 114 115 116 117 118 119 | {1445547600 7200 0 EET} {1458946800 10800 1 EEST} {1477692000 7200 0 EET} {1490396400 10800 1 EEST} {1509141600 7200 0 EET} {1521846000 10800 1 EEST} {1540591200 7200 0 EET} | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 | {1445547600 7200 0 EET} {1458946800 10800 1 EEST} {1477692000 7200 0 EET} {1490396400 10800 1 EEST} {1509141600 7200 0 EET} {1521846000 10800 1 EEST} {1540591200 7200 0 EET} {1553810400 10800 1 EEST} {1572040800 7200 0 EET} {1585260000 10800 1 EEST} {1604095200 7200 0 EET} {1616709600 10800 1 EEST} {1635544800 7200 0 EET} {1648159200 10800 1 EEST} {1666994400 7200 0 EET} {1680213600 10800 1 EEST} {1698444000 7200 0 EET} {1711663200 10800 1 EEST} {1729893600 7200 0 EET} {1743112800 10800 1 EEST} {1761343200 7200 0 EET} {1774562400 10800 1 EEST} {1793397600 7200 0 EET} {1806012000 10800 1 EEST} {1824847200 7200 0 EET} {1838066400 10800 1 EEST} {1856296800 7200 0 EET} {1869516000 10800 1 EEST} {1887746400 7200 0 EET} {1900965600 10800 1 EEST} {1919196000 7200 0 EET} {1932415200 10800 1 EEST} {1950645600 7200 0 EET} {1963864800 10800 1 EEST} {1982700000 7200 0 EET} {1995314400 10800 1 EEST} {2014149600 7200 0 EET} {2027368800 10800 1 EEST} {2045599200 7200 0 EET} {2058818400 10800 1 EEST} {2077048800 7200 0 EET} {2090268000 10800 1 EEST} {2108498400 7200 0 EET} {2121717600 10800 1 EEST} {2140552800 7200 0 EET} {2153167200 10800 1 EEST} {2172002400 7200 0 EET} {2184616800 10800 1 EEST} {2203452000 7200 0 EET} {2216671200 10800 1 EEST} {2234901600 7200 0 EET} {2248120800 10800 1 EEST} {2266351200 7200 0 EET} {2279570400 10800 1 EEST} {2297800800 7200 0 EET} {2311020000 10800 1 EEST} {2329855200 7200 0 EET} {2342469600 10800 1 EEST} {2361304800 7200 0 EET} {2374524000 10800 1 EEST} {2392754400 7200 0 EET} {2405973600 10800 1 EEST} {2424204000 7200 0 EET} {2437423200 10800 1 EEST} {2455653600 7200 0 EET} {2468872800 10800 1 EEST} {2487708000 7200 0 EET} {2500322400 10800 1 EEST} {2519157600 7200 0 EET} {2531772000 10800 1 EEST} {2550607200 7200 0 EET} {2563826400 10800 1 EEST} {2582056800 7200 0 EET} {2595276000 10800 1 EEST} {2613506400 7200 0 EET} {2626725600 10800 1 EEST} {2644956000 7200 0 EET} {2658175200 10800 1 EEST} {2677010400 7200 0 EET} {2689624800 10800 1 EEST} {2708460000 7200 0 EET} {2721679200 10800 1 EEST} {2739909600 7200 0 EET} {2753128800 10800 1 EEST} {2771359200 7200 0 EET} {2784578400 10800 1 EEST} {2802808800 7200 0 EET} {2816028000 10800 1 EEST} {2834258400 7200 0 EET} {2847477600 10800 1 EEST} {2866312800 7200 0 EET} {2878927200 10800 1 EEST} {2897762400 7200 0 EET} {2910981600 10800 1 EEST} {2929212000 7200 0 EET} {2942431200 10800 1 EEST} {2960661600 7200 0 EET} {2973880800 10800 1 EEST} {2992111200 7200 0 EET} {3005330400 10800 1 EEST} {3024165600 7200 0 EET} {3036780000 10800 1 EEST} {3055615200 7200 0 EET} {3068229600 10800 1 EEST} {3087064800 7200 0 EET} {3100284000 10800 1 EEST} {3118514400 7200 0 EET} {3131733600 10800 1 EEST} {3149964000 7200 0 EET} {3163183200 10800 1 EEST} {3181413600 7200 0 EET} {3194632800 10800 1 EEST} {3213468000 7200 0 EET} {3226082400 10800 1 EEST} {3244917600 7200 0 EET} {3258136800 10800 1 EEST} {3276367200 7200 0 EET} {3289586400 10800 1 EEST} {3307816800 7200 0 EET} {3321036000 10800 1 EEST} {3339266400 7200 0 EET} {3352485600 10800 1 EEST} {3371320800 7200 0 EET} {3383935200 10800 1 EEST} {3402770400 7200 0 EET} {3415384800 10800 1 EEST} {3434220000 7200 0 EET} {3447439200 10800 1 EEST} {3465669600 7200 0 EET} {3478888800 10800 1 EEST} {3497119200 7200 0 EET} {3510338400 10800 1 EEST} {3528568800 7200 0 EET} {3541788000 10800 1 EEST} {3560623200 7200 0 EET} {3573237600 10800 1 EEST} {3592072800 7200 0 EET} {3605292000 10800 1 EEST} {3623522400 7200 0 EET} {3636741600 10800 1 EEST} {3654972000 7200 0 EET} {3668191200 10800 1 EEST} {3686421600 7200 0 EET} {3699640800 10800 1 EEST} {3717871200 7200 0 EET} {3731090400 10800 1 EEST} {3749925600 7200 0 EET} {3762540000 10800 1 EEST} {3781375200 7200 0 EET} {3794594400 10800 1 EEST} {3812824800 7200 0 EET} {3826044000 10800 1 EEST} {3844274400 7200 0 EET} {3857493600 10800 1 EEST} {3875724000 7200 0 EET} {3888943200 10800 1 EEST} {3907778400 7200 0 EET} {3920392800 10800 1 EEST} {3939228000 7200 0 EET} {3951842400 10800 1 EEST} {3970677600 7200 0 EET} {3983896800 10800 1 EEST} {4002127200 7200 0 EET} {4015346400 10800 1 EEST} {4033576800 7200 0 EET} {4046796000 10800 1 EEST} {4065026400 7200 0 EET} {4078245600 10800 1 EEST} {4097080800 7200 0 EET} } |
Changes to jni/tcl/library/tzdata/Asia/Hebron.
︙ | ︙ | |||
112 113 114 115 116 117 118 | {1445547600 7200 0 EET} {1458946800 10800 1 EEST} {1477692000 7200 0 EET} {1490396400 10800 1 EEST} {1509141600 7200 0 EET} {1521846000 10800 1 EEST} {1540591200 7200 0 EET} | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 | {1445547600 7200 0 EET} {1458946800 10800 1 EEST} {1477692000 7200 0 EET} {1490396400 10800 1 EEST} {1509141600 7200 0 EET} {1521846000 10800 1 EEST} {1540591200 7200 0 EET} {1553810400 10800 1 EEST} {1572040800 7200 0 EET} {1585260000 10800 1 EEST} {1604095200 7200 0 EET} {1616709600 10800 1 EEST} {1635544800 7200 0 EET} {1648159200 10800 1 EEST} {1666994400 7200 0 EET} {1680213600 10800 1 EEST} {1698444000 7200 0 EET} {1711663200 10800 1 EEST} {1729893600 7200 0 EET} {1743112800 10800 1 EEST} {1761343200 7200 0 EET} {1774562400 10800 1 EEST} {1793397600 7200 0 EET} {1806012000 10800 1 EEST} {1824847200 7200 0 EET} {1838066400 10800 1 EEST} {1856296800 7200 0 EET} {1869516000 10800 1 EEST} {1887746400 7200 0 EET} {1900965600 10800 1 EEST} {1919196000 7200 0 EET} {1932415200 10800 1 EEST} {1950645600 7200 0 EET} {1963864800 10800 1 EEST} {1982700000 7200 0 EET} {1995314400 10800 1 EEST} {2014149600 7200 0 EET} {2027368800 10800 1 EEST} {2045599200 7200 0 EET} {2058818400 10800 1 EEST} {2077048800 7200 0 EET} {2090268000 10800 1 EEST} {2108498400 7200 0 EET} {2121717600 10800 1 EEST} {2140552800 7200 0 EET} {2153167200 10800 1 EEST} {2172002400 7200 0 EET} {2184616800 10800 1 EEST} {2203452000 7200 0 EET} {2216671200 10800 1 EEST} {2234901600 7200 0 EET} {2248120800 10800 1 EEST} {2266351200 7200 0 EET} {2279570400 10800 1 EEST} {2297800800 7200 0 EET} {2311020000 10800 1 EEST} {2329855200 7200 0 EET} {2342469600 10800 1 EEST} {2361304800 7200 0 EET} {2374524000 10800 1 EEST} {2392754400 7200 0 EET} {2405973600 10800 1 EEST} {2424204000 7200 0 EET} {2437423200 10800 1 EEST} {2455653600 7200 0 EET} {2468872800 10800 1 EEST} {2487708000 7200 0 EET} {2500322400 10800 1 EEST} {2519157600 7200 0 EET} {2531772000 10800 1 EEST} {2550607200 7200 0 EET} {2563826400 10800 1 EEST} {2582056800 7200 0 EET} {2595276000 10800 1 EEST} {2613506400 7200 0 EET} {2626725600 10800 1 EEST} {2644956000 7200 0 EET} {2658175200 10800 1 EEST} {2677010400 7200 0 EET} {2689624800 10800 1 EEST} {2708460000 7200 0 EET} {2721679200 10800 1 EEST} {2739909600 7200 0 EET} {2753128800 10800 1 EEST} {2771359200 7200 0 EET} {2784578400 10800 1 EEST} {2802808800 7200 0 EET} {2816028000 10800 1 EEST} {2834258400 7200 0 EET} {2847477600 10800 1 EEST} {2866312800 7200 0 EET} {2878927200 10800 1 EEST} {2897762400 7200 0 EET} {2910981600 10800 1 EEST} {2929212000 7200 0 EET} {2942431200 10800 1 EEST} {2960661600 7200 0 EET} {2973880800 10800 1 EEST} {2992111200 7200 0 EET} {3005330400 10800 1 EEST} {3024165600 7200 0 EET} {3036780000 10800 1 EEST} {3055615200 7200 0 EET} {3068229600 10800 1 EEST} {3087064800 7200 0 EET} {3100284000 10800 1 EEST} {3118514400 7200 0 EET} {3131733600 10800 1 EEST} {3149964000 7200 0 EET} {3163183200 10800 1 EEST} {3181413600 7200 0 EET} {3194632800 10800 1 EEST} {3213468000 7200 0 EET} {3226082400 10800 1 EEST} {3244917600 7200 0 EET} {3258136800 10800 1 EEST} {3276367200 7200 0 EET} {3289586400 10800 1 EEST} {3307816800 7200 0 EET} {3321036000 10800 1 EEST} {3339266400 7200 0 EET} {3352485600 10800 1 EEST} {3371320800 7200 0 EET} {3383935200 10800 1 EEST} {3402770400 7200 0 EET} {3415384800 10800 1 EEST} {3434220000 7200 0 EET} {3447439200 10800 1 EEST} {3465669600 7200 0 EET} {3478888800 10800 1 EEST} {3497119200 7200 0 EET} {3510338400 10800 1 EEST} {3528568800 7200 0 EET} {3541788000 10800 1 EEST} {3560623200 7200 0 EET} {3573237600 10800 1 EEST} {3592072800 7200 0 EET} {3605292000 10800 1 EEST} {3623522400 7200 0 EET} {3636741600 10800 1 EEST} {3654972000 7200 0 EET} {3668191200 10800 1 EEST} {3686421600 7200 0 EET} {3699640800 10800 1 EEST} {3717871200 7200 0 EET} {3731090400 10800 1 EEST} {3749925600 7200 0 EET} {3762540000 10800 1 EEST} {3781375200 7200 0 EET} {3794594400 10800 1 EEST} {3812824800 7200 0 EET} {3826044000 10800 1 EEST} {3844274400 7200 0 EET} {3857493600 10800 1 EEST} {3875724000 7200 0 EET} {3888943200 10800 1 EEST} {3907778400 7200 0 EET} {3920392800 10800 1 EEST} {3939228000 7200 0 EET} {3951842400 10800 1 EEST} {3970677600 7200 0 EET} {3983896800 10800 1 EEST} {4002127200 7200 0 EET} {4015346400 10800 1 EEST} {4033576800 7200 0 EET} {4046796000 10800 1 EEST} {4065026400 7200 0 EET} {4078245600 10800 1 EEST} {4097080800 7200 0 EET} } |
Changes to jni/tcl/library/tzdata/Asia/Hong_Kong.
1 2 3 4 5 | # created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Hong_Kong) { {-9223372036854775808 27402 0 LMT} {-2056690800 28800 0 HKT} | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Hong_Kong) { {-9223372036854775808 27402 0 LMT} {-2056690800 28800 0 HKT} {-900910800 32400 1 HKST} {-891579600 30600 0 HKT} {-884248200 32400 0 JST} {-761209200 28800 0 HKT} {-747907200 32400 1 HKST} {-728541000 28800 0 HKT} {-717049800 32400 1 HKST} {-697091400 28800 0 HKT} {-683785800 32400 1 HKST} {-668061000 28800 0 HKT} {-654755400 32400 1 HKST} {-636611400 28800 0 HKT} {-623305800 32400 1 HKST} {-605161800 28800 0 HKT} {-591856200 32400 1 HKST} {-573712200 28800 0 HKT} {-559801800 32400 1 HKST} {-541657800 28800 0 HKT} {-528352200 32400 1 HKST} {-510211800 28800 0 HKT} {-498112200 32400 1 HKST} {-478762200 28800 0 HKT} {-466662600 32400 1 HKST} {-446707800 28800 0 HKT} {-435213000 32400 1 HKST} |
︙ | ︙ |
Changes to jni/tcl/library/tzdata/Europe/Rome.
1 2 3 4 | # created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Rome) { {-9223372036854775808 2996 0 LMT} | | | 1 2 3 4 5 6 7 8 9 10 11 12 | # created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Rome) { {-9223372036854775808 2996 0 LMT} {-3252098996 2996 0 RMT} {-2403565200 3600 0 CET} {-1690765200 7200 1 CEST} {-1680487200 3600 0 CET} {-1664758800 7200 1 CEST} {-1648951200 3600 0 CET} {-1635123600 7200 1 CEST} {-1616896800 3600 0 CET} |
︙ | ︙ |
Changes to undroid/build-undroidwish-win32.sh.
︙ | ︙ | |||
629 630 631 632 633 634 635 636 637 638 639 640 641 642 | set(BUILD_SHARED_LIBS OFF) set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) EOD cmake .. -DCMAKE_INSTALL_PREFIX=${PFX_HERE}/extra \ -DCMAKE_TOOLCHAIN_FILE=$(pwd)/cross.cmake \ -DLWS_WITHOUT_TESTAPPS=ON \ -DLWS_IPV6=OFF -DLWS_WITH_SHARED=OFF -DLWS_WITH_SSL=OFF || exit 1 make VERBOSE=1 COLOR=0 || exit 1 make VERBOSE=1 COLOR=0 install || exit 1 touch build-stamp echo >&3 "done" | > | 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 | set(BUILD_SHARED_LIBS OFF) set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) EOD cmake .. -DCMAKE_INSTALL_PREFIX=${PFX_HERE}/extra \ -G "Unix Makefiles" \ -DCMAKE_TOOLCHAIN_FILE=$(pwd)/cross.cmake \ -DLWS_WITHOUT_TESTAPPS=ON \ -DLWS_IPV6=OFF -DLWS_WITH_SHARED=OFF -DLWS_WITH_SSL=OFF || exit 1 make VERBOSE=1 COLOR=0 || exit 1 make VERBOSE=1 COLOR=0 install || exit 1 touch build-stamp echo >&3 "done" |
︙ | ︙ |
Changes to undroid/build-undroidwish-win64.sh.
︙ | ︙ | |||
620 621 622 623 624 625 626 627 628 629 630 631 632 633 | set(BUILD_SHARED_LIBS OFF) set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) EOD cmake .. -DCMAKE_INSTALL_PREFIX=${PFX_HERE}/extra \ -DCMAKE_TOOLCHAIN_FILE=$(pwd)/cross.cmake \ -DLWS_WITHOUT_TESTAPPS=ON \ -DLWS_IPV6=OFF -DLWS_WITH_SHARED=OFF -DLWS_WITH_SSL=OFF || exit 1 make VERBOSE=1 COLOR=0 || exit 1 make VERBOSE=1 COLOR=0 install || exit 1 touch build-stamp echo >&3 "done" | > | 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 | set(BUILD_SHARED_LIBS OFF) set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) EOD cmake .. -DCMAKE_INSTALL_PREFIX=${PFX_HERE}/extra \ -G "Unix Makefiles" \ -DCMAKE_TOOLCHAIN_FILE=$(pwd)/cross.cmake \ -DLWS_WITHOUT_TESTAPPS=ON \ -DLWS_IPV6=OFF -DLWS_WITH_SHARED=OFF -DLWS_WITH_SSL=OFF || exit 1 make VERBOSE=1 COLOR=0 || exit 1 make VERBOSE=1 COLOR=0 install || exit 1 touch build-stamp echo >&3 "done" |
︙ | ︙ |