lib/sugarcube/symbol.rb in sugarcube-0.9.2 vs lib/sugarcube/symbol.rb in sugarcube-0.9.3
- old
+ new
@@ -117,10 +117,13 @@
@controlevents = {
touch: UIControlEventTouchUpInside,
touch_up: UIControlEventTouchUpInside,
touch_down: UIControlEventTouchDown,
+ change: UIControlEventValueChanged|UIControlEventEditingChanged,
+ # I'm leaving this for backwards compatibility. please use 'change' or
+ # 'editing_did_change':
changed: UIControlEventValueChanged|UIControlEventEditingChanged,
touch_down_repeat: UIControlEventTouchDownRepeat,
touch_drag_inside: UIControlEventTouchDragInside,
touch_drag_outside: UIControlEventTouchDragOutside,
@@ -131,11 +134,14 @@
touch_cancel: UIControlEventTouchCancel,
value_changed: UIControlEventValueChanged,
editing_did_begin: UIControlEventEditingDidBegin,
+ # nice. very consistent APPLE:
editing_changed: UIControlEventEditingChanged,
+ # now here's consistency:
+ editing_did_change: UIControlEventEditingChanged,
editing_did_end: UIControlEventEditingDidEnd,
editing_did_endonexit: UIControlEventEditingDidEndOnExit,
all_touch: UIControlEventAllTouchEvents,
all_editing: UIControlEventAllEditingEvents,
@@ -157,10 +163,11 @@
system: :systemFontSize,
}
@returnkeys = {
default: UIReturnKeyDefault,
+ return: UIReturnKeyDefault,
go: UIReturnKeyGo,
google: UIReturnKeyGoogle,
join: UIReturnKeyJoin,
next: UIReturnKeyNext,
route: UIReturnKeyRoute,
@@ -269,15 +276,20 @@
}
@keyboardtypes = {
default: UIKeyboardTypeDefault,
asciicapable: UIKeyboardTypeASCIICapable,
+ ascii: UIKeyboardTypeASCIICapable,
numbersandpunctuation: UIKeyboardTypeNumbersAndPunctuation,
url: UIKeyboardTypeURL,
numberpad: UIKeyboardTypeNumberPad,
+ number: UIKeyboardTypeNumberPad,
phonepad: UIKeyboardTypePhonePad,
+ phone: UIKeyboardTypePhonePad,
namephonepad: UIKeyboardTypeNamePhonePad,
+ nameandphone: UIKeyboardTypeNamePhonePad,
emailaddress: UIKeyboardTypeEmailAddress,
+ email: UIKeyboardTypeEmailAddress,
}
private
def look_in(here)
return here[self] if here.has_key? self