Class: Symbol

Inherits:
Object show all
Defined in:
lib/sugarcube/symbol.rb,
lib/sugarcube-unholy/ivar.rb,
lib/sugarcube/symbol/symbol_uicolor.rb

Overview

Some Symbol additions to make my life easier

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.activityindicator_stylesObject (readonly)

Returns the value of attribute activityindicator_styles.



52
53
54
# File 'lib/sugarcube/symbol.rb', line 52

def activityindicator_styles
  @activityindicator_styles
end

.autoresizemasksObject (readonly)

Returns the value of attribute autoresizemasks.



38
39
40
# File 'lib/sugarcube/symbol.rb', line 38

def autoresizemasks
  @autoresizemasks
end

.barbuttonitemsObject (readonly)

Returns the value of attribute barbuttonitems.



35
36
37
# File 'lib/sugarcube/symbol.rb', line 35

def barbuttonitems
  @barbuttonitems
end

.barbuttonstylesObject (readonly)

Returns the value of attribute barbuttonstyles.



36
37
38
# File 'lib/sugarcube/symbol.rb', line 36

def barbuttonstyles
  @barbuttonstyles
end

.barmetricsObject (readonly)

Returns the value of attribute barmetrics.



34
35
36
# File 'lib/sugarcube/symbol.rb', line 34

def barmetrics
  @barmetrics
end

.baselineadjustmentsObject (readonly)

Returns the value of attribute baselineadjustments.



42
43
44
# File 'lib/sugarcube/symbol.rb', line 42

def baselineadjustments
  @baselineadjustments
end

.border_typesObject (readonly)

Returns the value of attribute border_types.



49
50
51
# File 'lib/sugarcube/symbol.rb', line 49

def border_types
  @border_types
end

.buttontypesObject (readonly)

Returns the value of attribute buttontypes.



48
49
50
# File 'lib/sugarcube/symbol.rb', line 48

def buttontypes
  @buttontypes
end

.ca_timingfunctionsObject (readonly)

Returns the value of attribute ca_timingfunctions.



69
70
71
# File 'lib/sugarcube/symbol.rb', line 69

def ca_timingfunctions
  @ca_timingfunctions
end

.cg_linecapstylesObject (readonly)

Returns the value of attribute cg_linecapstyles.



71
72
73
# File 'lib/sugarcube/symbol.rb', line 71

def cg_linecapstyles
  @cg_linecapstyles
end

.cg_linejoinstylesObject (readonly)

Returns the value of attribute cg_linejoinstyles.



72
73
74
# File 'lib/sugarcube/symbol.rb', line 72

def cg_linejoinstyles
  @cg_linejoinstyles
end

.content_modesObject (readonly)

Returns the value of attribute content_modes.



55
56
57
# File 'lib/sugarcube/symbol.rb', line 55

def content_modes
  @content_modes
end

.control_eventsObject (readonly)

Returns the value of attribute control_events.



51
52
53
# File 'lib/sugarcube/symbol.rb', line 51

def control_events
  @control_events
end

.control_statesObject (readonly)

Returns the value of attribute control_states.



50
51
52
# File 'lib/sugarcube/symbol.rb', line 50

def control_states
  @control_states
end

.css_colorsObject (readonly)

Returns the value of attribute css_colors.



4
5
6
# File 'lib/sugarcube/symbol/symbol_uicolor.rb', line 4

def css_colors
  @css_colors
end

.date_stylesObject (readonly)

Returns the value of attribute date_styles.



45
46
47
# File 'lib/sugarcube/symbol.rb', line 45

def date_styles
  @date_styles
end

.datepicker_modesObject (readonly)

Returns the value of attribute datepicker_modes.



54
55
56
# File 'lib/sugarcube/symbol.rb', line 54

def datepicker_modes
  @datepicker_modes
end

.device_orientationsObject (readonly)

Returns the value of attribute device_orientations.



28
29
30
# File 'lib/sugarcube/symbol.rb', line 28

def device_orientations
  @device_orientations
end

.devicesObject (readonly)

Returns the value of attribute devices.



27
28
29
# File 'lib/sugarcube/symbol.rb', line 27

def devices
  @devices
end

.font_sizesObject (readonly)

Returns the value of attribute font_sizes.



44
45
46
# File 'lib/sugarcube/symbol.rb', line 44

def font_sizes
  @font_sizes
end

.gesture_recognizer_statesObject (readonly)

Returns the value of attribute gesture_recognizer_states.



74
75
76
# File 'lib/sugarcube/symbol.rb', line 74

def gesture_recognizer_states
  @gesture_recognizer_states
end

.image_cameradeviceObject (readonly)

Returns the value of attribute image_cameradevice.



66
67
68
# File 'lib/sugarcube/symbol.rb', line 66

def image_cameradevice
  @image_cameradevice
end

.image_capturemodeObject (readonly)

Returns the value of attribute image_capturemode.



65
66
67
# File 'lib/sugarcube/symbol.rb', line 65

def image_capturemode
  @image_capturemode
end

.image_qualityObject (readonly)

Returns the value of attribute image_quality.



67
68
69
# File 'lib/sugarcube/symbol.rb', line 67

def image_quality
  @image_quality
end

.image_sourcetypesObject (readonly)

Returns the value of attribute image_sourcetypes.



64
65
66
# File 'lib/sugarcube/symbol.rb', line 64

def image_sourcetypes
  @image_sourcetypes
end

.interface_masksObject (readonly)

Returns the value of attribute interface_masks.



30
31
32
# File 'lib/sugarcube/symbol.rb', line 30

def interface_masks
  @interface_masks
end

.interface_orientationsObject (readonly)

Returns the value of attribute interface_orientations.



29
30
31
# File 'lib/sugarcube/symbol.rb', line 29

def interface_orientations
  @interface_orientations
end

.keyboardtypesObject (readonly)

Returns the value of attribute keyboardtypes.



37
38
39
# File 'lib/sugarcube/symbol.rb', line 37

def keyboardtypes
  @keyboardtypes
end

.linebreakmodesObject (readonly)

Returns the value of attribute linebreakmodes.



41
42
43
# File 'lib/sugarcube/symbol.rb', line 41

def linebreakmodes
  @linebreakmodes
end

.number_stylesObject (readonly)

Returns the value of attribute number_styles.



46
47
48
# File 'lib/sugarcube/symbol.rb', line 46

def number_styles
  @number_styles
end

.orientationsObject (readonly)

Returns the value of attribute orientations.



31
32
33
# File 'lib/sugarcube/symbol.rb', line 31

def orientations
  @orientations
end

.returnkeysObject (readonly)

Returns the value of attribute returnkeys.



32
33
34
# File 'lib/sugarcube/symbol.rb', line 32

def returnkeys
  @returnkeys
end

.segmented_stylesObject (readonly)

Returns the value of attribute segmented_styles.



53
54
55
# File 'lib/sugarcube/symbol.rb', line 53

def segmented_styles
  @segmented_styles
end

.statusbar_stylesObject (readonly)

Returns the value of attribute statusbar_styles.



33
34
35
# File 'lib/sugarcube/symbol.rb', line 33

def statusbar_styles
  @statusbar_styles
end

.system_fontsObject (readonly)

Returns the value of attribute system_fonts.



43
44
45
# File 'lib/sugarcube/symbol.rb', line 43

def system_fonts
  @system_fonts
end

.tableview_cellaccessorytypeObject (readonly)

Returns the value of attribute tableview_cellaccessorytype.



60
61
62
# File 'lib/sugarcube/symbol.rb', line 60

def tableview_cellaccessorytype
  @tableview_cellaccessorytype
end

.tableview_cellselectionstyleObject (readonly)

Returns the value of attribute tableview_cellselectionstyle.



61
62
63
# File 'lib/sugarcube/symbol.rb', line 61

def tableview_cellselectionstyle
  @tableview_cellselectionstyle
end

.tableview_cellseparatorstyleObject (readonly)

Returns the value of attribute tableview_cellseparatorstyle.



62
63
64
# File 'lib/sugarcube/symbol.rb', line 62

def tableview_cellseparatorstyle
  @tableview_cellseparatorstyle
end

.tableview_cellstylesObject (readonly)

Returns the value of attribute tableview_cellstyles.



59
60
61
# File 'lib/sugarcube/symbol.rb', line 59

def tableview_cellstyles
  @tableview_cellstyles
end

.tableview_rowanimationObject (readonly)

Returns the value of attribute tableview_rowanimation.



58
59
60
# File 'lib/sugarcube/symbol.rb', line 58

def tableview_rowanimation
  @tableview_rowanimation
end

.tableview_stylesObject (readonly)

Returns the value of attribute tableview_styles.



57
58
59
# File 'lib/sugarcube/symbol.rb', line 57

def tableview_styles
  @tableview_styles
end

.textalignmentsObject (readonly)

Returns the value of attribute textalignments.



40
41
42
# File 'lib/sugarcube/symbol.rb', line 40

def textalignments
  @textalignments
end

.uicolorsObject (readonly)

Returns the value of attribute uicolors.



3
4
5
# File 'lib/sugarcube/symbol/symbol_uicolor.rb', line 3

def uicolors
  @uicolors
end

Instance Method Details

#catimingfunctionObject Also known as: catiming



665
666
667
# File 'lib/sugarcube/symbol.rb', line 665

def catimingfunction
  look_in(Symbol.ca_timingfunctions)
end

#cglinecapObject Also known as: cglinecapstyle



670
671
672
# File 'lib/sugarcube/symbol.rb', line 670

def cglinecap
  look_in(Symbol.cg_linecapstyles)
end

#cglinejoinObject Also known as: cglinejoinstyle



675
676
677
# File 'lib/sugarcube/symbol.rb', line 675

def cglinejoin
  look_in(Symbol.cg_linejoinstyles)
end

#cvarObject



12
13
14
# File 'lib/sugarcube-unholy/ivar.rb', line 12

def cvar
  self.to_s.cvar
end

#ivarObject



4
5
6
# File 'lib/sugarcube-unholy/ivar.rb', line 4

def ivar
  self.to_s.ivar
end

#nsdatestyleObject Also known as: nsdateformatterstyle



715
716
717
# File 'lib/sugarcube/symbol.rb', line 715

def nsdatestyle
  look_in(Symbol.date_styles)
end

#nsnumberstyleObject Also known as: nsnumberformatterstyle



720
721
722
# File 'lib/sugarcube/symbol.rb', line 720

def nsnumberstyle
  look_in(Symbol.number_styles)
end

#setterObject



8
9
10
# File 'lib/sugarcube-unholy/ivar.rb', line 8

def setter
  self.to_s.setter
end

#uiactivityindicatorstyleObject Also known as: uiactivityindicatorviewstyle



567
568
569
# File 'lib/sugarcube/symbol.rb', line 567

def uiactivityindicatorstyle
  look_in(Symbol.activityindicator_styles)
end

#uiautoresizemaskObject Also known as: uiviewautoresizing, uiautoresizingmask, uiautoresize



637
638
639
# File 'lib/sugarcube/symbol.rb', line 637

def uiautoresizemask
  look_in(Symbol.autoresizemasks)
end

#uibarbuttonitemObject



625
626
627
# File 'lib/sugarcube/symbol.rb', line 625

def uibarbuttonitem
  look_in(Symbol.barbuttonitems)
end

#uibarbuttonstyleObject



629
630
631
# File 'lib/sugarcube/symbol.rb', line 629

def uibarbuttonstyle
  look_in(Symbol.barbuttonstyles)
end

#uibarmetricsObject



621
622
623
# File 'lib/sugarcube/symbol.rb', line 621

def uibarmetrics
  look_in(Symbol.barmetrics)
end

#uibaselineadjustmentObject Also known as: uibaseline



533
534
535
# File 'lib/sugarcube/symbol.rb', line 533

def uibaselineadjustment
  look_in(Symbol.baselineadjustments)
end

#uibordertypeObject Also known as: uiborderstyle



548
549
550
# File 'lib/sugarcube/symbol.rb', line 548

def uibordertype
  look_in(Symbol.border_types)
end

#uibuttontypeObject



544
545
546
# File 'lib/sugarcube/symbol.rb', line 544

def uibuttontype
  look_in(Symbol.buttontypes)
end

#uicolor(alpha = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/sugarcube/symbol/symbol_uicolor.rb', line 7

def uicolor(alpha=nil)
  if Symbol.uicolors.has_key? self
    # iOS colors
    color = UIColor.send(look_in(Symbol.uicolors))

    if not alpha.nil?
      color = color.colorWithAlphaComponent(alpha.to_f)
    end
  else
    # css colors
    color = look_in(Symbol.css_colors).uicolor(alpha)
  end

  color
end

#uicontentmodeObject Also known as: uiviewcontentmode



583
584
585
# File 'lib/sugarcube/symbol.rb', line 583

def uicontentmode
  look_in(Symbol.content_modes)
end

#uicontroleventObject



559
560
561
# File 'lib/sugarcube/symbol.rb', line 559

def uicontrolevent
  look_in(Symbol.control_events)
end

#uicontrolstateObject Also known as: uistate



553
554
555
# File 'lib/sugarcube/symbol.rb', line 553

def uicontrolstate
  look_in(Symbol.control_states)
end

#uidatepickermodeObject



579
580
581
# File 'lib/sugarcube/symbol.rb', line 579

def uidatepickermode
  look_in(Symbol.datepicker_modes)
end

#uideviceObject



507
508
509
# File 'lib/sugarcube/symbol.rb', line 507

def uidevice
  look_in(Symbol.devices)
end

#uideviceorientationObject



511
512
513
# File 'lib/sugarcube/symbol.rb', line 511

def uideviceorientation
  look_in(Symbol.device_orientations)
end

#uifont(size = nil) ⇒ Object



685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
# File 'lib/sugarcube/symbol.rb', line 685

def uifont(size=nil)
  size ||= UIFont.systemFontSize
  # system fonts
  if Symbol.system_fonts.has_key? self
    font = look_in(Symbol.system_fonts)
    if size.is_a?(Symbol)
      size = size.uifontsize
    end

    if font.is_a?(Symbol)
      return UIFont.send(font, size)
    else
      return font.uifont(size)
    end
  else
    if size.is_a?(Symbol)
        size = size.uifontsize
    end
    return UIFont.systemFontOfSize(size)
  end
end

#uifontsizeObject



707
708
709
710
711
712
713
# File 'lib/sugarcube/symbol.rb', line 707

def uifontsize
  size = look_in(Symbol.font_sizes)
  if size.is_a?(Symbol)
    return UIFont.send(size)
  end
  return size.to_f
end

#uigesturerecognizerstateObject Also known as: uigesturestate



680
681
682
# File 'lib/sugarcube/symbol.rb', line 680

def uigesturerecognizerstate
  look_in(Symbol.gesture_recognizer_states)
end

#uiimagecameraObject Also known as: uiimagecameradevice, uiimagedevice



654
655
656
# File 'lib/sugarcube/symbol.rb', line 654

def uiimagecamera
  look_in(Symbol.image_cameradevice)
end

#uiimagecaptureObject Also known as: uiimagecapturemode



649
650
651
# File 'lib/sugarcube/symbol.rb', line 649

def uiimagecapture
  look_in(Symbol.image_capturemode)
end

#uiimagequalityObject Also known as: uiimagequalitytype



660
661
662
# File 'lib/sugarcube/symbol.rb', line 660

def uiimagequality
  look_in(Symbol.image_quality)
end

#uiimagesourceObject Also known as: uiimagesourcetype



644
645
646
# File 'lib/sugarcube/symbol.rb', line 644

def uiimagesource
  look_in(Symbol.image_sourcetypes)
end

#uiinterfacemaskObject



519
520
521
# File 'lib/sugarcube/symbol.rb', line 519

def uiinterfacemask
  look_in(Symbol.interface_masks)
end

#uiinterfaceorientationObject Also known as: uiorientation



515
516
517
# File 'lib/sugarcube/symbol.rb', line 515

def uiinterfaceorientation
  look_in(Symbol.interface_orientations)
end

#uikeyboardtypeObject



633
634
635
# File 'lib/sugarcube/symbol.rb', line 633

def uikeyboardtype
  look_in(Symbol.keyboardtypes)
end

#uilinebreakmodeObject



529
530
531
# File 'lib/sugarcube/symbol.rb', line 529

def uilinebreakmode
  look_in(Symbol.linebreakmodes)
end

#uireturnkeyObject



563
564
565
# File 'lib/sugarcube/symbol.rb', line 563

def uireturnkey
  look_in(Symbol.returnkeys)
end

#uisegmentedstyleObject Also known as: uisegmentedcontrolstyle



573
574
575
# File 'lib/sugarcube/symbol.rb', line 573

def uisegmentedstyle
  look_in(Symbol.segmented_styles)
end

#uistatusbarstyleObject



617
618
619
# File 'lib/sugarcube/symbol.rb', line 617

def uistatusbarstyle
  look_in(Symbol.statusbar_styles)
end

#uitablecellaccessoryObject Also known as: uitableviewcellaccessorytype



603
604
605
# File 'lib/sugarcube/symbol.rb', line 603

def uitablecellaccessory
  look_in(Symbol.tableview_cellaccessorytype)
end

#uitablecellselectionstyleObject Also known as: uitableviewcellselectionstyle



608
609
610
# File 'lib/sugarcube/symbol.rb', line 608

def uitablecellselectionstyle
  look_in(Symbol.tableview_cellselectionstyle)
end

#uitablecellseparatorstyleObject



613
614
615
# File 'lib/sugarcube/symbol.rb', line 613

def uitablecellseparatorstyle
  look_in(Symbol.tableview_cellseparatorstyle)
end

#uitablecellstyleObject Also known as: uitableviewcellstyle



598
599
600
# File 'lib/sugarcube/symbol.rb', line 598

def uitablecellstyle
  look_in(Symbol.tableview_cellstyles)
end

#uitablerowanimationObject Also known as: uitableviewrowanimation



593
594
595
# File 'lib/sugarcube/symbol.rb', line 593

def uitablerowanimation
  look_in(Symbol.tableview_rowanimation)
end

#uitablestyleObject Also known as: uitableviewstyle



588
589
590
# File 'lib/sugarcube/symbol.rb', line 588

def uitablestyle
  look_in(Symbol.tableview_styles)
end

#uitextalignmentObject Also known as: uialignment



523
524
525
# File 'lib/sugarcube/symbol.rb', line 523

def uitextalignment
  look_in(Symbol.textalignments)
end