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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menu.tcl

?? genesis 2000 v9.1軟件下載
?? TCL
?? 第 1 頁 / 共 3 頁
字號:
# wrapping around at the ends.  Disabled entries are skipped.## Arguments:# menu -			Menu window that received the keystroke.# count -			1 means go to the next lower entry,#				-1 means go to the next higher entry.proc tkMenuNextEntry {menu count} {    global tkPriv    if {[$menu index last] == "none"} {	return    }    set length [expr [$menu index last]+1]    set quitAfter $length    set active [$menu index active]    if {$active == "none"} {	set i 0    } else {	set i [expr $active + $count]    }    while 1 {	if {$quitAfter <= 0} {	    # We've tried every entry in the menu.  Either there are	    # none, or they're all disabled.  Just give up.	    return	}	while {$i < 0} {	    incr i $length	}	while {$i >= $length} {	    incr i -$length	}	if {[catch {$menu entrycget $i -state} state] == 0} {	    if {$state != "disabled"} {		break	    }	}	if {$i == $active} {	    return	}	incr i $count	incr quitAfter -1    }    $menu activate $i    event generate $menu <<MenuSelect>>    $menu postcascade $i}# tkMenuFind --# This procedure searches the entire window hierarchy under w for# a menubutton that isn't disabled and whose underlined character# is "char" or an entry in a menubar that isn't disabled and whose# underlined character is "char".# It returns the name of that window, if found, or an# empty string if no matching window was found.  If "char" is an# empty string then the procedure returns the name of the first# menubutton found that isn't disabled.## Arguments:# w -				Name of window where key was typed.# char -			Underlined character to search for;#				may be either upper or lower case, and#				will match either upper or lower case.proc tkMenuFind {w char} {    global tkPriv    set char [string tolower $char]    set windowlist [winfo child $w]    foreach child $windowlist {	switch [winfo class $child] {	    Menu {		if {[$child cget -type] == "menubar"} {		    if {$char == ""} {			return $child		    }		    set last [$child index last]		    for {set i [$child cget -tearoff]} {$i <= $last} {incr i} {			set char2 [string index [$child entrycget $i -label] \				[$child entrycget $i -underline]]			if {([string compare $char [string tolower $char2]] \				== 0) || ($char == "")} {			    if {[$child entrycget $i -state] != "disabled"} {				return $child			    }			}		    }		}	    }	}    }    foreach child $windowlist {	switch [winfo class $child] {	    Menubutton {		set char2 [string index [$child cget -text] \			[$child cget -underline]]		if {([string compare $char [string tolower $char2]] == 0)			|| ($char == "")} {		    if {[$child cget -state] != "disabled"} {			return $child		    }		}	    }	    default {		set match [tkMenuFind $child $char]		if {$match != ""} {		    return $match		}	    }	}    }    return {}}# tkTraverseToMenu --# This procedure implements keyboard traversal of menus.  Given an# ASCII character "char", it looks for a menubutton with that character# underlined.  If one is found, it posts the menubutton's menu## Arguments:# w -				Window in which the key was typed (selects#				a toplevel window).# char -			Character that selects a menu.  The case#				is ignored.  If an empty string, nothing#				happens.proc tkTraverseToMenu {w char} {    global tkPriv    if {$char == ""} {	return    }    while {[winfo class $w] == "Menu"} {	if {([$w cget -type] != "menubar") && ($tkPriv(postedMb) == "")} {	    return	}	if {[$w cget -type] == "menubar"} {	    break	}	set w [winfo parent $w]    }    set w [tkMenuFind [winfo toplevel $w] $char]    if {$w != ""} {	if {[winfo class $w] == "Menu"} {	    tk_menuSetFocus $w	    set tkPriv(window) $w	    tkSaveGrabInfo $w	    grab -global $w	    tkTraverseWithinMenu $w $char	} else {	    tkMbPost $w	    tkMenuFirstEntry [$w cget -menu]	}    }}# tkFirstMenu --# This procedure traverses to the first menubutton in the toplevel# for a given window, and posts that menubutton's menu.## Arguments:# w -				Name of a window.  Selects which toplevel#				to search for menubuttons.proc tkFirstMenu w {    set w [tkMenuFind [winfo toplevel $w] ""]    if {$w != ""} {	if {[winfo class $w] == "Menu"} {	    tk_menuSetFocus $w	    set tkPriv(window) $w	    tkSaveGrabInfo $w	    grab -global $w	    tkMenuFirstEntry $w	} else {	    tkMbPost $w	    tkMenuFirstEntry [$w cget -menu]	}    }}# tkTraverseWithinMenu# This procedure implements keyboard traversal within a menu.  It# searches for an entry in the menu that has "char" underlined.  If# such an entry is found, it is invoked and the menu is unposted.## Arguments:# w -				The name of the menu widget.# char -			The character to look for;  case is#				ignored.  If the string is empty then#				nothing happens.proc tkTraverseWithinMenu {w char} {    if {$char == ""} {	return    }    set char [string tolower $char]    set last [$w index last]    if {$last == "none"} {	return    }    for {set i 0} {$i <= $last} {incr i} {	if [catch {set char2 [string index \		[$w entrycget $i -label] \		[$w entrycget $i -underline]]}] {	    continue	}	if {[string compare $char [string tolower $char2]] == 0} {	    if {[$w type $i] == "cascade"} {		$w activate $i		$w postcascade active		event generate $w <<MenuSelect>>		set m2 [$w entrycget $i -menu]		if {$m2 != ""} {		    tkMenuFirstEntry $m2		}	    } else {		tkMenuUnpost $w		uplevel #0 [list $w invoke $i]	    }	    return	}    }}# tkMenuFirstEntry --# Given a menu, this procedure finds the first entry that isn't# disabled or a tear-off or separator, and activates that entry.# However, if there is already an active entry in the menu (e.g.,# because of a previous call to tkPostOverPoint) then the active# entry isn't changed.  This procedure also sets the input focus# to the menu.## Arguments:# menu -		Name of the menu window (possibly empty).proc tkMenuFirstEntry menu {    if {$menu == ""} {	return    }    tk_menuSetFocus $menu    if {[$menu index active] != "none"} {	return    }    set last [$menu index last]    if {$last == "none"} {	return    }    for {set i 0} {$i <= $last} {incr i} {	if {([catch {set state [$menu entrycget $i -state]}] == 0)		&& ($state != "disabled") && ([$menu type $i] != "tearoff")} {	    $menu activate $i	    event generate $menu <<MenuSelect>>	    return	}    }}# tkMenuFindName --# Given a menu and a text string, return the index of the menu entry# that displays the string as its label.  If there is no such entry,# return an empty string.  This procedure is tricky because some names# like "active" have a special meaning in menu commands, so we can't# always use the "index" widget command.## Arguments:# menu -		Name of the menu widget.# s -			String to look for.proc tkMenuFindName {menu s} {    set i ""    if {![regexp {^active$|^last$|^none$|^[0-9]|^@} $s]} {	catch {set i [$menu index $s]}	return $i    }    set last [$menu index last]    if {$last == "none"} {	return    }    for {set i 0} {$i <= $last} {incr i} {	if ![catch {$menu entrycget $i -label} label] {	    if {$label == $s} {		return $i	    }	}    }    return ""}# tkPostOverPoint --# This procedure posts a given menu such that a given entry in the# menu is centered over a given point in the root window.  It also# activates the given entry.## Arguments:# menu -		Menu to post.# x, y -		Root coordinates of point.# entry -		Index of entry within menu to center over (x,y).#			If omitted or specified as {}, then the menu's#			upper-left corner goes at (x,y).proc tkPostOverPoint {menu x y {entry {}}}  {    global tcl_platform        if {$entry != {}} {	if {$entry == [$menu index last]} {	    incr y [expr -([$menu yposition $entry] \		    + [winfo reqheight $menu])/2]	} else {	    incr y [expr -([$menu yposition $entry] \		    + [$menu yposition [expr $entry+1]])/2]	}	incr x [expr -[winfo reqwidth $menu]/2]    }    $menu post $x $y    if {($entry != {}) && ([$menu entrycget $entry -state] != "disabled")} {	$menu activate $entry	event generate $menu <<MenuSelect>>    }}# tkSaveGrabInfo --# Sets the variables tkPriv(oldGrab) and tkPriv(grabStatus) to record# the state of any existing grab on the w's display.## Arguments:# w -			Name of a window;  used to select the display#			whose grab information is to be recorded.proc tkSaveGrabInfo w {    global tkPriv    set tkPriv(oldGrab) [grab current $w]    if {$tkPriv(oldGrab) != ""} {	set tkPriv(grabStatus) [grab status $tkPriv(oldGrab)]    }}# tkRestoreOldGrab --# Restores the grab to what it was before TkSaveGrabInfo was called.#proc tkRestoreOldGrab {} {    global tkPriv    if {$tkPriv(oldGrab) != ""} {    	# Be careful restoring the old grab, since it's window may not	# be visible anymore.	catch {	    if {$tkPriv(grabStatus) == "global"} {		grab set -global $tkPriv(oldGrab)	    } else {		grab set $tkPriv(oldGrab)	    }	}	set tkPriv(oldGrab) ""    }}proc tk_menuSetFocus {menu} {    global tkPriv    if {![info exists tkPriv(focus)] || [string length $tkPriv(focus)] == 0} {	set tkPriv(focus) [focus]    }    focus $menu}    # tk_popup --# This procedure pops up a menu and sets things up for traversing# the menu and its submenus.## Arguments:# menu -		Name of the menu to be popped up.# x, y -		Root coordinates at which to pop up the#			menu.# entry -		Index of a menu entry to center over (x,y).#			If omitted or specified as {}, then menu's#			upper-left corner goes at (x,y).proc tk_popup {menu x y {entry {}}} {    global tkPriv    global tcl_platform    if {($tkPriv(popup) != "") || ($tkPriv(postedMb) != "")} {	tkMenuUnpost {}    }    tkPostOverPoint $menu $x $y $entry    if {$tcl_platform(platform) == "unix"} {	tkSaveGrabInfo $menu	grab -global $menu	set tkPriv(popup) $menu	tk_menuSetFocus($menu);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区五区黄| 日日欢夜夜爽一区| 26uuu另类欧美亚洲曰本| 久久精品亚洲麻豆av一区二区| 丁香网亚洲国际| 亚洲色图在线视频| 综合激情成人伊人| 亚洲欧美电影院| 亚洲人123区| 亚洲精品一卡二卡| 一区二区三区欧美日| 亚洲线精品一区二区三区八戒| 亚洲综合一二三区| 亚洲国产精品久久久男人的天堂 | 国产精品毛片久久久久久| 国产人妖乱国产精品人妖| 中文字幕一区二区三区四区| 综合精品久久久| 亚洲国产美国国产综合一区二区| 五月天丁香久久| 麻豆精品新av中文字幕| 国产在线视视频有精品| 国产成人在线免费观看| 99精品偷自拍| 在线观看国产精品网站| 69堂成人精品免费视频| 久久蜜桃av一区精品变态类天堂| 中文字幕欧美三区| 一区二区三区影院| 日韩国产精品久久久久久亚洲| 九九国产精品视频| 成人性生交大合| 欧美无人高清视频在线观看| 日韩一区二区三区视频在线| 欧美激情综合网| 亚洲尤物视频在线| 激情久久五月天| 91色|porny| 欧美一级二级三级乱码| 久久精品男人天堂av| 亚洲欧美二区三区| 久久成人免费网| av亚洲产国偷v产偷v自拍| 欧美高清视频www夜色资源网| 久久色中文字幕| 亚洲一区二区三区在线| 韩国精品一区二区| 色综合夜色一区| 精品国产乱码91久久久久久网站| 最新热久久免费视频| 天天综合网 天天综合色| 一区二区三区在线视频观看| 久久蜜桃av一区精品变态类天堂| 久久综合色婷婷| 日本伊人午夜精品| 美女mm1313爽爽久久久蜜臀| 丰满少妇久久久久久久| 欧美羞羞免费网站| 久久亚区不卡日本| 亚洲国产乱码最新视频| 国产91丝袜在线播放| 欧美日韩大陆一区二区| 国产精品麻豆视频| 日韩国产在线一| 一本一道综合狠狠老| 久久久国产精品麻豆| 日韩综合小视频| 色噜噜夜夜夜综合网| 久久久午夜电影| 日本欧美在线观看| 91欧美激情一区二区三区成人| www激情久久| 全国精品久久少妇| 日本乱码高清不卡字幕| 国产欧美一区二区三区鸳鸯浴| 人人精品人人爱| 欧美视频日韩视频| 亚洲日本一区二区三区| 国产成人免费av在线| 日韩精品一区二区在线| 亚洲高清在线精品| 91福利区一区二区三区| 中文字幕一区二区三区蜜月| 国产精品一二三区| 91精品久久久久久久91蜜桃| 亚洲老妇xxxxxx| 91色|porny| 中文字幕欧美一| 国产成人av一区二区三区在线| 欧美成人a视频| 日韩视频免费观看高清完整版在线观看 | 欧美成人vps| 天堂在线亚洲视频| 欧美三级午夜理伦三级中视频| 国产精品超碰97尤物18| 丁香亚洲综合激情啪啪综合| 久久精品一区蜜桃臀影院| 极品少妇一区二区| 日韩免费看的电影| 蜜桃视频一区二区| 欧美一级免费大片| 日韩精品久久理论片| 欧美乱妇15p| 日韩有码一区二区三区| 91精品国产综合久久久久久 | 91视频com| 日韩限制级电影在线观看| 亚洲精品久久久蜜桃| av电影天堂一区二区在线观看| 国产精品午夜在线观看| 成人动漫中文字幕| 欧美伦理视频网站| 一区二区三区在线看| 色婷婷综合久久| 亚洲一区二区三区中文字幕| 欧美日韩三级一区| 男男gaygay亚洲| 精品卡一卡二卡三卡四在线| 成人一区二区三区视频在线观看| 91精品国产丝袜白色高跟鞋| 久久99国产精品久久| 欧美性猛片aaaaaaa做受| 亚洲成人免费视频| 欧美一级二级在线观看| 国产中文字幕一区| 欧美国产成人精品| 91色porny蝌蚪| 无吗不卡中文字幕| 欧美草草影院在线视频| 国产成人av电影在线| 最近日韩中文字幕| 欧洲色大大久久| 青草国产精品久久久久久| 欧美精品一区二区三区在线播放 | 欧美tickle裸体挠脚心vk| 91精品国产综合久久福利| 久久www免费人成看片高清| 国产亚洲精品bt天堂精选| 99久久久久久| 日韩精品电影一区亚洲| 国产亚洲va综合人人澡精品| 色欧美乱欧美15图片| 蜜臀av在线播放一区二区三区| 久久精品视频一区二区| 91视视频在线直接观看在线看网页在线看| 亚洲黄色免费电影| 欧美一区二区三区小说| 成人av电影在线播放| 日本不卡视频在线| 最新国产の精品合集bt伙计| 日韩午夜三级在线| 91视频免费观看| 国产一区亚洲一区| 亚洲三级在线看| 欧美在线观看你懂的| 久草中文综合在线| 亚洲视频电影在线| 日韩欧美精品三级| 一本大道久久精品懂色aⅴ| 秋霞午夜av一区二区三区| 国产午夜精品一区二区三区嫩草| 一本到三区不卡视频| 国产中文一区二区三区| 亚洲无人区一区| 国产日韩在线不卡| 欧美日本精品一区二区三区| 成人福利在线看| 久久97超碰色| 午夜精品久久久久久久久久| 亚洲欧美电影院| 欧美性色黄大片手机版| 国产一区二区不卡在线| 午夜免费久久看| 亚洲欧美日韩国产另类专区| 久久久精品免费网站| 91精品国产色综合久久不卡电影| 99久久免费视频.com| 国产精品主播直播| 美女看a上一区| 亚洲成在人线免费| 亚洲女与黑人做爰| 国产农村妇女精品| 日韩视频在线一区二区| 欧美日韩国产综合一区二区三区| 91在线视频官网| 麻豆国产欧美一区二区三区| 亚洲免费观看高清完整版在线观看| 91成人免费网站| 国产伦理精品不卡| 日韩高清不卡一区二区三区| 亚洲乱码国产乱码精品精可以看 | 日韩av一二三| 偷拍自拍另类欧美| 亚洲一区二区三区免费视频| 中文字幕亚洲电影| 国产精品美女久久福利网站| 国产亚洲精品资源在线26u| 精品国产乱码久久久久久图片 | 日本不卡免费在线视频| 婷婷亚洲久悠悠色悠在线播放|