# Base.getproperty

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L232
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-base-getproperty/

```
getproperty(x::LibTmux.ClientSnapshot, key::Symbol)

getproperty(owned::LibTmux.OwnedServer, name::Symbol)

getproperty(x::LibTmux.PaneSnapshot, key::Symbol)

getproperty(rows::LibTmux.RowProjection{R}, name::Symbol) where R

getproperty(x::LibTmux.SessionSnapshot, key::Symbol)

getproperty(snap::LibTmux.Snapshot, key::Symbol)

getproperty(link::LibTmux.WindowLink, key::Symbol)

getproperty(x::LibTmux.WindowSnapshot, key::Symbol)
```

## Methods

### `getproperty(x::LibTmux.ClientSnapshot, key::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L232).

### `getproperty(owned::LibTmux.OwnedServer, name::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/lifecycle.jl#L61).

### `getproperty(x::LibTmux.PaneSnapshot, key::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L232).

### `getproperty(rows::LibTmux.RowProjection{R}, name::Symbol) where R`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/projection.jl#L19).

### `getproperty(x::LibTmux.SessionSnapshot, key::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L232).

### `getproperty(snap::LibTmux.Snapshot, key::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L130).

### `getproperty(link::LibTmux.WindowLink, key::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L244).

### `getproperty(x::LibTmux.WindowSnapshot, key::Symbol)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L232).

## Parameters

- `x` (`LibTmux.ClientSnapshot`) (for `Base.getproperty(x, key) [overload 1]`)
- `key` (`Symbol`) (for `Base.getproperty(x, key) [overload 1]`; `Base.getproperty(x, key) [overload 3]`; `Base.getproperty(x, key) [overload 5]`; `Base.getproperty(snap, key)`; `Base.getproperty(link, key)`; `Base.getproperty(x, key) [overload 8]`)
- `owned` (`LibTmux.OwnedServer`) (for `Base.getproperty(owned, name)`)
- `name` (`Symbol`) (for `Base.getproperty(owned, name)`; `Base.getproperty(rows, name)`)
- `x` (`LibTmux.PaneSnapshot`) (for `Base.getproperty(x, key) [overload 3]`)
- `rows` (`LibTmux.RowProjection{R}`) (for `Base.getproperty(rows, name)`)
- `x` (`LibTmux.SessionSnapshot`) (for `Base.getproperty(x, key) [overload 5]`)
- `snap` (`LibTmux.Snapshot`) (for `Base.getproperty(snap, key)`)
- `link` (`LibTmux.WindowLink`) (for `Base.getproperty(link, key)`)
- `x` (`LibTmux.WindowSnapshot`) (for `Base.getproperty(x, key) [overload 8]`)
