当前位置: 首页>>代码示例>>Python>>正文


Python widgetutil.make_surface函数代码示例

本文整理汇总了Python中miro.frontends.widgets.widgetutil.make_surface函数的典型用法代码示例。如果您正苦于以下问题:Python make_surface函数的具体用法?Python make_surface怎么用?Python make_surface使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了make_surface函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

 def __init__(self):
     widgetset.CustomSlider.__init__(self)
     self.set_can_focus(False)
     self.set_range(0.0, MAX_VOLUME)
     self.set_increments(0.05, 0.20)
     self.track = widgetutil.make_surface('volume_track')
     self.knob = widgetutil.make_surface('volume_knob')
开发者ID:foxi,项目名称:miro,代码行数:7,代码来源:videobox.py

示例2: _set_from_info

    def _set_from_info(self, guide_info):
        if guide_info is None:
            return

        # XXX This code is a bit ugly, because we want to use pretty defaults for
        # the Miro Guide, but still allow themes to override

        if guide_info.default and guide_info.url in _guide_url_to_title_map:
            self.name = _guide_url_to_title_map[guide_info.url]
        else:
            self.name = guide_info.name

        if guide_info.default and guide_info.url in _guide_url_to_icon_map:
            # one of our default guides
            self.icon_name = _guide_url_to_icon_map[guide_info.url]
            self.icon = widgetutil.make_surface(self.icon_name)
        elif guide_info.faviconIsDefault:
            # theme guide that should use default favicon
            self.icon = widgetutil.make_surface(self.icon_name)
        else:
            # theme guide with a favicon
            surface = imagepool.get_surface(guide_info.favicon)
            if surface.width != 23 or surface.height != 23:
                self.icon = imagepool.get_surface(guide_info.favicon,
                                                  size=(23, 23))
            else:
                self.icon = surface
开发者ID:cool-RR,项目名称:Miro,代码行数:27,代码来源:statictabs.py

示例3: __init__

 def __init__(self, share_id, tab_name, label):
     self.id = u"sharing-%s-%s" % (share_id, tab_name)
     self.share_id = share_id
     self.name = label
     self.type = u'sharing-fake-playlist'
     self.icon = widgetutil.make_surface("icon-%s" % tab_name)
     self.active_icon = widgetutil.make_surface("icon-%s_active" % tab_name)
开发者ID:dankamongmen,项目名称:miro,代码行数:7,代码来源:tablist.py

示例4: __init__

 def __init__(self, tab_class, name, icon_name):
     # "type" is overused, so tab_class refers to the type class
     # attribute of the tab.  e.g. "connect", "feed", ...
     self.tab_class = tab_class
     self.name = name
     self.id = u'%s-base-tab' % tab_class
     self.icon_name = icon_name
     self.thumbnail = resources.path('images/%s.png' % icon_name)
     self.icon = widgetutil.make_surface(self.icon_name)
     self.active_icon = widgetutil.make_surface(self.icon_name + '_active')
开发者ID:pombredanne,项目名称:miro,代码行数:10,代码来源:tablist.py

示例5: __init__

    def __init__(self):
        widgetset.CustomSlider.__init__(self)
        self.set_can_focus(False)
        self.background_surface = widgetutil.ThreeImageSurface('playback_track')
        self.progress_surface = widgetutil.ThreeImageSurface('playback_track_progress')
        self.progress_cursor = widgetutil.make_surface('playback_cursor')
        self.background_surface_inactive = widgetutil.ThreeImageSurface('playback_track_inactive')
        self.progress_surface_inactive = widgetutil.ThreeImageSurface('playback_track_progress_inactive')
        self.progress_cursor_inactive = widgetutil.make_surface('playback_cursor_inactive')

        app.playback_manager.connect('playback-did-progress', self.handle_progress)
        app.playback_manager.connect('selecting-file', self.handle_selecting)
        app.playback_manager.connect('will-play', self.handle_play)
        app.playback_manager.connect('will-stop', self.handle_stop)
        self.disable()
        self.duration = 0
开发者ID:kmshi,项目名称:miro,代码行数:16,代码来源:videobox.py

示例6: __init__

 def __init__(self):
     widgetset.CustomSlider.__init__(self)
     self.set_can_focus(False)
     self.set_range(0.0, 1.0)
     self.set_increments(0.05, 0.20)
     self.track = widgetutil.ThreeImageSurface('device-slider-track')
     self.filled_track = widgetutil.ThreeImageSurface(
         'device-slider-filled')
     self.knob = widgetutil.make_surface('device-slider-knob')
开发者ID:CodeforEvolution,项目名称:miro,代码行数:9,代码来源:devicecontroller.py

示例7: __init__

 def __init__(self):
     widgetset.CustomSlider.__init__(self)
     self.background_surface = widgetutil.ThreeImageSurface("playback_track")
     self.progress_surface = widgetutil.ThreeImageSurface("playback_track_progress")
     self.progress_cursor = widgetutil.make_surface("playback_cursor")
     app.playback_manager.connect("playback-did-progress", self.handle_progress)
     app.playback_manager.connect("selecting-file", self.handle_selecting)
     app.playback_manager.connect("will-play", self.handle_play)
     app.playback_manager.connect("will-stop", self.handle_stop)
     self.disable()
     self.duration = 0
开发者ID:nxmirrors,项目名称:miro,代码行数:11,代码来源:videobox.py

示例8: pack_bubbles

 def pack_bubbles(self, hbox, layout_manager, selected=False):
     if getattr(self.data, 'fake', False):
         return
     self.hbox = None
     if self.updating_frame > -1:
         return TabRenderer.pack_bubbles(self, hbox, layout_manager)
     if getattr(self.data, 'mount', None):
         eject_image = widgetutil.make_surface('icon-eject')
         hotspot = cellpack.Hotspot('eject-device', eject_image)
         alignment = cellpack.Alignment(hotspot, yalign=0.5, yscale=0.0,
                                        xalign=0.0, xscale=0.0,
                                        min_width=20)
         hbox.pack(alignment)
         self.hbox = hbox
开发者ID:codito,项目名称:miro,代码行数:14,代码来源:style.py

示例9: draw

 def draw(self, context, _layout):
     active = self.active and "active" or "inactive"
     left, center, right = "left", "center", "right"
     # visually correct images for more than 2 options not implemented
     if not self.right_edge:
         right = center
     if not self.left_edge:
         left = center
     images = (
         widgetutil.make_surface("toggle-button-{active}_{part}".format(active=active, part=part))
         for part in (left, center, right)
     )
     self.surface.set_images(*images)
     self.surface.draw(context, 0, 0, context.width)
开发者ID:nerdymcgee,项目名称:miro,代码行数:14,代码来源:itemedit.py

示例10: draw

 def draw(self, context, _layout):
     active = self.active and 'active' or 'inactive'
     left, center, right = 'left', 'center', 'right'
     # visually correct images for more than 2 options not implemented
     if not self.right_edge:
         right = center
     if not self.left_edge:
         left = center
     images = (
         widgetutil.make_surface('toggle-button-{active}_{part}'.format(
             active=active,
             part=part,
         )) for part in (left, center, right))
     self.surface.set_images(*images)
     self.surface.draw(context, 0, 0, context.width)
开发者ID:bluezone,项目名称:miro,代码行数:15,代码来源:itemedit.py

示例11: __init__

 def __init__(self):
     self.unwatched = self.downloading = 0
     self.icon = widgetutil.make_surface(self.icon_name)
开发者ID:cool-RR,项目名称:Miro,代码行数:3,代码来源:statictabs.py


注:本文中的miro.frontends.widgets.widgetutil.make_surface函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。