def __init__(self): super(ColorWeelHarmonies2, self).__init__(InnerSpacing=(0,)*4, Frame='None', DoubleBuffer=True) self._ev = pymui.EventHandler() self._watchers = {}
def __init__(self): super(LayerPreview, self).__init__(FillArea=False, InputMode='Toggle', Draggable=True) self._brush = model.brush.DrawableBrush() self._brush.rgb = 0, 0, 0 self._brush.radius_min = .9 self._brush.radius_max = 1.2 self._brush.opacity_min = .8 self._brush.opacity_max = 1 self._brush.opa_comp = 1.2 self._brush.hardness = .2 self._brush.motion_track = 0.5 self._brush.spacing = .25 self._ev = pymui.EventHandler() self._device = devices.InputDevice()
def __init__(self, root, docproxy=None, rulers=None): super(DocViewport, self).__init__(InnerSpacing=0, FillArea=False, DoubleBuffer=False) self.device = InputDevice() self.root = root self._ev = pymui.EventHandler() # Viewports and Renders if self.opengl: self._docre = DocumentOpenGLRender() else: self._docre = view.DocumentCairoRender() self._docvp = view.ViewPort(self._docre) self._toolsre = view.ToolsCairoRender() self._toolsvp = view.ViewPort(self._toolsre) self._curvp = tools.Cursor() # Tools self.line_guide = tools.LineGuide(300, 200) self.ellipse_guide = tools.EllipseGuide(300, 200) # Aliases self.get_view_area = self._docvp.get_view_area self.enable_fast_filter = self._docre.enable_fast_filter self.get_handler_at_pos = self._toolsre.get_handler_at_pos self.set_background( resolve_path(main.Gribouillis.TRANSPARENT_BACKGROUND)) if rulers: self._hruler, self._vruler = rulers else: self._do_rulers = utils.idle_cb self._update_rulers = utils.idle_cb if docproxy is not None: self.set_docproxy(docproxy)
def __init__(self, *a, **k): super(MyRoot, self).__init__(Horiz=False, *a, **k) self._ev = pymui.EventHandler()
def __init__(self, layer, mediator): super(LayerCtrl, self).__init__(Horiz=True, Draggable=False, SameHeight=True) self._ev = pymui.EventHandler() self.mediator = mediator self.layer = layer #self.preview = LayerPreview() self.name = pymui.String(layer.name.encode('latin1', 'replace'), Frame='Button', Background='StringBack', CycleChain=True, FrameDynamic=True) self.name.ctrl = self image_path = os.path.join(resolve_path(prefs['view-icons-path']), "updown.png") handler = pymui.Dtpic( image_path, Frame='None', InputMode='RelVerify', ShowSelState=False, LightenOnMouse=True, ShortHelp=_T( "Click and drag this icon to re-order the layer in stack")) self.activeBt = pymui.Dtpic( self._get_active_image(0), Frame='None', InputMode='Toggle', Selected=False, ShowSelState=False, LightenOnMouse=True, ShortHelp=_T("Active layer has this checkmark selected.")) self.visBt = pymui.Dtpic( self._get_visible_image(layer.visible), Frame='None', InputMode='Toggle', Selected=layer.visible, ShowSelState=False, LightenOnMouse=True, ShortHelp=_T( "Layer visibility status.\nPress ALT key to toggle also all others layers" )) self.lockBt = pymui.Dtpic( self._get_lock_image(layer.locked), Frame='None', InputMode='Toggle', Selected=layer.locked, ShowSelState=False, LightenOnMouse=True, ShortHelp=_T( "Layer locked status (write protection).\nPress ALT key to toggle also all others layers" )) grp = pymui.HGroup(Child=(handler, self.activeBt, self.name, self.visBt, self.lockBt)) self.AddChild( pymui.HGroup(Child=[pymui.HSpace(6), grp, pymui.HSpace(6)])) handler.Notify('Pressed', lambda *a: self.DoDrag(0x80000000, 0x80000000, 0), when=True) self.activeBt.Notify('Selected', self._on_active_sel) self.visBt.Notify('Selected', self._on_visible_sel) self.lockBt.Notify('Selected', self._on_lock_sel)