예제 #1
0
 def __init__(self, parent=None):
     Image.__init__(self, parent)
     CaptureObject.__init__(self)
     self.blind = False
     self.useGlobalCapture = True
     self.bind('Mouse Enter', self.onChangeCursor, True)
     self.bind('Mouse Leave', self.onChangeCursor, False)
예제 #2
0
    def __init__(self, parent=None):
        Canvas.__init__(self, parent)
        PopupBase.__init__(self)
        CaptureObject.__init__(self)

        self.visible = False
        self.minSize = 100, 50  # minimal dialog size

        # margin
        self.__lm = 0  # left margin
        self.__tm = 0  # top margin
        self.__rm = 0  # right margin
        self.__bm = 0  # bottom margin

        # border
        '''
        self.border = '3,3,3,3'
        self.bind('Capture Begin', self.onSizeStart)
        self.bind('Capture Offset', self.onSizeMove)
        self.bind('Mouse Enter', self.onChangeCursor, True)
        self.bind('Mouse Leave', self.onChangeCursor, False)
        '''
        # sizer in right bottom
        self.sizable = False
        self.changeEvent('sizable', self.onSizableChange, postevent=False)

        # command routing
        self.cmdPath = None
예제 #3
0
    def __init__(self, parent = None):
        Canvas.__init__(self, parent)
        PopupBase.__init__(self)
        CaptureObject.__init__(self)
        
        self.visible = False
        self.minSize = 100, 50  # minimal dialog size
        
        # margin
        self.__lm = 0   # left margin
        self.__tm = 0   # top margin
        self.__rm = 0   # right margin
        self.__bm = 0   # bottom margin
                
        # border
        '''
        self.border = '3,3,3,3'
        self.bind('Capture Begin', self.onSizeStart)
        self.bind('Capture Offset', self.onSizeMove)
        self.bind('Mouse Enter', self.onChangeCursor, True)
        self.bind('Mouse Leave', self.onChangeCursor, False)
        '''
        # sizer in right bottom
        self.sizable = False        
        self.changeEvent('sizable', self.onSizableChange, postevent = False)

        # command routing
        self.cmdPath = None
예제 #4
0
    def __init__(self, parent=None):
        Component.__init__(self, parent)
        CaptureObject.__init__(self)
        self.vertical = True

        self.autoHide = False
        self.setRange(100, 10)
        self.changeEvent("autoHide", self.__fixVisible)
        self.changeEvent("fullSize", self.__fixVisible)
        self.changeEvent("viewSize", self.__fixVisible)

        self.__offset = 0  # 0 ~ 1
        self.thumbEffect = None
        self.thumbMinSize = 50
        self.thumbImage = ""
        self.isMouseOverThumb = False
        self.capture = False

        self.autoDirty(["viewSize", "fullSize", "thumbImage"])
        self.changeEvent("fullSize", self.__fixScroll)
        self.changeEvent("viewSize", self.__fixScroll)

        self.bind("Capture Begin", self.__onBeginScroll, postevent=False)
        self.bind("Capture Offset", self.__onScroll, postevent=False)
        self.bind("Capture End", self.__onEndScroll, postevent=False)
        self.bind("Mouse Move", self.__onMouseMove)
        self.bind("Mouse Leave", setattr, self, "isMouseOverThumb", False)
        self.__thumbStartAnim = koan.anim.AnimTarget("decay", 0, 0, 0, self)
예제 #5
0
 def __init__(self, parent = None):
     Image.__init__(self, parent)
     CaptureObject.__init__(self)
     self.blind = False
     self.useGlobalCapture = True
     self.bind('Mouse Enter', self.onChangeCursor, True)
     self.bind('Mouse Leave', self.onChangeCursor, False)
예제 #6
0
    def __init__(self, parent=None):
        Component.__init__(self, parent)
        CaptureObject.__init__(self)
        self.vertical = True

        self.autoHide = False
        self.setRange(100, 10)
        self.changeEvent('autoHide', self.__fixVisible)
        self.changeEvent('fullSize', self.__fixVisible)
        self.changeEvent('viewSize', self.__fixVisible)

        self.__offset = 0  # 0 ~ 1
        self.thumbEffect = None
        self.thumbMinSize = 50
        self.thumbImage = ''
        self.isMouseOverThumb = False
        self.capture = False

        self.autoDirty(['viewSize', 'fullSize', 'thumbImage'])
        self.changeEvent('fullSize', self.__fixScroll)
        self.changeEvent('viewSize', self.__fixScroll)

        self.bind('Capture Begin', self.__onBeginScroll, postevent=False)
        self.bind('Capture Offset', self.__onScroll, postevent=False)
        self.bind('Capture End', self.__onEndScroll, postevent=False)
        self.bind('Mouse Move', self.__onMouseMove)
        self.bind('Mouse Leave', setattr, self, 'isMouseOverThumb', False)
        self.__thumbStartAnim = koan.anim.AnimTarget('decay', 0, 0, 0, self)
예제 #7
0
    def __init__(self, parent = None):
        Canvas.__init__(self, parent)
        CaptureObject.__init__(self)
        self.useGlobalCapture = True
        self.__moveTarget = weakref.ref(self.parent)
        self.caption = ''

        self.bind('Capture Begin', self.onBeginMove, postevent = False)
        self.bind('Capture Offset', self.onMove, postevent = False)
예제 #8
0
    def __init__(self, parent=None):
        Canvas.__init__(self, parent)
        CaptureObject.__init__(self)
        self.useGlobalCapture = True
        self.__moveTarget = weakref.ref(self.parent)
        self.caption = ''

        self.bind('Capture Begin', self.onBeginMove, postevent=False)
        self.bind('Capture Offset', self.onMove, postevent=False)
예제 #9
0
    def __init__(self, parent = None):
        Component.__init__(self, parent)
        CaptureObject.__init__(self)
        self.useGlobalCapture = True
        self.tabStop = False

        self.bind('Mouse Enter', self.onChangeCursor, True)
        self.bind('Mouse Leave', self.onChangeCursor, False)
        self.parent.autoRemove( self.bind('Capture Begin', self.parent.invoke, 'Splitter Start', self, posetevent = False) )
        self.parent.autoRemove( self.bind('Capture Offset', self.parent.invoke, 'Splitter Move', self, posetevent = False) )
예제 #10
0
    def __init__(self, parent=None):
        Component.__init__(self, parent)
        CaptureObject.__init__(self)
        self.useGlobalCapture = True
        self.tabStop = False

        self.bind('Mouse Enter', self.onChangeCursor, True)
        self.bind('Mouse Leave', self.onChangeCursor, False)
        self.parent.autoRemove(
            self.bind('Capture Begin',
                      self.parent.invoke,
                      'Splitter Start',
                      self,
                      posetevent=False))
        self.parent.autoRemove(
            self.bind('Capture Offset',
                      self.parent.invoke,
                      'Splitter Move',
                      self,
                      posetevent=False))
예제 #11
0
 def __init__(self, parent=None):
     Button.__init__(self, parent)
     CaptureObject.__init__(self)
     self.useGlobalCapture = True
     self.tabStop = False
예제 #12
0
 def __init__(self, parent = None):
     Button.__init__(self, parent)
     CaptureObject.__init__(self)
     self.useGlobalCapture = True
     self.tabStop = False