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

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

?? mainframe.tcl

?? Linux下的MSN聊天程序源碼
?? TCL
?? 第 1 頁 / 共 2 頁
字號(hào):
# ----------------------------------------------------------------------------#  mainframe.tcl#  This file is part of Unifix BWidget Toolkit#  $Id: mainframe.tcl 3417 2004-12-03 00:31:24Z tjikkun $# ------------------------------------------------------------------------------#  Index of commands:#     - MainFrame::create#     - MainFrame::configure#     - MainFrame::cget#     - MainFrame::getframe#     - MainFrame::addtoolbar#     - MainFrame::gettoolbar#     - MainFrame::addindicator#     - MainFrame::getindicator#     - MainFrame::getmenu#     - MainFrame::menuonly#     - MainFrame::showtoolbar#     - MainFrame::showstatusbar#     - MainFrame::_create_menubar#     - MainFrame::_create_entries#     - MainFrame::_parse_name#     - MainFrame::_parse_accelerator# ----------------------------------------------------------------------------namespace eval MainFrame {    Widget::define MainFrame mainframe ProgressBar    Widget::bwinclude MainFrame ProgressBar .status.prg \	    remove {	-fg -bg -bd -troughcolor -background -borderwidth	-relief -orient -width -height    } \	    rename {	-maximum    -progressmax	-variable   -progressvar	-type       -progresstype	-foreground -progressfg    }    Widget::declare MainFrame {	{-width        TkResource 0      0 frame}	{-height       TkResource 0      0 frame}	{-background   TkResource ""     0 frame}	{-textvariable String     ""     0}	{-menu         String     {}     1}	{-separator    Enum       both   1 {none top bottom both}}	{-bg           Synonym    -background}	{-menubarfont   String     ""  0}	{-menuentryfont String     ""  0}	{-statusbarfont String     ""  0}    }    Widget::addmap MainFrame "" .frame  {-width {} -height {} -background {}}    Widget::addmap MainFrame "" .topf   {-background {}}    Widget::addmap MainFrame "" .botf   {-background {}}    Widget::addmap MainFrame "" .status {-background {}}    Widget::addmap MainFrame "" .status.label {-background {}}    Widget::addmap MainFrame "" .status.indf  {-background {}}    Widget::addmap MainFrame "" .status.prgf  {-background {}}    Widget::addmap MainFrame ProgressBar .status.prg {-background {} -background -troughcolor}    variable _widget}# ----------------------------------------------------------------------------#  Command MainFrame::create# ----------------------------------------------------------------------------proc MainFrame::create { path args } {    global   tcl_platform    variable _widget    set path [frame $path -takefocus 0 -highlightthickness 0]    set top  [winfo parent $path]    if { ![string equal [winfo toplevel $path] $top] } {        destroy $path        return -code error "parent must be a toplevel"    }    Widget::init MainFrame $path $args    if { $tcl_platform(platform) == "unix" } {        set relief raised        set bd     1    } else {        set relief flat        set bd     0    }    set topframe  [eval frame $path.topf -relief flat -borderwidth 0 \	    [Widget::subcget $path .topf]]    set userframe [eval frame $path.frame [Widget::subcget $path .frame] \                       -relief $relief -borderwidth $bd]    set botframe  [eval frame $path.botf -relief $relief -borderwidth $bd \	    [Widget::subcget $path .botf]]    pack $topframe -fill x    grid columnconfigure $topframe 0 -weight 1    set bg [Widget::cget $path -background]    $path configure -background $bg    if { $tcl_platform(platform) != "unix" } {        set sepopt [Widget::getoption $path -separator]        if { $sepopt == "both" || $sepopt == "top" } {            set sep [Separator::create $path.sep -orient horizontal -background $bg]            pack $sep -fill x        }        if { $sepopt == "both" || $sepopt == "bottom" } {            set sep [Separator::create $botframe.sep -orient horizontal -background $bg]            pack $sep -fill x        }    }    # --- status bar -------------------------------------------------------------------    if {[string length [Widget::getoption $path -statusbarfont]] >0 } {	set sbfnt [list -font [Widget::getoption $path -statusbarfont]]    } else {	set sbfnt ""    }    set status   [frame $path.status -relief flat -borderwidth 0 \                      -takefocus 0 -highlightthickness 0 -background $bg]    set label    [eval [list label $status.label \	    -textvariable [Widget::getoption $path -textvariable] \	    -takefocus 0 -highlightthickness 0 -background $bg] $sbfnt]    set indframe [frame $status.indf -relief flat -borderwidth 0 \                      -takefocus 0 -highlightthickness 0 -background $bg]    set prgframe [frame $status.prgf -relief flat -borderwidth 0 \                      -takefocus 0 -highlightthickness 0 -background $bg]    place $label    -anchor w -x 0 -rely 0.5    place $indframe -anchor ne -relx 1 -y 0 -relheight 1    pack  $prgframe -in $indframe -side left -padx 2    $status configure -height [winfo reqheight $label]    set progress [eval ProgressBar::create $status.prg [Widget::subcget $path .status.prg] \                      -width       50 \                      -height      [expr {[winfo reqheight $label]-2}] \                      -borderwidth 1 \                      -relief      sunken]    pack $status    -in $botframe -fill x -pady 2    pack $botframe  -side bottom -fill x    pack $userframe -fill both -expand yes    set _widget($path,top)      $top    set _widget($path,ntoolbar) 0    set _widget($path,nindic)   0    set menu [Widget::getoption $path -menu]    if { [llength $menu] } {        _create_menubar $path $menu    }    bind $path <Destroy> [list MainFrame::_destroy %W]    return [Widget::create MainFrame $path]}# ----------------------------------------------------------------------------#  Command MainFrame::configure# ----------------------------------------------------------------------------proc MainFrame::configure { path args } {    variable _widget    set res [Widget::configure $path $args]    if { [Widget::hasChanged $path -textvariable newv] } {        uplevel \#0 $path.status.label configure -textvariable [list $newv]    }    if { [Widget::hasChanged $path -background bg] } {        set listmenu [$_widget($path,top) cget -menu]        while { [llength $listmenu] } {            set newlist {}            foreach menu $listmenu {                $menu configure -background $bg                set newlist [concat $newlist [winfo children $menu]]            }            set listmenu $newlist        }        foreach sep {.sep .botf.sep} {            if { [winfo exists $path.$sep] } {                Separator::configure $path.$sep -background $bg            }        }        foreach w [winfo children $path.topf] {            $w configure -background $bg        }    }    if { [Widget::hasChanged $path -menubarfont newmbfnt] } {	if {[string length $newmbfnt]} {	    set mbfnt [list -font $newmbfnt]	} else {	    set mbfnt ""	}	set top     $_widget($path,top)	if {[string equal $top .]} {	    eval [list .menubar configure] $mbfnt	} else {	    eval [list $top.menubar configure] $mbfnt	}    }    if { [Widget::hasChanged $path -menuentryfont newmefnt] } {	if {[string length $newmefnt]} {	    set mefnt [list -font $newmefnt]	} else {	    set mefnt ""	}	set top     $_widget($path,top)	if {[string equal $top .]} {	    set mb .menubar	} else {	    set mb $top.menubar	}	set l [winfo children $mb]	while {[llength $l]} {	    set e [lindex $l 0]	    set l [lrange $l 1 end]	    if {[string length $e] == 0} {continue}	    lappend l [winfo children $e]	    eval [list $e configure] $mefnt	}    }    if { [Widget::hasChanged $path -statusbarfont newsbfnt] } {	if {[string length $newsbfnt]} {	    set sbfnt [list -font $newsbfnt]	} else {	    set sbfnt ""	}	for {set index 0} {$index<$_widget($path,nindic)} {incr index} {	    set indic $path.status.indf.f$index	    eval [list $indic configure] $sbfnt	}	eval [list $path.status.label configure] $sbfnt	$path.status configure -height [winfo reqheight $path.status.label]	$path.status.prg configure \		-height [expr {[winfo reqheight $path.status.label]-2}]    }    return $res}# ----------------------------------------------------------------------------#  Command MainFrame::cget# ----------------------------------------------------------------------------proc MainFrame::cget { path option } {    return [Widget::cget $path $option]}# ----------------------------------------------------------------------------#  Command MainFrame::getframe# ----------------------------------------------------------------------------proc MainFrame::getframe { path } {    return $path.frame}# ----------------------------------------------------------------------------#  Command MainFrame::addtoolbar# ----------------------------------------------------------------------------proc MainFrame::addtoolbar { path } {    global   tcl_platform    variable _widget    set index     $_widget($path,ntoolbar)    set toolframe $path.topf.f$index    set toolbar   $path.topf.tb$index    set bg        [Widget::getoption $path -background]    if { $tcl_platform(platform) == "unix" } {        frame $toolframe -relief raised -borderwidth 1 \            -takefocus 0 -highlightthickness 0 -background $bg    } else {        frame $toolframe -relief flat -borderwidth 0 -takefocus 0 \            -highlightthickness 0 -background $bg        set sep [Separator::create $toolframe.sep -orient horizontal -background $bg]        pack $sep -fill x    }    set toolbar [frame $toolbar -relief flat -borderwidth 2 \                     -takefocus 0 -highlightthickness 0 -background $bg]    pack $toolbar -in $toolframe -anchor w -expand yes -fill x    incr _widget($path,ntoolbar)    grid $toolframe -column 0 -row $index -sticky ew    return $toolbar}# ----------------------------------------------------------------------------#  Command MainFrame::gettoolbar# ----------------------------------------------------------------------------proc MainFrame::gettoolbar { path index } {    return $path.topf.tb$index}# ----------------------------------------------------------------------------#  Command MainFrame::addindicator# ----------------------------------------------------------------------------proc MainFrame::addindicator { path args } {    variable _widget    if {[string length [Widget::getoption $path -statusbarfont]]} {	set sbfnt [list -font [Widget::getoption $path -statusbarfont]]    } else {	set sbfnt ""    }    set index $_widget($path,nindic)    set indic $path.status.indf.f$index    eval [list label $indic] $args -relief sunken -borderwidth 1 \        -takefocus 0 -highlightthickness 0 $sbfnt    pack $indic -side left -anchor w -padx 2 -fill y -expand 1    incr _widget($path,nindic)    return $indic}# ----------------------------------------------------------------------------#  Command MainFrame::getindicator# ----------------------------------------------------------------------------proc MainFrame::getindicator { path index } {    return $path.status.indf.f$index}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91尤物视频在线观看| 麻豆成人久久精品二区三区小说| 国产精品综合久久| 欧美成人精品1314www| 国产在线精品一区二区不卡了| 日韩精品中文字幕在线一区| 捆绑调教一区二区三区| 久久久久综合网| 99精品视频在线播放观看| 亚洲人成7777| 欧美美女直播网站| 麻豆精品国产传媒mv男同| 国产欧美视频一区二区三区| 成人福利电影精品一区二区在线观看| 国产精品毛片a∨一区二区三区| 成人aa视频在线观看| 亚洲一区在线视频观看| 91麻豆精品国产自产在线| 激情五月婷婷综合| 国产精品亲子伦对白| 欧美视频第二页| 国产一区美女在线| 亚洲日本在线视频观看| 欧美久久久久久蜜桃| 国产一二精品视频| 亚洲乱码一区二区三区在线观看| 欧美日韩一区二区三区四区| 久久精品99国产精品| 亚洲人精品一区| 日韩限制级电影在线观看| 成人av资源在线观看| 视频一区免费在线观看| 国产亚洲精品免费| 欧美日韩国产片| 大胆亚洲人体视频| 亚洲成av人**亚洲成av**| 国产三级精品三级| 欧美伊人久久大香线蕉综合69| 极品少妇xxxx偷拍精品少妇| 怡红院av一区二区三区| 精品国精品自拍自在线| 欧美羞羞免费网站| 国产盗摄精品一区二区三区在线| 亚洲成人免费在线| 国产精品免费av| 日韩一区二区三区四区五区六区| 91免费看`日韩一区二区| 久久99久久久欧美国产| 亚洲一二三四区不卡| 欧美激情资源网| 日韩三级视频中文字幕| 色一情一乱一乱一91av| 高清在线观看日韩| 日韩精品国产精品| 亚洲免费色视频| 中文字幕巨乱亚洲| 久久综合色之久久综合| 欧美精品一卡二卡| 欧美自拍偷拍一区| 不卡的电影网站| 国产一区二区电影| 久久不见久久见中文字幕免费| 亚洲午夜羞羞片| 亚洲色图清纯唯美| 国产人妖乱国产精品人妖| 日韩精品一区二区三区在线| 欧美色图片你懂的| 色一区在线观看| 一本一本久久a久久精品综合麻豆| 国产精品夜夜嗨| 精品一区中文字幕| 免费成人性网站| 美女一区二区视频| 日韩av午夜在线观看| 偷拍日韩校园综合在线| 亚洲在线视频一区| 亚洲伊人伊色伊影伊综合网| 亚洲最快最全在线视频| 一区二区三区日韩| 依依成人综合视频| 亚洲超丰满肉感bbw| 亚洲一区二区精品3399| 亚洲第一主播视频| 日韩黄色免费电影| 免费在线观看视频一区| 极品少妇xxxx精品少妇偷拍| 激情国产一区二区| 国产福利一区二区三区视频在线| 激情综合网最新| 国产乱码字幕精品高清av | 国产精品电影一区二区三区| 国产亚洲欧美日韩在线一区| 久久精品视频免费| 国产精品女主播在线观看| 成人免费一区二区三区在线观看| 亚洲欧美在线高清| 亚洲一区影音先锋| 蜜桃一区二区三区在线| 国产在线国偷精品免费看| 成人开心网精品视频| 色综合久久综合中文综合网| 欧美吻胸吃奶大尺度电影| 欧美一卡二卡三卡| 久久精品人人做人人爽人人| 亚洲欧美一区二区久久| 婷婷国产在线综合| 国产美女精品人人做人人爽| 91丨porny丨首页| 欧美日韩久久一区| 26uuu另类欧美亚洲曰本| 国产精品拍天天在线| 亚洲成av人片在线| 激情综合色丁香一区二区| 99re这里只有精品首页| 欧美人xxxx| 久久久99精品久久| 亚洲精品高清在线| 激情小说欧美图片| 欧美在线一区二区| 久久久精品国产99久久精品芒果 | 91精选在线观看| 久久久国产一区二区三区四区小说 | 欧美tk丨vk视频| 最近中文字幕一区二区三区| 热久久免费视频| 成人精品电影在线观看| 91精品国产一区二区人妖| 国产欧美日韩在线视频| 午夜伦欧美伦电影理论片| 成人午夜伦理影院| 欧美精品一卡两卡| 亚洲手机成人高清视频| 久久电影网电视剧免费观看| 91一区在线观看| 亚洲精品在线免费播放| 亚洲综合激情另类小说区| 国产盗摄视频一区二区三区| 7777精品久久久大香线蕉| 国产精品不卡一区二区三区| 国产在线麻豆精品观看| 欧美日韩成人高清| 中文字幕一区二区三区色视频| 国模套图日韩精品一区二区| 欧美日韩卡一卡二| 一区二区三区欧美亚洲| 成人高清av在线| 国产午夜亚洲精品午夜鲁丝片| 日韩不卡在线观看日韩不卡视频| 色呦呦国产精品| 中文字幕一区二区三区色视频| 国产高清久久久久| 久久综合九色综合97婷婷女人| 亚洲18色成人| 91成人免费在线| 亚洲啪啪综合av一区二区三区| 国产精品538一区二区在线| 日韩欧美精品在线| 天堂久久久久va久久久久| 在线一区二区三区四区| 国产精品久久久久久久久免费相片| 久久 天天综合| 日韩一区二区三区免费看| 午夜精品一区在线观看| 欧美日韩综合一区| 亚洲一区二区黄色| 欧美日韩亚洲另类| 亚洲一区二区五区| 欧美中文一区二区三区| 一区av在线播放| 欧美在线观看视频在线| 亚洲一区二区三区自拍| 欧美性大战久久久| 婷婷久久综合九色国产成人| 欧美精品在欧美一区二区少妇| 日日夜夜一区二区| 欧美一级理论片| 精品在线播放午夜| 久久久精品中文字幕麻豆发布| 春色校园综合激情亚洲| 国产免费观看久久| 99久久亚洲一区二区三区青草| ㊣最新国产の精品bt伙计久久| 99re66热这里只有精品3直播 | 日韩不卡一区二区三区| 欧美一区二区三区视频免费播放| 日韩电影在线一区| 亚洲精品一线二线三线| 国产福利精品导航| 亚洲色图色小说| 欧美疯狂性受xxxxx喷水图片| 奇米影视7777精品一区二区| 欧美电影免费提供在线观看| 国产成人免费视频| 亚洲视频小说图片| 欧美一区二区三区四区在线观看| 久久超碰97中文字幕| 亚洲欧洲一区二区在线播放| 一本一本大道香蕉久在线精品| 日韩高清在线电影| 久久精品人人爽人人爽|