lib/sugarcube/symbol.rb in sugarcube-0.3.0 vs lib/sugarcube/symbol.rb in sugarcube-0.3.1
- old
+ new
@@ -24,10 +24,12 @@
=end
class Symbol
class << self
attr_accessor :devices
attr_accessor :alignments
+ attr_accessor :linebreakmodes
+ attr_accessor :baselineadjustments
attr_accessor :orientations
attr_accessor :buttontypes
attr_accessor :bordertypes
attr_accessor :controlstates
attr_accessor :controlevents
@@ -51,10 +53,25 @@
left: UITextAlignmentLeft,
right: UITextAlignmentRight,
center: UITextAlignmentCenter,
}
+ @linebreakmodes = {
+ wordwrap: UILineBreakModeWordWrap,
+ characterwrap: UILineBreakModeCharacterWrap,
+ clip: UILineBreakModeClip,
+ headtruncation: UILineBreakModeHeadTruncation,
+ tailtruncation: UILineBreakModeTailTruncation,
+ middletruncation: UILineBreakModeMiddleTruncation,
+ }
+
+ @baselineadjustments = {
+ alignbaselines: UIBaselineAdjustmentAlignBaselines,
+ aligncenters: UIBaselineAdjustmentAlignCenters,
+ none: UIBaselineAdjustmentNone,
+ }
+
@orientations = {
portrait: UIInterfaceOrientationPortrait,
upside_down: UIInterfaceOrientationPortraitUpsideDown,
left: UIInterfaceOrientationLandscapeLeft,
right: UIInterfaceOrientationLandscapeRight,
@@ -220,9 +237,19 @@
end
def uialignment
look_in(Symbol.alignments)
end
+ alias :uitextalignment :uialignment
+
+ def uilinebreakmode
+ look_in(Symbol.linebreakmodes)
+ end
+
+ def uibaselineadjustment
+ look_in(Symbol.baselineadjustments)
+ end
+ alias :uibaseline :uibaselineadjustment
def uiorientation
look_in(Symbol.orientations)
end