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