- Revision
- 16116
- Author
- bkirsch
- Date
- 2007-12-12 17:46:50 -0800 (Wed, 12 Dec 2007)
Log Message
fixes bug 11507 Emails sent from Chandler don't display First Name, Last Name in the From column. I added a full name column to the Outgoing Mail account dialog. The issue was the email associated with the outgoing account had no full name since no column was available to enter that info. r=Andi
Modified Paths
- trunk/chandler/application/dialogs/AccountPreferences.py
- trunk/chandler/application/dialogs/AccountPreferences.xrc
- trunk/chandler/parcels/osaf/pim/mail.py
- trunk/chandler/tools/cats/Functional/TestNewMail.py
- trunk/chandler/tools/cats/framework/ChandlerTestLib.py
- trunk/chandler/tools/cats/recorded_scripts/recTestNewMail.py
Diff
Modified: trunk/chandler/application/dialogs/AccountPreferences.py (16115 => 16116)
--- trunk/chandler/application/dialogs/AccountPreferences.py 2007-12-13 00:48:18 UTC (rev 16115) +++ trunk/chandler/application/dialogs/AccountPreferences.py 2007-12-13 01:46:50 UTC (rev 16116) @@ -160,8 +160,8 @@ return True def OutgoingSaveHandler(item, fields, values): - newAddressString = values['OUTGOING_FROM'] - newFullName = "" + newAddressString = values['OUTGOING_EMAIL_ADDRESS'] + newFullName = values['OUTGOING_FULL_NAME'] item.fromAddress = Mail.EmailAddress.getEmailAddress(item.itsView, @@ -382,11 +382,15 @@ "required" : True, "default": _(u"New Outgoing Mail Account"), }, - "OUTGOING_FROM" : { + "OUTGOING_EMAIL_ADDRESS" : { "attr" : "emailAddress", "type" : "string", "killFocusCallback": self.OnFocusLostOutgoingEmail, }, + "OUTGOING_FULL_NAME" : { + "attr" : "fullName", + "type" : "string", + }, "OUTGOING_SERVER" : { "attr" : "host", "type" : "string", @@ -1534,6 +1538,7 @@ elif item.accountType == "OUTGOING": buf.append("security: %s" % item.connectionSecurity) buf.append("useAuth: %s" % item.useAuth) + buf.append("name: %s" % getattr(item, "fullName", "")) buf.append("email: %s" % getattr(item, "emailAddress", "")) if item == currentOutgoing: @@ -1543,7 +1548,6 @@ print (u"\n".join(buf)).encode("utf-8") - def OnCancel(self, evt): self.__ApplyCancellations() self.rv.commit()
Modified: trunk/chandler/application/dialogs/AccountPreferences.xrc (16115 => 16116)
--- trunk/chandler/application/dialogs/AccountPreferences.xrc 2007-12-13 00:48:18 UTC (rev 16115) +++ trunk/chandler/application/dialogs/AccountPreferences.xrc 2007-12-13 01:46:50 UTC (rev 16116) @@ -69,7 +69,7 @@ <object class="sizeritem"> <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag> <border>5</border> - <object class="wxTextCtrl" name="OUTGOING_FROM"> + <object class="wxTextCtrl" name="OUTGOING_EMAIL_ADDRESS"> <size>300,-1</size> <value></value> </object> @@ -79,6 +79,22 @@ <border>5</border> <object class="wxStaticText" name="ID_TEXT"> <style>wxALIGN_RIGHT</style> + <label>&Full Name:</label> + </object> + </object> + <object class="sizeritem"> + <flag>wxALIGN_CENTER_VERTICAL|wxALL</flag> + <border>5</border> + <object class="wxTextCtrl" name="OUTGOING_FULL_NAME"> + <size>300,-1</size> + <value></value> + </object> + </object> + <object class="sizeritem"> + <flag>wxGROW|wxALIGN_CENTER_VERTICAL|wxALL</flag> + <border>5</border> + <object class="wxStaticText" name="ID_TEXT"> + <style>wxALIGN_RIGHT</style> <label>&Server:</label> </object> </object>
Modified: trunk/chandler/parcels/osaf/pim/mail.py (16115 => 16116)
--- trunk/chandler/parcels/osaf/pim/mail.py 2007-12-13 00:48:18 UTC (rev 16115) +++ trunk/chandler/parcels/osaf/pim/mail.py 2007-12-13 01:46:50 UTC (rev 16116) @@ -1027,7 +1027,7 @@ def fset(self, value): if getattr(self, "replyToAddress", None) is not None: - oldAddress = self.replyToAddress.oldAddress + oldAddress = self.replyToAddress.emailAddress else: oldAddress = u'' self.replyToAddress = \ @@ -1071,11 +1071,34 @@ return None def fset(self, value): - self.fromAddress = EmailAddress.getEmailAddress(self.itsView, value) or \ - EmailAddress(itsView=self.itsView) + if getattr(self, "fromAddress", None) is not None: + oldFullName = self.fromAddress.fullName + else: + oldFullName = u'' + self.fromAddress = \ + EmailAddress.getEmailAddress(self.itsView, value, oldFullName) or \ + EmailAddress(itsView=self.itsView) return property(fget, fset) + @apply + def fullName(): + def fget(self): + if getattr(self, "fromAddress", None) is not None: + return self.fromAddress.fullName + return None + + def fset(self, value): + if getattr(self, "fromAddress", None) is not None: + oldAddress = self.fromAddress.emailAddress + else: + oldAddress = u'' + self.fromAddress = \ + EmailAddress.getEmailAddress(self.itsView, oldAddress, value) or \ + EmailAddress(itsView=self.itsView) + + return property(fget, fset) + messageQueue = schema.Sequence( doc = "The Queue of mail messages to be sent from this account. " "Used primarily for offline mode.",
Modified: trunk/chandler/tools/cats/Functional/TestNewMail.py (16115 => 16116)
--- trunk/chandler/tools/cats/Functional/TestNewMail.py 2007-12-13 00:48:18 UTC (rev 16115) +++ trunk/chandler/tools/cats/Functional/TestNewMail.py 2007-12-13 01:46:50 UTC (rev 16116) @@ -37,6 +37,7 @@ ap.ToggleValue("authentication", True) # turn on the authentication checkbox ap.TypeValue("port", '587') ap.TypeValue("email", pEMAIL) + ap.TypeValue("name", pNAME) ap.TypeValue('username', 'demo1') ap.TypeValue('password', 'ad3leib5')
Modified: trunk/chandler/tools/cats/framework/ChandlerTestLib.py (16115 => 16116)
--- trunk/chandler/tools/cats/framework/ChandlerTestLib.py 2007-12-13 00:48:18 UTC (rev 16115) +++ trunk/chandler/tools/cats/framework/ChandlerTestLib.py 2007-12-13 01:46:50 UTC (rev 16116) @@ -1411,13 +1411,13 @@ class UITestAccounts: fieldMap = { - 'OUTGOING': {'displayName': 3, 'email': 5, 'host': 7, - 'username': 18, 'password': 20, 'security': 12, - 'port':11, 'authentication': 16}, + 'OUTGOING': {'displayName': 3, 'email': 5, 'name': 7, + 'host': 9, 'username': 20, 'password': 22, 'security': 14, + 'port':13, 'authentication': 18}, 'INCOMING': {'displayName': 3, 'email': 5, 'name': 7, 'host': 9, 'username': 11, - 'protocol': 17, 'password': 13, + 'protocol': 17, 'password': 13, 'security': 24, 'port': 23, }, 'SHARING_DAV':{'displayName': 3, 'host':5, 'path': 7,
Modified: trunk/chandler/tools/cats/recorded_scripts/recTestNewMail.py (16115 => 16116)
--- trunk/chandler/tools/cats/recorded_scripts/recTestNewMail.py 2007-12-13 00:48:18 UTC (rev 16115) +++ trunk/chandler/tools/cats/recorded_scripts/recTestNewMail.py 2007-12-13 01:46:50 UTC (rev 16116) @@ -6,80 +6,80 @@ (2, wx.MouseEvent, {'eventType':wx.EVT_LEFT_DOWN, 'sentTo':u'ACCOUNTS_LIST'}, {'m_leftDown':True, 'm_x':57, 'm_y':33}), (3, wx.MouseEvent, {'eventType':wx.EVT_LEFT_UP, 'sentTo':u'ACCOUNTS_LIST'}, {'m_x':57, 'm_y':33}), (4, wx.CommandEvent, {'eventType':wx.EVT_LISTBOX, 'sentTo':u'ACCOUNTS_LIST', 'selectedItem':2}, {}), - (5, wx.MouseEvent, {'eventType':wx.EVT_LEFT_DOWN, 'sentTo':u'OUTGOING_FROM'}, {'m_leftDown':True, 'm_x':43, 'm_y':10}), - (6, wx.FocusEvent, {'eventType':wx.EVT_SET_FOCUS, 'sentTo':u'OUTGOING_FROM'}, {}), - (7, wx.MouseEvent, {'eventType':wx.EVT_LEFT_UP, 'sentTo':u'OUTGOING_FROM', 'selectionRange': (0,0)}, {'m_x':43, 'm_y':10}), - (8, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u''}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), - (9, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'recordedFocusWindow':u'OUTGOING_FROM', 'recordedFocusWindowClass':wx._controls.TextCtrl, 'lastWidgetValue':u''}, {'m_rawCode':100, 'm_keyCode':100, 'm_x':47, 'm_y':12, 'UnicodeKey':100}), - (10, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), - (11, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'd'}, {'m_rawCode':69, 'm_keyCode':69, 'm_x':47, 'm_y':12, 'UnicodeKey':69}), - (12, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'd'}, {'m_rawCode':101, 'm_keyCode':101, 'm_x':47, 'm_y':12, 'UnicodeKey':101}), - (13, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'de'}, {'m_rawCode':77, 'm_keyCode':77, 'm_x':47, 'm_y':12, 'UnicodeKey':77}), - (14, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'de'}, {'m_rawCode':109, 'm_keyCode':109, 'm_x':47, 'm_y':12, 'UnicodeKey':109}), - (15, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':69, 'm_keyCode':69, 'm_x':47, 'm_y':12, 'UnicodeKey':69}), - (16, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'dem'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (17, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'dem'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), - (18, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':77, 'm_keyCode':77, 'm_x':47, 'm_y':12, 'UnicodeKey':77}), - (19, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (20, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo'}, {'m_rawCode':49, 'm_keyCode':49, 'm_x':47, 'm_y':12, 'UnicodeKey':49}), - (21, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo'}, {'m_rawCode':49, 'm_keyCode':49, 'm_x':47, 'm_y':12, 'UnicodeKey':49}), - (22, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':49, 'm_keyCode':49, 'm_x':47, 'm_y':12, 'UnicodeKey':49}), - (23, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo1'}, {'m_rawCode':16, 'm_keyCode':306, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':16}), - (24, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo1'}, {'m_rawCode':50, 'm_keyCode':50, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':50}), - (25, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo1'}, {'m_rawCode':64, 'm_keyCode':64, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':64}), - (26, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':50, 'm_keyCode':50, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':50}), - (27, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':16, 'm_keyCode':306, 'm_x':47, 'm_y':12, 'UnicodeKey':16}), - (28, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo1@'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (29, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'demo1@'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), - (30, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':83, 'm_keyCode':83, 'm_x':47, 'm_y':12, 'UnicodeKey':83}), - (31, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':115, 'm_keyCode':115, 'm_x':47, 'm_y':12, 'UnicodeKey':115}), - (32, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (33, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':83, 'm_keyCode':83, 'm_x':47, 'm_y':12, 'UnicodeKey':83}), - (34, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), - (35, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':97, 'm_keyCode':97, 'm_x':47, 'm_y':12, 'UnicodeKey':97}), - (36, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':70, 'm_keyCode':70, 'm_x':47, 'm_y':12, 'UnicodeKey':70}), - (37, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':102, 'm_keyCode':102, 'm_x':47, 'm_y':12, 'UnicodeKey':102}), - (38, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (39, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), - (40, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), - (41, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':85, 'm_keyCode':85, 'm_x':47, 'm_y':12, 'UnicodeKey':85}), - (42, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':117, 'm_keyCode':117, 'm_x':47, 'm_y':12, 'UnicodeKey':117}), - (43, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':70, 'm_keyCode':70, 'm_x':47, 'm_y':12, 'UnicodeKey':70}), - (44, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':85, 'm_keyCode':85, 'm_x':47, 'm_y':12, 'UnicodeKey':85}), - (45, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (46, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), - (47, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':110, 'm_keyCode':110, 'm_x':47, 'm_y':12, 'UnicodeKey':110}), - (48, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), - (49, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), - (50, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':100, 'm_keyCode':100, 'm_x':47, 'm_y':12, 'UnicodeKey':100}), - (51, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), - (52, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), - (53, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':97, 'm_keyCode':97, 'm_x':47, 'm_y':12, 'UnicodeKey':97}), - (54, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':84, 'm_keyCode':84, 'm_x':47, 'm_y':12, 'UnicodeKey':84}), - (55, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':116, 'm_keyCode':116, 'm_x':47, 'm_y':12, 'UnicodeKey':116}), - (56, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), - (57, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':73, 'm_keyCode':73, 'm_x':47, 'm_y':12, 'UnicodeKey':73}), - (58, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':105, 'm_keyCode':105, 'm_x':47, 'm_y':12, 'UnicodeKey':105}), - (59, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (60, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), - (61, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':84, 'm_keyCode':84, 'm_x':47, 'm_y':12, 'UnicodeKey':84}), - (62, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (63, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), - (64, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':110, 'm_keyCode':110, 'm_x':47, 'm_y':12, 'UnicodeKey':110}), - (65, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':73, 'm_keyCode':73, 'm_x':47, 'm_y':12, 'UnicodeKey':73}), - (66, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), - (67, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':190, 'm_keyCode':46, 'm_x':47, 'm_y':12, 'UnicodeKey':190}), - (68, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':46, 'm_keyCode':46, 'm_x':47, 'm_y':12, 'UnicodeKey':46}), - (69, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':190, 'm_keyCode':46, 'm_x':47, 'm_y':12, 'UnicodeKey':190}), - (70, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (71, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), - (72, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':82, 'm_keyCode':82, 'm_x':47, 'm_y':12, 'UnicodeKey':82}), - (73, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':114, 'm_keyCode':114, 'm_x':47, 'm_y':12, 'UnicodeKey':114}), - (74, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), - (75, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':82, 'm_keyCode':82, 'm_x':47, 'm_y':12, 'UnicodeKey':82}), - (76, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':71, 'm_keyCode':71, 'm_x':47, 'm_y':12, 'UnicodeKey':71}), - (77, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_FROM', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':103, 'm_keyCode':103, 'm_x':47, 'm_y':12, 'UnicodeKey':103}), - (78, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_FROM'}, {'m_rawCode':71, 'm_keyCode':71, 'm_x':47, 'm_y':12, 'UnicodeKey':71}), + (5, wx.MouseEvent, {'eventType':wx.EVT_LEFT_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_leftDown':True, 'm_x':43, 'm_y':10}), + (6, wx.FocusEvent, {'eventType':wx.EVT_SET_FOCUS, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {}), + (7, wx.MouseEvent, {'eventType':wx.EVT_LEFT_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'selectionRange': (0,0)}, {'m_x':43, 'm_y':10}), + (8, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u''}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), + (9, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'recordedFocusWindow':u'OUTGOING_EMAIL_ADDRESS', 'recordedFocusWindowClass':wx._controls.TextCtrl, 'lastWidgetValue':u''}, {'m_rawCode':100, 'm_keyCode':100, 'm_x':47, 'm_y':12, 'UnicodeKey':100}), + (10, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), + (11, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'd'}, {'m_rawCode':69, 'm_keyCode':69, 'm_x':47, 'm_y':12, 'UnicodeKey':69}), + (12, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'd'}, {'m_rawCode':101, 'm_keyCode':101, 'm_x':47, 'm_y':12, 'UnicodeKey':101}), + (13, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'de'}, {'m_rawCode':77, 'm_keyCode':77, 'm_x':47, 'm_y':12, 'UnicodeKey':77}), + (14, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'de'}, {'m_rawCode':109, 'm_keyCode':109, 'm_x':47, 'm_y':12, 'UnicodeKey':109}), + (15, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':69, 'm_keyCode':69, 'm_x':47, 'm_y':12, 'UnicodeKey':69}), + (16, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'dem'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (17, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'dem'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), + (18, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':77, 'm_keyCode':77, 'm_x':47, 'm_y':12, 'UnicodeKey':77}), + (19, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (20, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo'}, {'m_rawCode':49, 'm_keyCode':49, 'm_x':47, 'm_y':12, 'UnicodeKey':49}), + (21, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo'}, {'m_rawCode':49, 'm_keyCode':49, 'm_x':47, 'm_y':12, 'UnicodeKey':49}), + (22, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':49, 'm_keyCode':49, 'm_x':47, 'm_y':12, 'UnicodeKey':49}), + (23, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo1'}, {'m_rawCode':16, 'm_keyCode':306, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':16}), + (24, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo1'}, {'m_rawCode':50, 'm_keyCode':50, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':50}), + (25, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo1'}, {'m_rawCode':64, 'm_keyCode':64, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':64}), + (26, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':50, 'm_keyCode':50, 'm_shiftDown':True, 'm_x':47, 'm_y':12, 'UnicodeKey':50}), + (27, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':16, 'm_keyCode':306, 'm_x':47, 'm_y':12, 'UnicodeKey':16}), + (28, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo1@'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (29, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'demo1@'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), + (30, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':83, 'm_keyCode':83, 'm_x':47, 'm_y':12, 'UnicodeKey':83}), + (31, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':115, 'm_keyCode':115, 'm_x':47, 'm_y':12, 'UnicodeKey':115}), + (32, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (33, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':83, 'm_keyCode':83, 'm_x':47, 'm_y':12, 'UnicodeKey':83}), + (34, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), + (35, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':97, 'm_keyCode':97, 'm_x':47, 'm_y':12, 'UnicodeKey':97}), + (36, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':70, 'm_keyCode':70, 'm_x':47, 'm_y':12, 'UnicodeKey':70}), + (37, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':102, 'm_keyCode':102, 'm_x':47, 'm_y':12, 'UnicodeKey':102}), + (38, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (39, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), + (40, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), + (41, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':85, 'm_keyCode':85, 'm_x':47, 'm_y':12, 'UnicodeKey':85}), + (42, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':117, 'm_keyCode':117, 'm_x':47, 'm_y':12, 'UnicodeKey':117}), + (43, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':70, 'm_keyCode':70, 'm_x':47, 'm_y':12, 'UnicodeKey':70}), + (44, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':85, 'm_keyCode':85, 'm_x':47, 'm_y':12, 'UnicodeKey':85}), + (45, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (46, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), + (47, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':110, 'm_keyCode':110, 'm_x':47, 'm_y':12, 'UnicodeKey':110}), + (48, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), + (49, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), + (50, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':100, 'm_keyCode':100, 'm_x':47, 'm_y':12, 'UnicodeKey':100}), + (51, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':68, 'm_keyCode':68, 'm_x':47, 'm_y':12, 'UnicodeKey':68}), + (52, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), + (53, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':97, 'm_keyCode':97, 'm_x':47, 'm_y':12, 'UnicodeKey':97}), + (54, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':84, 'm_keyCode':84, 'm_x':47, 'm_y':12, 'UnicodeKey':84}), + (55, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':116, 'm_keyCode':116, 'm_x':47, 'm_y':12, 'UnicodeKey':116}), + (56, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':65, 'm_keyCode':65, 'm_x':47, 'm_y':12, 'UnicodeKey':65}), + (57, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':73, 'm_keyCode':73, 'm_x':47, 'm_y':12, 'UnicodeKey':73}), + (58, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':105, 'm_keyCode':105, 'm_x':47, 'm_y':12, 'UnicodeKey':105}), + (59, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (60, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), + (61, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':84, 'm_keyCode':84, 'm_x':47, 'm_y':12, 'UnicodeKey':84}), + (62, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (63, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), + (64, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':110, 'm_keyCode':110, 'm_x':47, 'm_y':12, 'UnicodeKey':110}), + (65, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':73, 'm_keyCode':73, 'm_x':47, 'm_y':12, 'UnicodeKey':73}), + (66, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':78, 'm_keyCode':78, 'm_x':47, 'm_y':12, 'UnicodeKey':78}), + (67, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':190, 'm_keyCode':46, 'm_x':47, 'm_y':12, 'UnicodeKey':190}), + (68, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':46, 'm_keyCode':46, 'm_x':47, 'm_y':12, 'UnicodeKey':46}), + (69, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':190, 'm_keyCode':46, 'm_x':47, 'm_y':12, 'UnicodeKey':190}), + (70, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (71, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':111, 'm_keyCode':111, 'm_x':47, 'm_y':12, 'UnicodeKey':111}), + (72, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':82, 'm_keyCode':82, 'm_x':47, 'm_y':12, 'UnicodeKey':82}), + (73, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':114, 'm_keyCode':114, 'm_x':47, 'm_y':12, 'UnicodeKey':114}), + (74, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':79, 'm_keyCode':79, 'm_x':47, 'm_y':12, 'UnicodeKey':79}), + (75, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':82, 'm_keyCode':82, 'm_x':47, 'm_y':12, 'UnicodeKey':82}), + (76, wx.KeyEvent, {'eventType':wx.EVT_KEY_DOWN, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':71, 'm_keyCode':71, 'm_x':47, 'm_y':12, 'UnicodeKey':71}), + (77, wx.KeyEvent, {'eventType':wx.EVT_CHAR, 'sentTo':u'OUTGOING_EMAIL_ADDRESS', 'lastWidgetValue':u'[EMAIL PROTECTED]'}, {'m_rawCode':103, 'm_keyCode':103, 'm_x':47, 'm_y':12, 'UnicodeKey':103}), + (78, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_EMAIL_ADDRESS'}, {'m_rawCode':71, 'm_keyCode':71, 'm_x':47, 'm_y':12, 'UnicodeKey':71}), (79, wx.FocusEvent, {'eventType':wx.EVT_SET_FOCUS, 'sentTo':u'OUTGOING_SERVER'}, {}), (80, wx.KeyEvent, {'eventType':wx.EVT_KEY_UP, 'sentTo':u'OUTGOING_SERVER'}, {'m_rawCode':9, 'm_keyCode':9, 'm_x':47, 'm_y':-19, 'UnicodeKey':9}), (81, wx.FocusEvent, {'eventType':wx.EVT_SET_FOCUS, 'sentTo':u'OUTGOING_SERVER'}, {}),
_______________________________________________ Commits mailing list [email protected] http://lists.osafoundation.org/mailman/listinfo/commits
