git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5987
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
Fixed wxTreeCtrl.HitTest to return both the tree item as well as the
flags that clairify where the click was in relation to the item.
Fixed wxTreeCtrl.HitTest to return both the tree item as well as the
flags that clairify where the click was in relation to the item.
-Fixed problem in wxTreeCtrl.GetBoundingBox
+Fixed thread state problem in wxTreeCtrl.GetBoundingBox and
+GetSelections.
self.nb.AddPage(self.window, 'Demo')
#self.nb.ResizeChildren()
self.nb.SetSelection(2)
self.nb.AddPage(self.window, 'Demo')
#self.nb.ResizeChildren()
self.nb.SetSelection(2)
#self.nb.ResizeChildren()
#if self.window.GetAutoLayout():
# self.window.Layout()
#self.nb.ResizeChildren()
#if self.window.GetAutoLayout():
# self.window.Layout()
(yes, really, see bellow:)
<BR>Click <a href="test.htm">here</a> to go to original testing page...
(yes, really, see bellow:)
<BR>Click <a href="test.htm">here</a> to go to original testing page...
-<BR>Click <a href="../../docs/html/man.htm">here</a> to go to manuals...
+<BR>Click
+<a href="http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/docs/">here</a>
+to go to manuals...
+
<BR>
<CENTER><TABLE CELLSPACING=5 BORDER COLS=2 WIDTH="40%" NOSAVE >
<TR ALIGN=CENTER NOSAVE>
<BR>
<CENTER><TABLE CELLSPACING=5 BORDER COLS=2 WIDTH="40%" NOSAVE >
<TR ALIGN=CENTER NOSAVE>
2.0.35 i686) [Netscape]">
<TITLE>wxPython does wxHTML!</TITLE>
</HEAD>
2.0.35 i686) [Netscape]">
<TITLE>wxPython does wxHTML!</TITLE>
</HEAD>
-<BODY TEXT="#000000" BGCOLOR="#008800" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
+<BODY TEXT="#000000" BGCOLOR="#007f00" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
<b><a href="tables.htm">click here to go to tables test page!</a></b>
<p>
<b><a href="tables.htm">click here to go to tables test page!</a></b>
<p>
self.log.WriteText('OnSetTitle: %s\n' % title)
self.base_OnSetTitle(title)
self.log.WriteText('OnSetTitle: %s\n' % title)
self.base_OnSetTitle(title)
- def __del__(self):
- print 'MyHtmlWindow.__del__'
+## def __del__(self):
+## print 'MyHtmlWindow.__del__'
class TestHtmlPanel(wxPanel):
class TestHtmlPanel(wxPanel):
self.box.Add(self.html, 1, wxGROW)
subbox = wxBoxSizer(wxHORIZONTAL)
self.box.Add(self.html, 1, wxGROW)
subbox = wxBoxSizer(wxHORIZONTAL)
- btn = wxButton(self, 1201, "Show Default")
- EVT_BUTTON(self, 1201, self.OnShowDefault)
- subbox.Add(btn, 1, wxGROW | wxALL, 2)
+## btn = wxButton(self, 1201, "Show Default")
+## EVT_BUTTON(self, 1201, self.OnShowDefault)
+## subbox.Add(btn, 1, wxGROW | wxALL, 2)
btn = wxButton(self, 1202, "Load File")
EVT_BUTTON(self, 1202, self.OnLoadFile)
btn = wxButton(self, 1202, "Load File")
EVT_BUTTON(self, 1202, self.OnLoadFile)
- def __del__(self):
- print 'TestHtmlPanel.__del__'
+## def __del__(self):
+## print 'TestHtmlPanel.__del__'
global logger
logger = log
p = wxMVCTree(nb, -1)
global logger
logger = log
p = wxMVCTree(nb, -1)
+ #f = wxFrame(frame, -1, "wxMVCTree")
+ #p = wxMVCTree(f, -1)
p.SetAssumeChildren(true)
p.SetModel(LateFSTreeModel(os.path.normpath(os.getcwd() + os.sep +'..')))
#Uncomment this to enable live filename editing!
p.SetAssumeChildren(true)
p.SetModel(LateFSTreeModel(os.path.normpath(os.getcwd() + os.sep +'..')))
#Uncomment this to enable live filename editing!
EVT_MVCTREE_ADD_ITEM(p, p.GetId(), add)
EVT_MVCTREE_DELETE_ITEM(p, p.GetId(), delitem)
EVT_MVCTREE_KEY_DOWN(p, p.GetId(), key)
EVT_MVCTREE_ADD_ITEM(p, p.GetId(), add)
EVT_MVCTREE_DELETE_ITEM(p, p.GetId(), delitem)
EVT_MVCTREE_KEY_DOWN(p, p.GetId(), key)
+ #frame.otherWin = f
+ #f.Show(true)
+ #return None
+
+
+
overview = """\
wxMVCTree is a control which handles hierarchical data. It is constructed in model-view-controller architecture, so the display of that data, and the content of the data can be changed greatly without affecting the other parts.
overview = """\
wxMVCTree is a control which handles hierarchical data. It is constructed in model-view-controller architecture, so the display of that data, and the content of the data can be changed greatly without affecting the other parts.
mdc = wxMemoryDC()
i = 0
for text, code in logicList:
mdc = wxMemoryDC()
i = 0
for text, code in logicList:
- x,y = 120+100*(i%4), 20+100*(i/4)
- dc.DrawText(text, x,y-20)
+ x,y = 120+150*(i%4), 20+100*(i/4)
+ dc.DrawText(text, x, y-20)
mdc.SelectObject(self.bmp_withcolourmask)
dc.Blit(x,y, cx,cy, mdc, 0,0, code, true)
i = i + 1
mdc.SelectObject(self.bmp_withcolourmask)
dc.Blit(x,y, cx,cy, mdc, 0,0, code, true)
i = i + 1
Patch Flags=0000000000001001
Patch Threshold=85
Patch Memory=4000
Patch Flags=0000000000001001
Patch Threshold=85
Patch Memory=4000
- EXE Filename=wxPython-2.1.12.exe
+ EXE Filename=wxPython-2.1.13.exe
FTP Cluster Size=20
Per-User Version ID=1
Dialogs Version=6
FTP Cluster Size=20
Per-User Version ID=1
Dialogs Version=6
Flags=0000001010000011
end
item: Install File
Flags=0000001010000011
end
item: Install File
- Source=e:\projects\wx\lib\wx21_12.dll
- Destination=%SYS%\wx21_12.dll
+ Source=e:\projects\wx\lib\wx21_13.dll
+ Destination=%SYS%\wx21_13.dll
Flags=0000001010010010
end
item: Install File
Flags=0000001010010010
end
item: Install File
mkdir wxPython\docs\wx
copy %WXWIN%\docs\html\wx\*.gif wxPython\docs\wx
copy %WXWIN%\docs\html\wx\*.htm wxPython\docs\wx
mkdir wxPython\docs\wx
copy %WXWIN%\docs\html\wx\*.gif wxPython\docs\wx
copy %WXWIN%\docs\html\wx\*.htm wxPython\docs\wx
-copy wxPython\docs\wx.htm wxPython\docs\wx\index.htm
+copy wxPython\docs\wx\wx.htm wxPython\docs\wx\index.htm
mkdir wxPython\docs\ogl
copy %WXWIN%\docs\html\ogl\*.gif wxPython\docs\ogl
copy %WXWIN%\docs\html\ogl\*.htm wxPython\docs\ogl
mkdir wxPython\docs\ogl
copy %WXWIN%\docs\html\ogl\*.gif wxPython\docs\ogl
copy %WXWIN%\docs\html\ogl\*.htm wxPython\docs\ogl
-copy wxPython\docs\ogl.htm wxPython\docs\ogl\index.htm
+copy wxPython\docs\ogl\ogl.htm wxPython\docs\ogl\index.htm
zip -r wxPython\wxPython-docs-%1.zip wxPython\docs
zip -r wxPython\wxPython-docs-%1.zip wxPython\docs
EVT_KEY_DOWN(self, self.OnKeyDown)
self.doubleBuffered = true
EVT_KEY_DOWN(self, self.OnKeyDown)
self.doubleBuffered = true
def Refresh(self):
if self.doubleBuffered:
self.painter.ClearBuffer()
def Refresh(self):
if self.doubleBuffered:
self.painter.ClearBuffer()