Some Updates
This commit is contained in:
@@ -43,11 +43,20 @@ const (
|
||||
LFAlignV = LayoutFlag(0x1100)
|
||||
)
|
||||
|
||||
const (
|
||||
LFAlignTopLeft = LayoutFlag(LFAlignHLeft | LFAlignVTop)
|
||||
)
|
||||
|
||||
func (f LayoutFlag) Add(fl LayoutFlag) { f |= fl }
|
||||
func (f LayoutFlag) AlignH() LayoutFlag { return f & LFAlignH }
|
||||
func (f LayoutFlag) AlignV() LayoutFlag { return f & LFAlignV }
|
||||
func (f LayoutFlag) IsAlignH() bool { return f.AlignH() > 0 }
|
||||
func (f LayoutFlag) IsAlignV() bool { return f.AlignV() > 0 }
|
||||
func (f LayoutFlag) SetTopLeft() {
|
||||
f.ClearAll()
|
||||
f = LFAlignHLeft | LFAlignVTop
|
||||
}
|
||||
|
||||
func (f LayoutFlag) ClearAlignH() {
|
||||
f = f &^ LFAlignH
|
||||
f.Add(LFAlignHCenter)
|
||||
@@ -57,3 +66,8 @@ func (f LayoutFlag) ClearAlignV() {
|
||||
f = f &^ LFAlignV
|
||||
f.Add(LFAlignVCenter)
|
||||
}
|
||||
|
||||
func (f LayoutFlag) ClearAll() {
|
||||
f.ClearAlignH()
|
||||
f.ClearAlignV()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user