forked from metin2/client
add: Clipping mask.
This commit is contained in:
@ -131,7 +131,6 @@ class Window(object):
|
||||
self.parentWindow=proxy(parent)
|
||||
wndMgr.SetParent(self.hWnd, parent.hWnd)
|
||||
|
||||
|
||||
def GetParentProxy(self):
|
||||
return self.parentWindow
|
||||
|
||||
@ -221,11 +220,18 @@ class Window(object):
|
||||
|
||||
def SetOnMouseLeftButtonUpEvent(self, event):
|
||||
self.onMouseLeftButtonUpEvent = event
|
||||
|
||||
|
||||
def OnMouseLeftButtonUp(self):
|
||||
if self.onMouseLeftButtonUpEvent:
|
||||
self.onMouseLeftButtonUpEvent()
|
||||
|
||||
if app.__BL_CLIP_MASK__:
|
||||
def SetClippingMaskRect(self, left, top, right, bottom):
|
||||
wndMgr.SetClippingMaskRect(self.hWnd, left, top, right, bottom)
|
||||
|
||||
def SetClippingMaskWindow(self, clipping_mask_window):
|
||||
wndMgr.SetClippingMaskWindow(self.hWnd, clipping_mask_window.hWnd)
|
||||
|
||||
class ListBoxEx(Window):
|
||||
|
||||
class Item(Window):
|
||||
@ -870,7 +876,7 @@ class ExpandedImageBox(ImageBox):
|
||||
def SetRenderingMode(self, mode):
|
||||
wndMgr.SetRenderingMode(self.hWnd, mode)
|
||||
|
||||
# [0.0, 1.0] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ŭ <20>ۼ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><EFBFBD><D7B8><EFBFBD> <20>ʴ´<CAB4>.
|
||||
# [0.0, 1.0] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ŭ <20>ۼ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><EFBFBD><D7B8><EFBFBD> <20>ʴ´<CAB4>.
|
||||
def SetRenderingRect(self, left, top, right, bottom):
|
||||
wndMgr.SetRenderingRect(self.hWnd, left, top, right, bottom)
|
||||
|
||||
@ -1359,11 +1365,11 @@ class SlotWindow(Window):
|
||||
return wndMgr.GetSlotCount(self.hWnd)
|
||||
|
||||
def SetUseMode(self, flag):
|
||||
"True<EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD> ItemToItem <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD>"
|
||||
"True<EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD> ItemToItem <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD>"
|
||||
wndMgr.SetUseMode(self.hWnd, flag)
|
||||
|
||||
def SetUsableItem(self, flag):
|
||||
"True<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ItemToItem <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>"
|
||||
"True<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ItemToItem <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>"
|
||||
wndMgr.SetUsableItem(self.hWnd, flag)
|
||||
|
||||
## Slot
|
||||
@ -1521,7 +1527,7 @@ class TitleBar(Window):
|
||||
|
||||
def MakeTitleBar(self, width, color):
|
||||
|
||||
## <20><><EFBFBD><EFBFBD> Color<6F><72> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
## <20><><EFBFBD><EFBFBD> Color<6F><72> <20><><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
width = max(64, width)
|
||||
|
||||
@ -2752,8 +2758,8 @@ class PythonScriptLoader(object):
|
||||
print "===== Load Script File : %s" % (FileName)
|
||||
|
||||
try:
|
||||
# chr, player <20><><EFBFBD><EFBFBD> sandbox <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> import<72><74> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,(<28><><EFBFBD><EFBFBD> <20>ǿ<EFBFBD><C7BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ſ<EFBFBD> ŭ.)
|
||||
# <20≯<EFBFBD> script dictionary<72><79> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD><EFBFBD>´<EFBFBD>.
|
||||
# chr, player <20><><EFBFBD><EFBFBD> sandbox <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> import<72><74> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,(<28><><EFBFBD><EFBFBD> <20>ǿ<EFBFBD><C7BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ſ<EFBFBD> ŭ.)
|
||||
# <20≯<EFBFBD> script dictionary<72><79> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD>´<EFBFBD>.
|
||||
import chr
|
||||
import player
|
||||
import app
|
||||
|
Reference in New Issue
Block a user