You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
1
(3) |
2
(2) |
3
|
4
(1) |
5
(2) |
6
(5) |
7
(6) |
8
|
9
(7) |
10
|
11
|
12
(2) |
13
(4) |
14
(1) |
15
|
16
(2) |
17
|
18
|
19
(1) |
20
|
21
(1) |
22
(4) |
23
(4) |
24
|
25
|
26
|
27
|
28
(1) |
29
|
30
(1) |
31
|
|
GUI neutral event handling has been a thorn in my side, trying to deal with flakiness in some GUIs that don't properly handle multiple connects and disconnects (yes tk and wx, I'm lookin' at you), and so it has been partially implemented and partially broken on these backends. When I went to add key press event handling, I confronted these same issues again and this time tackled them head on. Now the FigureCanvasBase does all the connection and disconnection handling by keeping a dictionary of callbacks. The backends no longer need to implement mpl_connect or mpl_disconnect, as this is handled entirely by the base class. Neither do they need to know about MPLEvent (which no longer exists). This class has been factored into a base class Event and two derived classes MouseEvent and KeyEvent. The attributes are the same so it will be transparent to the user. All the backend has to do is call, for example FigureCanvasBase.button_release_event(self, x, y, self._button, self._key) on every button release event and the base class will do the rest (figure out data coords, whether you are over an axes, init the right Event, and fire off the callbacks, handling multiple connects and disconnects properly -- eg examples/coords_demo.py with and without test_disconnect works on tk, wx and gtk. The backend code is simpler too, and we now have GUI neutral key press event handling too -- see examples/keypress_demo.py. I ported these changes to WX, GTK and Tk and committed them. Gregory, I still haven't gotten FLTK up and running, so I didn't try to port these changes to FLTK, but I suspect it will be an easy for you. Give it a whirl and let me know. The backends need to call the FigureCanvasBase methods, with the args as described in the docstrings of those methods: key_press_event, button_press_event, button_release_event, motion_notify_event. Now I feel better, JDH