NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

card_underlay.py (941B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\decorative\card_underlay.py
      2 from carbonui import uiconst
      3 from carbonui.primitives.container import Container
      4 from carbonui.primitives.fill import Fill
      5 from carbonui.uianimations import animations
      6 from carbonui.util.various_unsorted import GetWindowAbove
      7 OPACITY_IDLE = 0.025
      8 OPACITY_ACTIVE = 0.05
      9 
     10 class CardUnderlay(Container):
     11 
     12     def __init__(self, **kwargs):
     13         super(CardUnderlay, self).__init__(**kwargs)
     14         self._background = Fill(bgParent=self, align=uiconst.TOALL, color=(1.0,
     15          1.0,
     16          1.0,
     17          OPACITY_IDLE))
     18 
     19     def OnMouseEnter(self, *args):
     20         animations.FadeTo(self._background, self._background.opacity, OPACITY_ACTIVE, duration=uiconst.TIME_ENTRY)
     21 
     22     def OnMouseExit(self, *args):
     23         animations.FadeTo(self._background, self._background.opacity, OPACITY_IDLE, duration=uiconst.TIME_EXIT)