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

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

?? notebook.wgt

?? 一個(gè)跨平臺(tái)的TCL/TK可視開發(fā)環(huán)境類似VC. TCL/TK是一個(gè)跨平臺(tái)的腳本語(yǔ)言.
?? WGT
字號(hào):
# $Id: notebook.wgt,v 1.16 2002/10/10 06:35:55 cgavin Exp $

##############################################################################
#
# Visual TCL - A cross-platform application development environment
#
# Copyright (C) 2001 Damon Courtney
#
# Description file for Bwidgets notebook
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

##############################################################################
#

Class		NoteBook
Lib		bwidget

Icon		icon_BwTabnotebook.gif
TreeLabel	BWidget Tabbed Notebook
CreateCmd	NoteBook
MegaWidget	yes
DefaultOptions	-width 300 -height 200
DefaultValues   -background -foreground -font
ClassOption     -_bwidgets_notebook_pages
InsertCmd       vTcl::widgets::bwidgets::notebook::insertCmd
DeleteCmd       vTcl::widgets::bwidgets::notebook::deleteCmd
TreeChildrenCmd	{vTcl::widgets::bwidgets::notebook::treeChildrenCmd
		 vTcl::widgets::bwidgets::notebook::treeChildrenChildsite}
SelectSiteCmd   vTcl::widgets::bwidgets::notebook::selectSiteCmd
DeleteSiteCmd   vTcl::widgets::bwidgets::notebook::deleteSiteCmd
DumpCmd         vTcl::widgets::bwidgets::notebook::dumpCmd
DumpInfoCmd     vTcl::widgets::bwidgets::notebook::dumpInfoCmd
GetImagesCmd    vTcl::widgets::bwidgets::notebook::getImagesCmd

## Tabbed notebook support
NewOption -_bwidgets_notebook_pages  "pages"  combobox
OptionConfigCmd -_bwidgets_notebook_pages     config     vTcl::widgets::bwidgets::config_pages
OptionConfigCmd -_bwidgets_notebook_pages     update     vTcl::widgets::bwidgets::update_pages
OptionConfigCmd -_bwidgets_notebook_pages     get        vTcl::widgets::bwidgets::get_pages
OptionConfigCmd -_bwidgets_notebook_pages     select     vTcl::widgets::bwidgets::select_page
OptionConfigCmd -_bwidgets_notebook_pages     edit       vTcl::itemEdit::edit
OptionConfigCmd -_bwidgets_notebook_pages     editArg    vTcl::widgets::bwidgets::notebook::edit

## Page-specific options
NewOption -createcmd		"create cmd"		command
NewOption -raisecmd		"raise cmd"		command
NewOption -leavecmd		"leave cmd"		command

## Right-click menu
Function        "Edit Pages..."  vTcl::widgets::bwidgets::notebook::editCmd

namespace eval ::vTcl::widgets::bwidgets::notebook::edit {

    proc getTitle {target} {
        return "Edit pages for $target"
    }

    proc getLabelOption {} {
        return -text
    }

    proc getItems {target} {
        ## first item in the list is the current index
        set pages [$target pages]
        set current [$target index [$target raise]]
        set values $current
        foreach page $pages {
            lappend values [$target itemcget $page -text]
        }
        return $values
    }

    proc addItem {target} {
        set pages [$target pages]
        set index 0
        ## repeat until we find an unused page number
        while {1} {
            incr index
            set newpage "page$index"
            if {[lsearch -exact $pages $newpage] == -1} break
        }
        $target insert end $newpage -text "New Page"
        $target raise $newpage
        vTcl:init_wtree
        return "New Page"
    }

    proc removeItem {target index} {
        set pages [$target pages]
        set page  [lindex $pages $index]
        $target delete $page
        vTcl:init_wtree
    }

    proc itemConfigure {target index args} {
        set pages [$target pages]
        set page [lindex $pages $index]
        if {$args == ""} {
            return [$target itemconfigure $page]
        } else {
            eval $target itemconfigure $page $args
        }
    }

    proc moveUpOrDown {target index direction} {
        set offset(up) -1
        set offset(down) 1
        set pages [$target pages]
        set length [llength $pages]
        set page [lindex $pages $index]
        $target move $page [expr ($index + $offset($direction)) % $length]
        vTcl:init_wtree
    }
}

namespace eval vTcl::widgets::bwidgets::notebook {

    proc editCmd {} {
        set target $::vTcl(w,widget)
	::vTcl::itemEdit::edit $target ::vTcl::widgets::bwidgets::notebook::edit
    }

    proc deleteCmd {target} {
	bindtags $target "nothing"
        NoteBook::_destroy $target
	destroy $target
    }

    proc insertCmd {target} {
        $target insert end page1 -text {Page 1}
        $target insert end page2 -text {Page 2}
        $target insert end page3 -text {Page 3}
        $target raise page1
    }

    # All right, I explain it: 0 is the number of extra levels
    # in the window path between the megawidget and its
    # pages (childsites).

    proc treeChildrenCmd {target {diff \#0}} {
        set children ""
        set wantsdiff [expr {$diff != ""}]

        foreach site [treeChildrenChildsite $target] {
            foreach child [::vTcl:complete_widget_tree $site $wantsdiff] {
                lappend children $child$diff
            }
        }

        return $children
    }

    proc treeChildrenChildsite {target} {
        set pages [$target pages]
        set sites ""
        foreach page $pages {
            lappend sites [$target getframe $page]
        }
        return $sites
    }

    proc selectSiteCmd {target site} {
        set pages [$target pages]
        foreach page $pages {
            if {[$target getframe $page] == $site} {
                $target raise $page
                break
            }
        }
    }

    proc deleteSiteCmd {target site} {
        set pages [$target pages]
        foreach page $pages {
            if {[$target getframe $page] == $site} {
                $target delete $page
                $target raise [$target pages 0]
                break
            }
        }
    }

    proc dumpCmd {target basename} {
        set result [vTcl:dump_widget_opt $target $basename]
        set pages [$target pages]
        foreach page $pages {
            set conf [$target itemconfigure $page]
            set pairs [vTcl:get_subopts_special $conf $target]
            append result "$::vTcl(tab)$basename insert end $page \\\n"
            append result "[vTcl:clean_pairs $pairs]\n"
        }
        set size  [llength $pages]
        for {set i 0} {$i < $size} {incr i} {
            set site [$target getframe [lindex $pages $i]]
            append result "$::vTcl(tab)"
            set sitevariable "site_[llength [split $site .]]_$i"
            append result "set $sitevariable "
            append result "\[$basename getframe [lindex $pages $i]\]\n"
            append result \
                [vTcl::widgets::bwidgets::dump_subwidgets $site \$$sitevariable]
        }
        append result "$::vTcl(tab)$basename raise [lindex $pages 0]\n"
        return $result
    }

    proc dumpInfoCmd {target basename} {
        global classes
        set result [vTcl:dump:widget_info $target $basename]
        set pages [$target pages]
        set size  [llength $pages]
        for {set i 0} {$i < $size} {incr i} {
            set site [$target getframe [lindex $pages $i]]
            append result "$::vTcl(tab)"
            set sitevariable "site_[llength [split $site .]]_$i"
            append result "set $sitevariable "
            append result "\[$basename getframe [lindex $pages $i]\]\n"
            append result [$classes(Frame,dumpInfoCmd) $site \$$sitevariable]
        }
        return $result
    }

    proc getImagesCmd {target} {
        set result {}
        set pages [$target pages]
        foreach page $pages {
            set image [$target itemcget $page -image]
            if {$image != ""} {
                lappend result $image
            }
        }
        return $result
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品理论片| 欧美日韩精品欧美日韩精品一| 一二三四区精品视频| 日韩精品中文字幕在线一区| 91网址在线看| 国产一区二区视频在线| 亚洲国产中文字幕在线视频综合| 久久青草欧美一区二区三区| 欧美伊人精品成人久久综合97| 国产精品66部| 丝袜美腿亚洲一区| 国产精品毛片高清在线完整版| 日韩欧美久久久| 欧美吻胸吃奶大尺度电影| 成人av在线观| 国产麻豆日韩欧美久久| 日产国产欧美视频一区精品| 最新不卡av在线| 久久久精品国产99久久精品芒果| 在线不卡欧美精品一区二区三区| 97se狠狠狠综合亚洲狠狠| 国产成a人亚洲精| 国产在线观看一区二区| 日本不卡高清视频| 亚洲国产精品久久人人爱| 亚洲视频在线一区| 国产精品乱子久久久久| 日韩精品视频网站| 亚洲国产精品麻豆| 亚洲综合无码一区二区| 中文字幕中文字幕在线一区 | 日韩免费在线观看| 欧美日本国产视频| 欧美在线免费视屏| 色婷婷综合激情| 99久久精品一区| 不卡视频在线观看| 国产成人亚洲精品青草天美| 国产资源在线一区| 精品一区二区国语对白| 久久不见久久见免费视频1| 日韩中文字幕区一区有砖一区| 亚洲一区二区三区视频在线| 亚洲一区二区高清| 亚洲午夜一二三区视频| 亚洲成a人片综合在线| 亚洲丰满少妇videoshd| 日韩激情视频在线观看| 日本成人在线网站| 久久电影网站中文字幕| 国产一区二区在线影院| 国产传媒一区在线| www.亚洲精品| 欧美三级三级三级| 欧美年轻男男videosbes| 欧美精品在线视频| 91精品久久久久久蜜臀| 久久这里只有精品首页| 国产丝袜欧美中文另类| 成人欧美一区二区三区| 亚洲国产日韩a在线播放性色| 天天爽夜夜爽夜夜爽精品视频| 日本亚洲免费观看| 经典三级视频一区| 国产欧美一区二区精品秋霞影院| 日本一二三四高清不卡| 一区二区在线观看av| 成人av电影观看| 亚洲第一久久影院| 成人一级片网址| 在线观看网站黄不卡| 日韩欧美一区二区久久婷婷| 国产精品一区二区黑丝| 国产成人免费视频网站| 国产精品996| 国产福利不卡视频| 欧美三级中文字| 国产午夜精品一区二区三区四区| 国产精品网站导航| 三级精品在线观看| 亚洲美女精品一区| 亚洲最色的网站| 久久99精品网久久| 视频在线观看一区| 美女脱光内衣内裤视频久久网站| 国产精品国产三级国产aⅴ中文 | 国产欧美日韩综合| 久久精品国产亚洲5555| 91黄色免费网站| 欧美一区二区性放荡片| 日本一区二区不卡视频| 一区二区三区精密机械公司| 美女视频网站黄色亚洲| 99久久精品一区| 欧美bbbbb| 综合久久一区二区三区| 亚洲美女区一区| 久久激情五月婷婷| 色综合久久综合网97色综合| 久久久综合视频| 亚洲成a人v欧美综合天堂| 丁香婷婷深情五月亚洲| 91精品一区二区三区久久久久久 | 日韩欧美电影在线| 国产精品毛片久久久久久久| 蜜桃av一区二区在线观看| 欧美日韩三级一区| 中文字幕精品在线不卡| 免费观看成人av| 777欧美精品| 尤物视频一区二区| 91丨porny丨首页| 国产精品久久久久永久免费观看| 激情图区综合网| 欧美日韩国产不卡| 亚洲影视在线播放| 在线日韩av片| 一区二区三区高清在线| 欧美成人官网二区| 久久精品国产99久久6| 色婷婷av一区二区三区软件| 欧美一区二区三区啪啪| 亚洲一区二区在线视频| 在线观看亚洲成人| 极品美女销魂一区二区三区免费| 日韩激情视频在线观看| 国产一区二区三区四区五区美女 | 成人国产精品免费| 久久看人人爽人人| 久久99精品久久久| 日韩精品最新网址| 久久精品国产精品青草| 日韩欧美在线网站| 久久99国产精品尤物| 日韩欧美一区电影| 免费成人你懂的| 91精品啪在线观看国产60岁| 亚洲午夜一二三区视频| 欧美三级中文字幕在线观看| 亚洲尤物视频在线| 欧美日韩在线不卡| 图片区小说区国产精品视频| 欧美色中文字幕| 午夜国产精品一区| 欧美精品电影在线播放| 日本免费在线视频不卡一不卡二| 欧美日韩精品欧美日韩精品一 | 色伊人久久综合中文字幕| 亚洲欧美日韩电影| 欧美视频第二页| 视频一区二区三区在线| 日韩西西人体444www| 久久国产精品99久久久久久老狼| 精品人伦一区二区色婷婷| 国产美女视频一区| 国产精品毛片久久久久久久| 91丨porny丨国产入口| 亚洲欧美激情插 | 日韩一二三四区| 久久国产人妖系列| 国产精品女人毛片| 91福利国产成人精品照片| 日韩影视精彩在线| 久久综合资源网| 91无套直看片红桃| 日韩成人免费在线| 久久精品夜色噜噜亚洲aⅴ| 不卡av在线免费观看| 夜夜嗨av一区二区三区四季av | 粉嫩绯色av一区二区在线观看| 中文字幕一区视频| 欧美日韩高清一区二区不卡 | 色婷婷综合久久久| 免费国产亚洲视频| 国产精品久久久久影院| 欧美日韩中文字幕一区| 狠狠色狠狠色综合日日91app| 国产精品美女视频| 5月丁香婷婷综合| 岛国精品一区二区| 午夜伦理一区二区| 欧美韩国一区二区| 欧美剧在线免费观看网站| 久久99久久精品欧美| 亚洲日本免费电影| 精品日韩欧美一区二区| 99精品视频一区| 久久成人免费网站| 一区二区视频免费在线观看| 精品国精品国产尤物美女| 色综合久久久网| 国产在线视频不卡二| 亚洲一区日韩精品中文字幕| 久久久不卡影院| 欧美电影一区二区| 99国产麻豆精品| 韩国欧美国产一区| 婷婷开心激情综合| 亚洲色图在线看| 久久天堂av综合合色蜜桃网|