Mtk – 18
Description: Reference for Mtk-18

### Namespace

# Mtk – 18

Mutter Toolkit Private Library

Version | 18
Authors | Mutter Development Team
License | GPL-2.0-or-later
Website | https://mutter.gnome.org
Source | https://gitlab.gnome.org/GNOME/mutter/

#### Build

C headers | `mtk/mtk.h`
pkg-config files | `mutter-mtk-18`

#### Dependencies

GObject—2.0 | The base type system library
| Browse documentation

#### Structs

AnonymousFile |
DbusPidfd |
DisposeBin |
Rectangle |
Region |
RegionBuilder |
RegionIterator | MtkRegion is a yx banded region; sometimes its useful to iterate through such a region treating the start and end of each horizontal band in a distinct fashion.

#### Enumerations

AnonymousFileMapmode |
MonitorTransform |
RegionOverlap |
RoundingStrategy |

#### Functions

compute_viewport_matrix |
extrapolate_next_interval_boundary |
find_nearest_interval_boundary |
monitor_transform_from_string |
monitor_transform_invert |
monitor_transform_to_string |
monitor_transform_transform |
monitor_transform_transform_matrix |
monitor_transform_transform_point |
x11_error_trap_pop |
x11_error_trap_pop_with_return |
x11_error_trap_push |
x11_errors_deinit |
x11_errors_init |

#### Function Macros

RECTANGLE_CREATE_ARRAY_SCOPED |
RECTANGLE_INIT |

#### Constants

MONITOR_ALL_TRANSFORMS |
MONITOR_N_TRANSFORMS |
RECTANGLE_MAX_STACK_RECTS |
REGION_BUILDER_MAX_LEVELS |