亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tkfbox_sav.tcl

?? genesis 2000 v9.1軟件下載
?? TCL
?? 第 1 頁 / 共 3 頁
字號:
# tkfbox.tcl --##	Implements the "TK" standard file selection dialog box. This#	dialog box is used on the Unix platforms whenever the tk_strictMotif#	flag is not set.##	The "TK" standard file selection dialog box is similar to the#	file selection dialog box on Win95(TM). The user can navigate#	the directories by clicking on the folder icons or by#	selectinf the "Directory" option menu. The user can select#	files by clicking on the file icons or by entering a filename#	in the "Filename:" entry.## SCCS: @(#) tkfbox.tcl 1.12 97/07/22 15:19:55## Copyright (c) 1994-1996 Sun Microsystems, Inc.## See the file "license.terms" for information on usage and redistribution# of this file, and for a DISCLAIMER OF ALL WARRANTIES.##----------------------------------------------------------------------##		      I C O N   L I S T## This is a pseudo-widget that implements the icon list inside the # tkFDialog dialog box.##----------------------------------------------------------------------# tkIconList --##	Creates an IconList widget.#proc tkIconList {w args} {    upvar #0 $w data    tkIconList_Config $w $args    tkIconList_Create $w}# tkIconList_Config --##	Configure the widget variables of IconList, according to the command#	line arguments.#proc tkIconList_Config {w argList} {    upvar #0 $w data    # 1: the configuration specs    #    set specs {	{-browsecmd "" "" ""}	{-command "" "" ""}    }    # 2: parse the arguments    #    tclParseConfigSpec $w $specs "" $argList}# tkIconList_Create --##	Creates an IconList widget by assembling a canvas widget and a#	scrollbar widget. Sets all the bindings necessary for the IconList's#	operations.#proc tkIconList_Create {w} {    upvar #0 $w data    frame $w    set data(sbar)   [scrollbar $w.sbar -orient horizontal \	-highlightthickness 0 -takefocus 0]    set data(canvas) [canvas $w.canvas -bd 2 -relief sunken \	-width 400 -height 120 -takefocus 1]    pack $data(sbar) -side bottom -fill x -padx 2    pack $data(canvas) -expand yes -fill both    $data(sbar) config -command "$data(canvas) xview"    $data(canvas) config -xscrollcommand "$data(sbar) set"    # Initializes the max icon/text width and height and other variables    #    set data(maxIW) 1    set data(maxIH) 1    set data(maxTW) 1    set data(maxTH) 1    set data(numItems) 0    set data(curItem)  {}    set data(noScroll) 1    # Creates the event bindings.    #    bind $data(canvas) <Configure> "tkIconList_Arrange $w"    bind $data(canvas) <1>         "tkIconList_Btn1 $w %x %y"    bind $data(canvas) <B1-Motion> "tkIconList_Motion1 $w %x %y"    bind $data(canvas) <Double-1>  "tkIconList_Double1 $w %x %y"    bind $data(canvas) <ButtonRelease-1> "tkCancelRepeat"    bind $data(canvas) <B1-Leave>  "tkIconList_Leave1 $w %x %y"    bind $data(canvas) <B1-Enter>  "tkCancelRepeat"    bind $data(canvas) <Up>        "tkIconList_UpDown $w -1"    bind $data(canvas) <Down>      "tkIconList_UpDown $w  1"    bind $data(canvas) <Left>      "tkIconList_LeftRight $w -1"    bind $data(canvas) <Right>     "tkIconList_LeftRight $w  1"    bind $data(canvas) <Return>    "tkIconList_ReturnKey $w"    bind $data(canvas) <KeyPress>  "tkIconList_KeyPress $w %A"    bind $data(canvas) <Control-KeyPress> ";"    bind $data(canvas) <Alt-KeyPress>  ";"    bind $data(canvas) <FocusIn>   "tkIconList_FocusIn $w"    return $w}# tkIconList_AutoScan --## This procedure is invoked when the mouse leaves an entry window# with button 1 down.  It scrolls the window up, down, left, or# right, depending on where the mouse left the window, and reschedules# itself as an "after" command so that the window continues to scroll until# the mouse moves back into the window or the mouse button is released.## Arguments:# w -		The IconList window.#proc tkIconList_AutoScan {w} {    upvar #0 $w data    global tkPriv    if {![winfo exists $w]} return    set x $tkPriv(x)    set y $tkPriv(y)    if $data(noScroll) {	return    }    if {$x >= [winfo width $data(canvas)]} {	$data(canvas) xview scroll 1 units    } elseif {$x < 0} {	$data(canvas) xview scroll -1 units    } elseif {$y >= [winfo height $data(canvas)]} {	# do nothing    } elseif {$y < 0} {	# do nothing    } else {	return    }    tkIconList_Motion1 $w $x $y    set tkPriv(afterId) [after 50 tkIconList_AutoScan $w]}# Deletes all the items inside the canvas subwidget and reset the IconList's# state.#proc tkIconList_DeleteAll {w} {    upvar #0 $w data    upvar #0 $w:itemList itemList    $data(canvas) delete all    catch {unset data(selected)}    catch {unset data(rect)}    catch {unset data(list)}    catch {unset itemList}    set data(maxIW) 1    set data(maxIH) 1    set data(maxTW) 1    set data(maxTH) 1    set data(numItems) 0    set data(curItem)  {}    set data(noScroll) 1    $data(sbar) set 0.0 1.0    $data(canvas) xview moveto 0}# Adds an icon into the IconList with the designated image and text#proc tkIconList_Add {w image text} {    upvar #0 $w data    upvar #0 $w:itemList itemList    upvar #0 $w:textList textList    set iTag [$data(canvas) create image 0 0 -image $image -anchor nw]    set tTag [$data(canvas) create text  0 0 -text  $text  -anchor nw \	-font $data(font)]    set rTag [$data(canvas) create rect  0 0 0 0 -fill "" -outline ""]        set b [$data(canvas) bbox $iTag]    set iW [expr [lindex $b 2]-[lindex $b 0]]    set iH [expr [lindex $b 3]-[lindex $b 1]]    if {$data(maxIW) < $iW} {	set data(maxIW) $iW    }    if {$data(maxIH) < $iH} {	set data(maxIH) $iH    }        set b [$data(canvas) bbox $tTag]    set tW [expr [lindex $b 2]-[lindex $b 0]]    set tH [expr [lindex $b 3]-[lindex $b 1]]    if {$data(maxTW) < $tW} {	set data(maxTW) $tW    }    if {$data(maxTH) < $tH} {	set data(maxTH) $tH    }        lappend data(list) [list $iTag $tTag $rTag $iW $iH $tW $tH $data(numItems)]    set itemList($rTag) [list $iTag $tTag $text $data(numItems)]    set textList($data(numItems)) [string tolower $text]    incr data(numItems)}# Places the icons in a column-major arrangement.#proc tkIconList_Arrange {w} {    upvar #0 $w data    if ![info exists data(list)] {	if {[info exists data(canvas)] && [winfo exists $data(canvas)]} {	    set data(noScroll) 1	    $data(sbar) config -command ""	}	return    }    set W [winfo width  $data(canvas)]    set H [winfo height $data(canvas)]    set pad [expr [$data(canvas) cget -highlightthickness] + \	[$data(canvas) cget -bd]]    if {$pad < 2} {	set pad 2    }    incr W -[expr $pad*2]    incr H -[expr $pad*2]    set dx [expr $data(maxIW) + $data(maxTW) + 8]    if {$data(maxTH) > $data(maxIH)} {	set dy $data(maxTH)    } else {	set dy $data(maxIH)    }    incr dy 2    set shift [expr $data(maxIW) + 4]    set x [expr $pad * 2]    set y [expr $pad * 1]    set usedColumn 0    foreach sublist $data(list) {	set usedColumn 1	set iTag [lindex $sublist 0]	set tTag [lindex $sublist 1]	set rTag [lindex $sublist 2]	set iW   [lindex $sublist 3]	set iH   [lindex $sublist 4]	set tW   [lindex $sublist 5]	set tH   [lindex $sublist 6]	set i_dy [expr ($dy - $iH)/2]	set t_dy [expr ($dy - $tH)/2]	$data(canvas) coords $iTag $x                 [expr $y + $i_dy]	$data(canvas) coords $tTag [expr $x + $shift] [expr $y + $t_dy]	$data(canvas) coords $tTag [expr $x + $shift] [expr $y + $t_dy]	$data(canvas) coords $rTag $x $y [expr $x+$dx] [expr $y+$dy]	incr y $dy	if {[expr $y + $dy] > $H} {	    set y [expr $pad * 1]	    incr x $dx	    set usedColumn 0	}    }    if {$usedColumn} {	set sW [expr $x + $dx]    } else {	set sW $x    }    if {$sW < $W} {	$data(canvas) config -scrollregion "$pad $pad $sW $H"	$data(sbar) config -command ""	$data(canvas) xview moveto 0	set data(noScroll) 1    } else {	$data(canvas) config -scrollregion "$pad $pad $sW $H"	$data(sbar) config -command "$data(canvas) xview"	set data(noScroll) 0    }    set data(itemsPerColumn) [expr ($H-$pad)/$dy]    if {$data(itemsPerColumn) < 1} {	set data(itemsPerColumn) 1    }    if {$data(curItem) != {}} {	tkIconList_Select $w [lindex [lindex $data(list) $data(curItem)] 2] 0    }}# Gets called when the user invokes the IconList (usually by double-clicking# or pressing the Return key).#proc tkIconList_Invoke {w} {    upvar #0 $w data    if {[string compare $data(-command) ""] && [info exists data(selected)]} {	eval $data(-command) [list $data(selected)]    }}# tkIconList_See --##	If the item is not (completely) visible, scroll the canvas so that#	it becomes visible.proc tkIconList_See {w rTag} {    upvar #0 $w data    upvar #0 $w:itemList itemList    if $data(noScroll) {	return    }    set sRegion [$data(canvas) cget -scrollregion]    if ![string compare $sRegion {}] {	return    }    if ![info exists itemList($rTag)] {	return    }    set bbox [$data(canvas) bbox $rTag]    set pad [expr [$data(canvas) cget -highlightthickness] + \	[$data(canvas) cget -bd]]    set x1 [lindex $bbox 0]    set x2 [lindex $bbox 2]    incr x1 -[expr $pad * 2]    incr x2 -[expr $pad * 1]    set cW [expr [winfo width $data(canvas)] - $pad*2]    set scrollW [expr [lindex $sRegion 2]-[lindex $sRegion 0]+1]    set dispX [expr int([lindex [$data(canvas) xview] 0]*$scrollW)]    set oldDispX $dispX    # check if out of the right edge    #    if {[expr $x2 - $dispX] >= $cW} {	set dispX [expr $x2 - $cW]    }    # check if out of the left edge    #    if {[expr $x1 - $dispX] < 0} {	set dispX $x1    }    if {$oldDispX != $dispX} {	set fraction [expr double($dispX)/double($scrollW)]	$data(canvas) xview moveto $fraction    }}proc tkIconList_SelectAtXY {w x y} {    upvar #0 $w data    tkIconList_Select $w [$data(canvas) find closest \	[$data(canvas) canvasx $x] [$data(canvas) canvasy $y]]}proc tkIconList_Select {w rTag {callBrowse 1}} {    upvar #0 $w data    upvar #0 $w:itemList itemList    if ![info exists itemList($rTag)] {	return    }    set iTag   [lindex $itemList($rTag) 0]    set tTag   [lindex $itemList($rTag) 1]    set text   [lindex $itemList($rTag) 2]    set serial [lindex $itemList($rTag) 3]    if ![info exists data(rect)] {        set data(rect) [$data(canvas) create rect 0 0 0 0 \	    -fill #a0a0ff -outline #a0a0ff]    }    $data(canvas) lower $data(rect)    set bbox [$data(canvas) bbox $tTag]    eval $data(canvas) coords $data(rect) $bbox    set data(curItem) $serial    set data(selected) $text        if {$callBrowse} {	if [string compare $data(-browsecmd) ""] {	    eval $data(-browsecmd) [list $text]	}    }}proc tkIconList_Unselect {w} {    upvar #0 $w data    if [info exists data(rect)] {	$data(canvas) delete $data(rect)	unset data(rect)    }    if [info exists data(selected)] {	unset data(selected)    }    set data(curItem)  {}}# Returns the selected item#proc tkIconList_Get {w} {    upvar #0 $w data    if [info exists data(selected)] {	return $data(selected)    } else {	return ""    }}proc tkIconList_Btn1 {w x y} {    upvar #0 $w data    focus $data(canvas)    tkIconList_SelectAtXY $w $x $y}# Gets called on button-1 motions#proc tkIconList_Motion1 {w x y} {    global tkPriv    set tkPriv(x) $x    set tkPriv(y) $y    tkIconList_SelectAtXY $w $x $y}proc tkIconList_Double1 {w x y} {    upvar #0 $w data    if {$data(curItem) != {}} {	tkIconList_Invoke $w    }}proc tkIconList_ReturnKey {w} {    tkIconList_Invoke $w}proc tkIconList_Leave1 {w x y} {    global tkPriv    set tkPriv(x) $x    set tkPriv(y) $y    tkIconList_AutoScan $w}proc tkIconList_FocusIn {w} {    upvar #0 $w data    if ![info exists data(list)] {	return    }    if {$data(curItem) == {}} {	set rTag [lindex [lindex $data(list) 0] 2]

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
proumb性欧美在线观看| 精品1区2区在线观看| 日本中文字幕一区二区视频| 欧美一区三区四区| 黄色小说综合网站| 国产精品无人区| 91成人网在线| 日韩一区精品视频| 久久久国产午夜精品| av亚洲精华国产精华精| 亚洲成人动漫在线免费观看| 91精品国产日韩91久久久久久| 国产自产视频一区二区三区| 中文字幕一区二区不卡| 欧美性极品少妇| 极品少妇一区二区三区精品视频| 国产欧美一区二区精品性| 色94色欧美sute亚洲线路一ni| 日韩高清一级片| 国产欧美一二三区| 在线视频观看一区| 极品少妇xxxx偷拍精品少妇| 亚洲日韩欧美一区二区在线| 91精品国产综合久久精品性色| 国产精品一区二区久久不卡| 一区二区三区在线播放| 精品国产成人系列| 91老司机福利 在线| 热久久国产精品| 国产精品蜜臀在线观看| 欧美肥胖老妇做爰| 成人国产一区二区三区精品| 午夜一区二区三区在线观看| 久久众筹精品私拍模特| 日本久久电影网| 国产一区二区91| 亚洲一区二区av在线| 久久久另类综合| 欧美日韩久久久| 高清shemale亚洲人妖| 五月天丁香久久| 亚洲国产精品精华液2区45| 欧美电影影音先锋| eeuss鲁片一区二区三区在线看| 视频一区二区中文字幕| 国产精品女上位| 欧美成人a视频| 在线亚洲欧美专区二区| 国产成人午夜视频| 日韩综合小视频| 一区二区中文视频| 精品1区2区在线观看| 欧美性xxxxxxxx| eeuss鲁一区二区三区| 精品一区二区三区久久| 亚洲午夜久久久久久久久电影网 | 中文字幕国产一区二区| 91精品国模一区二区三区| 99久久伊人久久99| 国产一区二区三区国产| 视频一区二区欧美| 亚洲男人天堂一区| 久久久久久久网| 日韩一级二级三级| 欧美视频一区二区| 99精品偷自拍| 国产成人精品免费一区二区| 久久精品国产精品亚洲红杏| 亚洲第一电影网| 亚洲视频在线一区二区| 国产亲近乱来精品视频| 精品久久久久av影院| 欧美亚洲一区二区三区四区| av中文一区二区三区| 国产一区二区三区香蕉| 蜜桃视频一区二区三区在线观看| 亚洲国产日韩a在线播放性色| 中文字幕一区av| 国产视频亚洲色图| 精品国产伦一区二区三区观看体验| 欧美日韩免费一区二区三区视频| 色综合久久九月婷婷色综合| 成人高清免费观看| 国产成人综合网站| 国产老肥熟一区二区三区| 麻豆精品一区二区综合av| 亚洲自拍偷拍网站| 亚洲精品高清在线| ...xxx性欧美| 亚洲天堂a在线| 国产精品毛片无遮挡高清| 欧美国产激情一区二区三区蜜月 | 欧美成人高清电影在线| 欧美一区二区三区的| 欧美精品在线观看一区二区| 欧美日韩国产123区| 欧美在线|欧美| 欧洲精品一区二区| 欧美日韩一区中文字幕| 欧美日韩日日夜夜| 欧美精品自拍偷拍动漫精品| 欧美日韩大陆一区二区| 欧美人与禽zozo性伦| 欧美日韩国产免费| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩国产123区| 欧美福利电影网| 日韩亚洲欧美成人一区| 日韩精品资源二区在线| 亚洲精品一区二区三区99| 久久综合色8888| 精品久久久久久无| 国产三级一区二区| 国产精品久久久久影院色老大| 国产精品久久久一本精品| 亚洲天堂av一区| 亚洲国产日韩av| 日韩av午夜在线观看| 日韩av电影免费观看高清完整版 | 欧美韩日一区二区三区四区| 国产精品久久久久久一区二区三区| 中文字幕日本乱码精品影院| 亚洲男人天堂一区| 亚洲va欧美va国产va天堂影院| 日本成人在线看| 国产在线不卡一卡二卡三卡四卡| 国产精品一区二区在线观看不卡| 国产jizzjizz一区二区| 91女厕偷拍女厕偷拍高清| 欧美日韩国产美| 精品国产乱码91久久久久久网站| 久久久久久久久久久黄色| 国产精品传媒入口麻豆| 亚洲女厕所小便bbb| 香蕉加勒比综合久久| 久久99久久99精品免视看婷婷 | 99久久精品免费看| 欧美日韩一区三区| 欧美岛国在线观看| 国产精品女同互慰在线看| 亚洲一区二区影院| 精品一区二区影视| www.综合网.com| 欧美日韩成人综合在线一区二区| 精品欧美一区二区三区精品久久| 欧美激情一二三区| 亚洲大型综合色站| 美女视频一区在线观看| 成人av在线影院| 欧美日韩国产区一| 国产日韩欧美精品电影三级在线| 亚洲精品美国一| 久久国产夜色精品鲁鲁99| 成人av网站免费| 欧美美女网站色| 国产欧美一区二区精品婷婷| 亚洲一二三四久久| 激情久久五月天| 91国在线观看| 26uuu亚洲| 亚洲伦理在线免费看| 久久99精品国产.久久久久| 91年精品国产| 亚洲精品一线二线三线| 亚洲一区二区在线视频| 国产一区不卡精品| 欧美三级日韩在线| 国产人成一区二区三区影院| 亚洲在线中文字幕| 国产成人aaa| 欧美精品丝袜中出| 成人欧美一区二区三区白人 | 色综合久久综合网| 欧美精品一区二区精品网| 亚洲精品免费看| 国产成人精品综合在线观看 | 自拍偷拍欧美激情| 狠狠久久亚洲欧美| 欧美伊人久久久久久午夜久久久久| 久久久久久久久免费| 日韩精品视频网| 91蝌蚪国产九色| 久久久久久久网| 日本亚洲一区二区| 色综合久久久久综合体| 精品福利av导航| 午夜欧美视频在线观看| 99在线视频精品| 欧美精品一区二区三区在线| 亚洲国产成人91porn| 白白色 亚洲乱淫| 久久久蜜桃精品| 美国毛片一区二区三区| 欧美性生活大片视频| 国产精品国产三级国产普通话三级 | 日本韩国欧美在线| 中文字幕精品一区二区三区精品| 另类的小说在线视频另类成人小视频在线| 色999日韩国产欧美一区二区| 中文字幕高清一区|