class Crysterm::LPos
- Crysterm::LPos
- Reference
- Object
Overview
Helper class implementing only minimal position-related interface. Used for holding widget's last rendered position. XXX Could be renamed to LastRenderedPos[ition] for clarity.
Defined in:
namespace.crConstant Summary
-
None =
new
Constructors
Instance Method Summary
- #_clean_sides : Bool
- #_clean_sides=(_clean_sides : Bool)
- #_scroll_bottom : Int32
- #_scroll_bottom=(_scroll_bottom : Int32)
- #abottom : Int32 | Nil
- #abottom=(abottom : Int32 | Nil)
- #aheight : Int32 | Nil
- #aheight=(aheight : Int32 | Nil)
- #aleft : Int32 | Nil
- #aleft=(aleft : Int32 | Nil)
- #aright : Int32 | Nil
- #aright=(aright : Int32 | Nil)
- #atop : Int32 | Nil
- #atop=(atop : Int32 | Nil)
- #awidth : Int32 | Nil
- #awidth=(awidth : Int32 | Nil)
- #base : Int32
- #base=(base : Int32)
- #ibottom : Int32
- #ibottom=(ibottom : Int32)
- #iheight : Int32
- #iheight=(iheight : Int32)
-
#ileft : Int32
These should be allowed to be just 0 because I'd think their offsets are already included in a* properties.
-
#ileft=(ileft : Int32)
These should be allowed to be just 0 because I'd think their offsets are already included in a* properties.
- #iright : Int32
- #iright=(iright : Int32)
- #itop : Int32
- #itop=(itop : Int32)
- #iwidth : Int32
- #iwidth=(iwidth : Int32)
- #no_bottom=(no_bottom : Bool)
- #no_bottom? : Bool
-
#no_left=(no_left : Bool)
Informs us which side is partly hidden due to being enclosed in a parent (and potentially scrollable) element.
-
#no_left? : Bool
Informs us which side is partly hidden due to being enclosed in a parent (and potentially scrollable) element.
- #no_right=(no_right : Bool)
- #no_right? : Bool
- #no_top=(no_top : Bool)
- #no_top? : Bool
-
#renders : Int32
Number of times object was rendered
-
#renders=(renders : Int32)
Number of times object was rendered
-
#xi : Int32
Starting cell on X axis
-
#xi=(xi : Int32)
Starting cell on X axis
-
#xl : Int32
Ending cell on X axis
-
#xl=(xl : Int32)
Ending cell on X axis
-
#yi : Int32
Starting cell on Y axis
-
#yi=(yi : Int32)
Starting cell on Y axis
-
#yl : Int32
Endint cell on Y axis
-
#yl=(yl : Int32)
Endint cell on Y axis
Constructor Detail
Instance Method Detail
These should be allowed to be just 0 because I'd think their offsets are already included in a* properties. (XXX Verify that and fix; seems like an inconsistency in logic if that sentence/description is true.
These should be allowed to be just 0 because I'd think their offsets are already included in a* properties. (XXX Verify that and fix; seems like an inconsistency in logic if that sentence/description is true.
Informs us which side is partly hidden due to being enclosed in a parent (and potentially scrollable) element.
Informs us which side is partly hidden due to being enclosed in a parent (and potentially scrollable) element.