Kaba class DialogFlags ed

...

Syntax ed

class DialogFlags

    # functions
    func static pure all(type: Class&) -> DialogFlags[]
    func static pure from_int(i: i32) -> DialogFlags
    func static pure parse(label: string, type: Class&) -> DialogFlags

    # operators
    func pure __i32__() -> i32           # i32(DialogFlags) -> i32
    func static __assign__(a: DialogFlags, b: DialogFlags) # DialogFlags = DialogFlags
    func pure __add__(b: DialogFlags) -> DialogFlags # DialogFlags + DialogFlags -> DialogFlags
    func static __iadd__(a: DialogFlags, b: DialogFlags) # DialogFlags += DialogFlags
    func pure __eq__(b: DialogFlags) -> bool # DialogFlags == DialogFlags -> bool
    func pure __neq__(b: DialogFlags) -> bool # DialogFlags __neq__ DialogFlags -> bool
    func pure __bitand__(b: DialogFlags) -> DialogFlags # DialogFlags & DialogFlags -> DialogFlags
    func pure __bitor__(b: DialogFlags) -> DialogFlags # DialogFlags | DialogFlags -> DialogFlags

    # constants
    let CLOSE_BY_ESCAPE: DialogFlags
    let NONE: DialogFlags
    let NO_HEADER: DialogFlags

Functions ed

func static pure all(type: Class&) -> DialogFlags[]
...

func static pure from_int(i: i32) -> DialogFlags
...

func static pure parse(label: string, type: Class&) -> DialogFlags
...