You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(60) |
Jul
(35) |
Aug
(32) |
Sep
(5) |
Oct
(5) |
Nov
(58) |
Dec
(34) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(114) |
Feb
(184) |
Mar
(153) |
Apr
(90) |
May
(153) |
Jun
(59) |
Jul
(24) |
Aug
(43) |
Sep
(17) |
Oct
(34) |
Nov
(11) |
Dec
(204) |
2007 |
Jan
(84) |
Feb
(119) |
Mar
(38) |
Apr
(28) |
May
(52) |
Jun
(105) |
Jul
(64) |
Aug
(67) |
Sep
(14) |
Oct
(3) |
Nov
(28) |
Dec
(55) |
2008 |
Jan
(228) |
Feb
(55) |
Mar
(30) |
Apr
(30) |
May
(15) |
Jun
(20) |
Jul
(12) |
Aug
(3) |
Sep
(13) |
Oct
(54) |
Nov
(35) |
Dec
(35) |
2009 |
Jan
(19) |
Feb
(20) |
Mar
(34) |
Apr
(4) |
May
(60) |
Jun
(25) |
Jul
(16) |
Aug
(51) |
Sep
(19) |
Oct
(62) |
Nov
(21) |
Dec
(12) |
2010 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
(12) |
May
(23) |
Jun
(13) |
Jul
(1) |
Aug
(40) |
Sep
(18) |
Oct
(21) |
Nov
(26) |
Dec
(34) |
2011 |
Jan
(17) |
Feb
(23) |
Mar
(1) |
Apr
(10) |
May
(1) |
Jun
(5) |
Jul
(1) |
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
(43) |
2012 |
Jan
(5) |
Feb
(19) |
Mar
(6) |
Apr
(24) |
May
(39) |
Jun
(83) |
Jul
(29) |
Aug
(36) |
Sep
(64) |
Oct
(55) |
Nov
(12) |
Dec
(7) |
2013 |
Jan
(17) |
Feb
(10) |
Mar
(37) |
Apr
(27) |
May
(13) |
Jun
(9) |
Jul
(7) |
Aug
(61) |
Sep
(23) |
Oct
(23) |
Nov
(30) |
Dec
(16) |
2014 |
Jan
(23) |
Feb
(13) |
Mar
(9) |
Apr
(17) |
May
(2) |
Jun
(11) |
Jul
(2) |
Aug
|
Sep
(9) |
Oct
(24) |
Nov
(2) |
Dec
(14) |
2015 |
Jan
(6) |
Feb
(4) |
Mar
(17) |
Apr
|
May
(7) |
Jun
(3) |
Jul
|
Aug
|
Sep
(2) |
Oct
(21) |
Nov
(6) |
Dec
(2) |
2016 |
Jan
(4) |
Feb
(2) |
Mar
(7) |
Apr
(3) |
May
(11) |
Jun
(6) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(4) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(8) |
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
1
|
2
(7) |
3
(1) |
4
|
5
(3) |
6
(17) |
7
(2) |
8
|
9
(1) |
10
|
11
(1) |
12
(15) |
13
(6) |
14
(6) |
15
(3) |
16
|
17
(1) |
18
|
19
|
20
|
21
|
22
|
23
|
24
(3) |
25
(4) |
26
(17) |
27
(5) |
28
(9) |
29
|
30
(4) |
From: John L. <jla...@gm...> - 2007-06-05 21:01:12
|
On 6/2/07, Andre <ar...@ki...> wrote: > John Labenski <jlabenski@...> writes: > > I gather that the binding for the properties is now purely a run time behaviour > and that the name cannot be documented any more. Yes, I have still to write some extra functions to look at the bindings from within lua, but I think that it should be possible to get the property list from either C++ or lua. > I have been extracting the information from the documentation to allow my editor > to suggest the proper name for both properties and methods. I will use only > method if the properties are not documented any more. See above. > Is the resolution of properties expensive in time after it has been resolved? Not really. The function to run is not found the first time, example wxSize::GetWidth so "Width" is not found. A string is allocated, the first 3 chars are set to 'G' 'e' 't' and the property name "Width" copied into the rest of the string, then the function is looked up a second time to see if that exists. It works the same for SetXXX functions. So, two function lookups instead of one. However, currently the lookups linearly iterate through them. I think it should be easy enough to turn this into a binary search which will make things much faster. The property notation will be at most 2x slower, but probably much lower. Previously, the function lookup searched for a property first and when that failed it looked for a function, so the difference now is that function calls are given precedence. > Thank you > > Andre > > PS: By the way my code is now working again > (needs more testing always does) I've committed the changes, could you try again, thanks. John Labenski |
From: John L. <jla...@gm...> - 2007-06-05 19:55:45
|
On 6/2/07, Andre <ar...@ki...> wrote: > John Labenski <jlabenski@...> writes: > > local findType = wx.wxComboBox(toolBar, ID_ELEMENT_TYPE, '', > wx.wxDefaultPosition, wx.wxDefaultSize, {}, wx.wxCB_READONLY) > > finType:SetSelection(0) does not work > > error: > expected a number for parameter 3, but got 'no value' Oh, this is a little more serious. Previously the function wxComboBox::SetSelection( int to, int from) was called SetMark (for selecting text in the combobox), but since I removed the %rename it hides the base class function SetSelection(int n) whis why you got an error on param 3 (where it's +1 since param 1 is the "self"). I've made function calls check the base class, wxControlWithItems in this case, to see if it has a function with the same name. The check is done only the first time a function is called with the result cached by storing a pointer to base class method for faster lookup. > Andre > > PS: The new binding is much better then the old one. > Thanks for this significant improvement. Thanks. I really appreciate your input. John Labenski |
From: John L. <jla...@gm...> - 2007-06-05 17:02:52
|
On 6/2/07, Andre <ar...@ki...> wrote: > John Labenski <jlabenski@...> writes: > > wx.wxFileName('aa'):FileExists() -- makes the program exit > > tracing the code it seems to go into an infinite recursion > also > > f=wx.wxFileName('aa') > f:FileExists() > > result in the same problem so this seems to be a different problem > then the wxdir > also replacing > > f:FileExists() > by the invalid > f.FileExists() > > makes the program crash instead of reporting an error Ok, all fixed now. This was a bug in differentiating between a static and non-static overloaded function with the same name. Thanks, John Labenski ps. I'm trying to address each problem one by one, so I haven't committed anything yet. |