Macro pathfinder

Source
pathfinder!() { /* proc-macro */ }
Expand description

Creates a new pathfinder control. The format is pathfinder!("attributes") where the attributes are pairs of key-value , separated by comma, in the format key=value or key:value. If the value is a string, use single quotes to delimit the value. The following attributes are supported:

  • path - the path displayed in the pathfinder
  • flags - the flags of the pathfinder. The following values are supported:
    • ReadOnly - the pathfinder is read-only
    • CaseSensitive - the pathfinder is case-sensitive
  • position attributes: x and y,
  • size attributes: width or w (alias),
  • margin attributes: left or l(alias), right or r(alias), top or t(alias), bottom or b(alias)
  • Alignment attributes:
    • align or a(alias) - one of Left, Right, Top, Bottom, Center, TopLeft, TopRight, BottomLeft, BottomRight
    • dock or d(alias) - one of Left, Right, Top, Bottom, Center, TopLeft, TopRight, BottomLeft, BottomRight
  • State attributes: enabled, visible

ยงExample

pathfinder!("path='C:\\', x=10, y=10, width=20")

Alternatively, the first parameter (if the key is not specified) is consider the path:

pathfinder!("'C:\\Windows\\', x:0, y=10, w:20")