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


Python wrappermap.wrapper函数代码示例

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


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

示例1: buttonChanged_

 def buttonChanged_(self, button):
     if button.state() == NSOnState:
         self.addSubview_(self.content_view)
     else:
         self.content_view.removeFromSuperview()
     if self.window():
         wrappermap.wrapper(self).invalidate_size_request()
开发者ID:jcooley,项目名称:miro,代码行数:7,代码来源:layout.py

示例2: mouseDown_

 def mouseDown_(self, event):
     self.releaseInbounds = self.stopTracking = self.firedOnce = False
     self.cell().trackMouse_inRect_ofView_untilMouseUp_(event,
             self.bounds(), self, YES)
     if self.releaseInbounds:
         if self.firedOnce:
             wrappermap.wrapper(self).emit('released')
         else:
             wrappermap.wrapper(self).emit('clicked')
开发者ID:nxmirrors,项目名称:miro,代码行数:9,代码来源:customcontrol.py

示例3: textDidEndEditing_

    def textDidEndEditing_(self, notification):
        # Handle the user stopping typing.
        text_movement = notification.userInfo().get('NSTextMovement')
        if text_movement == NSReturnTextMovement:
            # user hit return, emit 'validate'
            wrappermap.wrapper(self).emit('validate')

        # HACK: not sure exactly why this line has an effect, but it prevents
        # 17195
        self.stringValue()
开发者ID:codito,项目名称:miro,代码行数:10,代码来源:control.py

示例4: mouseUp_

 def mouseUp_(self, event):
     if self.hotspot_tracker is not None:
         point = self.convertPoint_fromView_(event.locationInWindow(), nil)
         self.hotspot_tracker.update_position(point)
         self.hotspot_tracker.update_hit()
         if self.hotspot_tracker.hit:
             wrappermap.wrapper(self).send_hotspot_clicked()
         self.hotspot_tracker.redraw_cell()
         self.hotspot_tracker = None
     else:
         self.SuperClass.mouseUp_(self, event)
开发者ID:nxmirrors,项目名称:miro,代码行数:11,代码来源:tableview.py

示例5: drawRect_

    def drawRect_(self, rect):
        context = drawing.DrawingContext(self, self.bounds(), rect)
        context.style = drawing.DrawingStyle()
        wrapper = wrappermap.wrapper(self)
        if self.state() == NSOnState:
            wrapper.state = 'pressed'
        elif self.mouse_inside:
            wrapper.state = 'hover'
        else:
            wrapper.state = 'normal'

        wrappermap.wrapper(self).draw(context, self.layout_manager)
        self.layout_manager.reset()
开发者ID:nxmirrors,项目名称:miro,代码行数:13,代码来源:customcontrol.py

示例6: continueTracking_at_inView_

 def continueTracking_at_inView_(self, lastPoint, at, view):
     if view.isVertical():
         pos = at.y
         size = view.bounds().size.height
     else:
         pos = at.x
         size = view.bounds().size.width
     slider_amount = self.calc_slider_amount(view, pos, size)
     value = (self.maxValue() - self.minValue()) * slider_amount
     self.setFloatValue_(value)
     wrappermap.wrapper(view).emit('moved', value)
     if self.isContinuous():
         wrappermap.wrapper(view).emit('changed', value)
     return YES
开发者ID:nxmirrors,项目名称:miro,代码行数:14,代码来源:customcontrol.py

示例7: mouseDown_

    def mouseDown_(self, event):
        if event.modifierFlags() & NSControlKeyMask:
            self.handleContextMenu_(event)
            self.handled_last_mouse_down = True
            return

        point = self.convertPoint_fromView_(event.locationInWindow(), nil)

        if event.clickCount() == 2:
            if self.handled_last_mouse_down:
                return
            wrapper = wrappermap.wrapper(self)
            row = self.rowAtPoint_(point)
            if row != -1:
                iter = wrapper.model.iter_for_row(self, row)
                wrapper.emit('row-double-clicked', iter)
            return

        hotspot_tracker = HotspotTracker(self, point)
        if hotspot_tracker.hit:
            self.hotspot_tracker = hotspot_tracker
            self.hotspot_tracker.redraw_cell()
            self.handled_last_mouse_down = True
        else:
            self.handled_last_mouse_down = False
            self.SuperClass.mouseDown_(self, event)
开发者ID:nxmirrors,项目名称:miro,代码行数:26,代码来源:tableview.py

示例8: outlineView_toolTipForCell_rect_tableColumn_row_mouseLocation_

 def outlineView_toolTipForCell_rect_tableColumn_row_mouseLocation_(self, tableview, cell, rect, column, row, location):
     wrapper = wrappermap.wrapper(tableview)
     iter = tableview.dataSource().model.iter_for_row(tableview, row)
     for wrapper_column in wrapper.columns:
         if wrapper_column._column is column:
             break
     return (wrapper.get_tooltip(iter, wrapper_column), rect)
开发者ID:nxmirrors,项目名称:miro,代码行数:7,代码来源:tableview.py

示例9: sendAction_to_

 def sendAction_to_(self, action, to):
     # only send the click event if we didn't send a
     # dragged-left/dragged-right event
     wrapper = wrappermap.wrapper(self)
     if self.last_drag_event is None and not wrapper.get_disabled():
         wrapper.emit('clicked')
     return YES
开发者ID:bbucommander,项目名称:miro,代码行数:7,代码来源:customcontrol.py

示例10: tabView_willSelectTabViewItem_

 def tabView_willSelectTabViewItem_(self, tab_view, tab_view_item):
     try:
         wrapper = wrappermap.wrapper(tab_view)
     except KeyError:
         pass # The NSTabView hasn't been placed yet, don't worry about it.
     else:
         wrapper.place_child_with_item(tab_view_item)
开发者ID:jcooley,项目名称:miro,代码行数:7,代码来源:layout.py

示例11: viewport_created

    def viewport_created(self):
        self.video_window = VideoWindow.alloc().initWithContentRect_styleMask_backing_defer_(self.view.frame(), NSBorderlessWindowMask, NSBackingStoreBuffered, NO)
        self.video_window.setContentView_(self.video_view)

        self.adjust_video_frame()
        self.view.window().addChildWindow_ordered_(self.video_window, NSWindowAbove)
        self.video_window.orderFront_(nil)
        self.window_moved_handler = wrappermap.wrapper(self.view.window()).connect('did-move', self.on_window_moved)
开发者ID:CodeforEvolution,项目名称:miro,代码行数:8,代码来源:video.py

示例12: highlightSelectionInClipRect_

 def highlightSelectionInClipRect_(self, rect):
     if wrappermap.wrapper(self).draws_selection:
         if not self.gradientHighlight:
             return self.SuperClass.highlightSelectionInClipRect_(self,
                     rect)
         context = NSGraphicsContext.currentContext()
         focused = self.isDescendantOf_(self.window().firstResponder())
         for row in tablemodel.list_from_nsindexset(self.selectedRowIndexes()):
             self.drawBackgroundGradient(context, focused, row)
开发者ID:nxmirrors,项目名称:miro,代码行数:9,代码来源:tableview.py

示例13: tile

 def tile(self):
     NSScrollView.tile(self)
     # tile is called when we need to layout our child view and scrollers.
     # This probably means that we've either hidden or shown a scrollbar so
     # call invalidate_size_request to ensure that things get re-layed out
     # correctly.  (#see 13842)
     wrapper = wrappermap.wrapper(self)
     if wrapper is not None:
         wrapper.invalidate_size_request()
开发者ID:jcooley,项目名称:miro,代码行数:9,代码来源:layout.py

示例14: _calc_current_focus_wrapper

 def _calc_current_focus_wrapper(self):
     responder = self.firstResponder()
     while responder:
         wrapper = wrappermap.wrapper(responder)
         # check if we have a wrapper for the view, if not try the parent
         # view
         if wrapper is not None:
             return wrapper
         responder = responder.superview()
     return None
开发者ID:CodeforEvolution,项目名称:miro,代码行数:10,代码来源:window.py

示例15: validateDrop_dragInfo_parentIter_position_

 def validateDrop_dragInfo_parentIter_position_(self, view, drag_info, 
         parent, position):
     typ = self.calcType_(drag_info)
     if typ:
         wrapper = wrappermap.wrapper(view)
         return self.drag_dest.validate_drop(wrapper, self.model, typ,
                 drag_info.draggingSourceOperationMask(), parent,
                 position)
     else:
         return NSDragOperationNone
开发者ID:cool-RR,项目名称:Miro,代码行数:10,代码来源:tablemodel.py


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