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

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

?? gladewindow.py

?? python programm from Russia
?? PY
字號:
#!/usr/bin/env python#----------------------------------------------------------------------# GladeWindow.py# Dave Reed# 12/15/2002#----------------------------------------------------------------------import osimport gtkimport gtk.glade#----------------------------------------------------------------------def search_file(filename, search_path):    """Given a search path, find file    """    file_found = 0    paths = search_path.split(os.pathsep)    for path in paths:        if os.path.exists(os.path.join(path, filename)):            file_found = 1            break    if file_found:        return os.path.abspath(os.path.join(path, filename))    else:        return None#----------------------------------------------------------------------class GladeWindow(object):    '''A base class for displaying a GUI developed with Glade; create    a subclass and add any callbacks and other code; the derived class    __init__ method needs to call GladeWindow.__init__; callbacks that    start with on_ are automatically connected'''    #----------------------------------------------------------------------    def set_search_path(cls, path):        '''set the search path for looking for the .glade files'''        cls.search_path = path    set_search_path = classmethod(set_search_path)    #----------------------------------------------------------------------    def __init__(self, filename, top_window, widget_list, handlers,                 pull_down_dict=None):        '''        __init__(self, filename, top_window, widget_list, pull_down_dict=None):        filename: filename of the .glade file        top_window: the glade name of the top level widget (this will then           be accessible as self.top_window)        widget_list: a list of glade names; the dictionary self.widgets           will be created that maps these name to the actual widget object        pull_down_dict: a dictionary that maps combo names to a tuple of            strings to put in the combo        '''                self.widget_list = widget_list        try:            search_path = GladeWindow.search_path        except:            search_path = './'        fname = search_file(filename, search_path)        self.xml = gtk.glade.XML(fname)        # connect callbacks        self.cb_dict = {}        for f in handlers:            self.cb_dict[f] = getattr(self, f)        self.xml.signal_autoconnect(self.cb_dict)        self.widgets = {}        for w in self.widget_list:            self.widgets[w] = self.xml.get_widget(w)        if pull_down_dict is not None:            for w, l in pull_down_dict.items():                self.widgets[w].set_popdown_strings(l)                    # set attribute for top_window so it can be accessed as self.top_window        self.top_window = self.xml.get_widget(top_window)        # window to show when this one is hidden        self.prev_window = None        # initialize callback func        self.cb_func = None    #----------------------------------------------------------------------    def set_top_window(self, top_window):        '''set_top_window(self, top_window):        notebook pages that are in containers need to be able to change        their top window, especially so the dialog is set_transient_for        the actual main window        '''                self.top_window = top_window            #----------------------------------------------------------------------    def set_callback_function(self, cb_func, *cb_args, **cb_kwargs):        '''set_callback_function(cb_func, *cb_args, **cb_kwargs):        stores the cb_func and its cb_args and cb_kwargs        '''        self.cb_func = cb_func        self.cb_args = cb_args        self.cb_kwargs = cb_kwargs                #----------------------------------------------------------------------    def show(self, center=1, prev_window=None, *args):        '''show(self, center=1, prev_window=None, *args):        display the top_window widget        '''        if prev_window is not None:            self.prev_window = prev_window        if center:            self.top_window.set_position(gtk.WIN_POS_CENTER_ALWAYS)        else:            self.top_window.set_position(gtk.WIN_POS_NONE)        self.top_window.show()    #----------------------------------------------------------------------    def hide(self):        '''hide(self):        hides the current window, shows self.prev_window        if self.cb_func is not None, it is called with its cb_args        and cb_kwargs        '''        self.top_window.hide()        if self.prev_window is not None:            self.prev_window.show()        if self.cb_func is not None:            self.cb_func(*self.cb_args, **self.cb_kwargs)        if self.prev_window is None:            gtk.main_quit()            #----------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩西西人体444www| 色偷偷久久人人79超碰人人澡| 欧美在线视频不卡| 一区二区三区日韩精品| 欧美日韩一区二区不卡| 日本亚洲电影天堂| 久久色成人在线| av在线不卡免费看| 亚洲精品第1页| 这里是久久伊人| 久久99久久99| 国产女主播在线一区二区| 99麻豆久久久国产精品免费优播| 亚洲色图一区二区三区| 欧美午夜电影网| 久久国产精品露脸对白| 国产精品女主播在线观看| 色综合久久中文综合久久牛| 午夜不卡在线视频| 久久婷婷综合激情| 色妞www精品视频| 日韩高清在线不卡| 国产精品美女久久久久久久网站| 97久久超碰精品国产| 五月综合激情网| 久久精品在这里| 欧美三级乱人伦电影| 国内成人自拍视频| 亚洲综合免费观看高清完整版在线| 欧美电影影音先锋| 99久久综合精品| 青青草97国产精品免费观看无弹窗版| 久久网站最新地址| 欧美日韩电影在线播放| 国产福利一区二区三区在线视频| 亚洲精品免费播放| 精品国一区二区三区| 色哟哟一区二区| 韩国一区二区在线观看| 一区二区高清视频在线观看| 欧美mv日韩mv国产网站app| 91麻豆精东视频| 国产一区二区三区四| 亚洲国产精品久久久男人的天堂 | 亚洲欧美国产高清| 日韩免费观看高清完整版 | 一区二区三区欧美亚洲| 久久久久久久久蜜桃| 在线观看免费视频综合| 风间由美一区二区av101| 免费在线看一区| 一区二区三区在线播放| 欧美高清在线一区| 精品久久人人做人人爽| 欧美日韩国产在线观看| www.99精品| 国产精品亚洲一区二区三区在线| 午夜精品久久久久久久久久 | 亚洲精品免费在线观看| 久久久不卡网国产精品一区| 91麻豆精品国产91| 欧美在线高清视频| 99精品视频在线观看免费| 国产在线观看一区二区| 麻豆国产精品777777在线| 视频一区二区欧美| 亚洲va欧美va人人爽| 亚洲国产欧美日韩另类综合| 一区二区三区四区视频精品免费 | 亚洲国产成人porn| 亚洲视频在线观看三级| 国产精品私人影院| 欧美国产日本视频| 亚洲国产精品高清| 欧美国产日韩亚洲一区| 中文字幕精品综合| 国产精品久久久久久久久搜平片| 久久九九99视频| 欧美国产一区视频在线观看| 国产欧美日韩视频一区二区| 国产色产综合色产在线视频| 欧美激情一区二区| 1024亚洲合集| 亚洲六月丁香色婷婷综合久久 | 日韩va亚洲va欧美va久久| 亚洲制服欧美中文字幕中文字幕| 亚洲与欧洲av电影| 午夜精品一区在线观看| 免费亚洲电影在线| 久久国产尿小便嘘嘘| 激情综合网最新| 国产福利一区二区三区| 成人污污视频在线观看| 97se狠狠狠综合亚洲狠狠| 色综合久久久久综合99| 欧美性xxxxxx少妇| 欧美一级高清片| 久久蜜桃一区二区| 成人免费视频在线观看| 一个色在线综合| 老汉av免费一区二区三区| 国产一区二区日韩精品| 成人18视频在线播放| 欧美私人免费视频| 精品久久久久久最新网址| 日本一区二区三区免费乱视频| 成人欧美一区二区三区| 日韩影院免费视频| 国产大陆精品国产| 91高清视频在线| 日韩欧美色电影| 中文字幕一区二| 日本成人在线网站| 岛国精品在线播放| 欧美美女一区二区在线观看| 精品对白一区国产伦| 亚洲区小说区图片区qvod| 日韩vs国产vs欧美| 99re8在线精品视频免费播放| 欧美日韩aaaaaa| 国产精品区一区二区三| 日欧美一区二区| 不卡一卡二卡三乱码免费网站| 欧美日韩成人综合| 国产精品久久久久9999吃药| 日本成人中文字幕| 色噜噜偷拍精品综合在线| 精品少妇一区二区三区在线视频 | 午夜精品爽啪视频| 国产91精品一区二区麻豆网站| 欧美日韩亚洲国产综合| 欧美国产97人人爽人人喊| 免费日韩伦理电影| 91黄色免费版| 国产精品拍天天在线| 免费成人在线视频观看| 色综合天天做天天爱| 久久精品欧美一区二区三区不卡| 亚洲一区视频在线| 91丨porny丨首页| 国产色综合久久| 久久精品国产一区二区三| 欧美午夜精品久久久| 国产精品伦一区| 国产精品一区二区无线| 日韩欧美亚洲国产另类| 亚洲成av人综合在线观看| 99国产精品久久久久久久久久| 精品999久久久| 麻豆久久一区二区| 欧美一区二区三区公司| 亚洲v日本v欧美v久久精品| 色婷婷综合中文久久一本| 中文乱码免费一区二区| 国产一区二区影院| 精品久久久久99| 久久精品av麻豆的观看方式| 日韩一区二区三区在线观看| 天天色天天操综合| 欧美日本一道本在线视频| 一区二区理论电影在线观看| 色哟哟国产精品| 亚洲理论在线观看| 91久久精品国产91性色tv| 亚洲欧美日韩在线播放| 91亚洲国产成人精品一区二区三| 国产精品免费av| av在线不卡网| 一区二区三区四区视频精品免费| 色又黄又爽网站www久久| 夜夜嗨av一区二区三区网页| 91国内精品野花午夜精品| 亚洲精品欧美在线| 欧美日韩激情在线| 青草国产精品久久久久久| 日韩三级高清在线| 久久97超碰色| 国产午夜亚洲精品羞羞网站| 风间由美性色一区二区三区| 国产精品伦一区| 欧美色视频在线| 美女免费视频一区| 国产丝袜美腿一区二区三区| 成人国产一区二区三区精品| 最新不卡av在线| 欧美三级一区二区| 毛片不卡一区二区| 日本一区二区久久| 91老师片黄在线观看| 亚洲国产cao| 精品毛片乱码1区2区3区 | 美国三级日本三级久久99 | 中国av一区二区三区| 一本到不卡精品视频在线观看| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩精品免费| 国产精品资源网| 亚洲免费观看在线观看| 日韩欧美一卡二卡| av激情综合网|