!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.9~svn20110310	//
G_LOG_DOMAIN	../src/cursor.c	1;"	d	file:
G_LOG_DOMAIN	../src/desktop.c	1;"	d	file:
G_LOG_DOMAIN	../src/input.c	1;"	d	file:
G_LOG_DOMAIN	../src/keybindings.c	1;"	d	file:
G_LOG_DOMAIN	../src/keyboard.c	1;"	d	file:
G_LOG_DOMAIN	../src/layer_shell.c	1;"	d	file:
G_LOG_DOMAIN	../src/main.c	1;"	d	file:
G_LOG_DOMAIN	../src/output.c	1;"	d	file:
G_LOG_DOMAIN	../src/phosh.c	7;"	d	file:
G_LOG_DOMAIN	../src/render.c	1;"	d	file:
G_LOG_DOMAIN	../src/seat.c	1;"	d	file:
G_LOG_DOMAIN	../src/settings.c	1;"	d	file:
G_LOG_DOMAIN	../src/switch.c	1;"	d	file:
G_LOG_DOMAIN	../src/text_input.c	1;"	d	file:
G_LOG_DOMAIN	../src/view.c	1;"	d	file:
G_LOG_DOMAIN	../src/virtual_keyboard.c	1;"	d	file:
G_LOG_DOMAIN	../src/xdg_shell.c	1;"	d	file:
G_LOG_DOMAIN	../src/xdg_shell_v6.c	1;"	d	file:
G_LOG_DOMAIN	../src/xwayland.c	1;"	d	file:
INI_ALLOW_BOM	../src/ini.h	61;"	d
INI_ALLOW_INLINE_COMMENTS	../src/ini.h	68;"	d
INI_ALLOW_MULTILINE	../src/ini.h	55;"	d
INI_INLINE_COMMENT_PREFIXES	../src/ini.h	71;"	d
INI_MAX_LINE	../src/ini.h	86;"	d
INI_STOP_ON_FIRST_ERROR	../src/ini.h	81;"	d
INI_USE_STACK	../src/ini.h	76;"	d
KEYBINDINGS_SCHEMA_ID	../src/keybindings.c	16;"	d	file:
MAX_NAME	../src/ini.c	25;"	d	file:
MAX_SECTION	../src/ini.c	24;"	d	file:
PHOC_TYPE_DESKTOP	../src/desktop.h	37;"	d
PHOC_TYPE_KEYBINDINGS	../src/keybindings.h	14;"	d
PHOSH_PRIVATE_VERSION	../src/phosh.c	23;"	d	file:
PHOSH_PRIVATE_XDG_SWITCHER_SINCE_VERSION	../src/phosh.h	10;"	d
PROP_0	../src/desktop.c	/^  PROP_0,$/;"	e	enum:__anon1	file:
PROP_CONFIG	../src/desktop.c	/^  PROP_CONFIG,$/;"	e	enum:__anon1	file:
PROP_LAST_PROP	../src/desktop.c	/^  PROP_LAST_PROP,$/;"	e	enum:__anon1	file:
PROP_SERVER	../src/desktop.c	/^  PROP_SERVER,$/;"	e	enum:__anon1	file:
PhocKeyCombo	../src/keybindings.c	/^} PhocKeyCombo;$/;"	t	typeref:struct:__anon2	file:
PhocKeyHandlerFunc	../src/keybindings.c	/^typedef void (*PhocKeyHandlerFunc) (struct roots_seat *);$/;"	t	file:
PhocKeybinding	../src/keybindings.c	/^} PhocKeybinding;$/;"	t	typeref:struct:__anon3	file:
PhocKeybindings	../src/keybindings.c	/^} PhocKeybindings;$/;"	t	typeref:struct:_PhocKeybindings	file:
ROOTSTON_CONFIG_H	../src/settings.h	2;"	d
ROOTSTON_CURSOR_H	../src/cursor.h	2;"	d
ROOTSTON_INPUT_H	../src/input.h	2;"	d
ROOTSTON_KEYBOARD_H	../src/keyboard.h	2;"	d
ROOTSTON_LAYERS_H	../src/layers.h	2;"	d
ROOTSTON_OUTPUT_H	../src/output.h	2;"	d
ROOTSTON_SEAT_H	../src/seat.h	2;"	d
ROOTSTON_SWITCH_H	../src/switch.h	2;"	d
ROOTSTON_TEXT_INPUT_H	../src/text_input.h	2;"	d
ROOTSTON_VIEW_H	../src/view.h	2;"	d
ROOTSTON_VIRTUAL_KEYBOARD_H	../src/virtual_keyboard.h	2;"	d
ROOTSTON_XCURSOR_H	../src/xcursor.h	2;"	d
ROOTS_CONFIG_DEFAULT_SEAT_NAME	../src/settings.h	11;"	d
ROOTS_CURSOR_MOVE	../src/cursor.h	/^	ROOTS_CURSOR_MOVE = 1,$/;"	e	enum:roots_cursor_mode
ROOTS_CURSOR_PASSTHROUGH	../src/cursor.h	/^	ROOTS_CURSOR_PASSTHROUGH = 0,$/;"	e	enum:roots_cursor_mode
ROOTS_CURSOR_RESIZE	../src/cursor.h	/^	ROOTS_CURSOR_RESIZE = 2,$/;"	e	enum:roots_cursor_mode
ROOTS_CURSOR_ROTATE	../src/cursor.h	/^	ROOTS_CURSOR_ROTATE = 3,$/;"	e	enum:roots_cursor_mode
ROOTS_DECO_PART_BOTTOM_BORDER	../src/view.h	/^	ROOTS_DECO_PART_BOTTOM_BORDER = (1 << 1),$/;"	e	enum:roots_deco_part
ROOTS_DECO_PART_LEFT_BORDER	../src/view.h	/^	ROOTS_DECO_PART_LEFT_BORDER = (1 << 2),$/;"	e	enum:roots_deco_part
ROOTS_DECO_PART_NONE	../src/view.h	/^	ROOTS_DECO_PART_NONE = 0,$/;"	e	enum:roots_deco_part
ROOTS_DECO_PART_RIGHT_BORDER	../src/view.h	/^	ROOTS_DECO_PART_RIGHT_BORDER = (1 << 3),$/;"	e	enum:roots_deco_part
ROOTS_DECO_PART_TITLEBAR	../src/view.h	/^	ROOTS_DECO_PART_TITLEBAR = (1 << 4),$/;"	e	enum:roots_deco_part
ROOTS_DECO_PART_TOP_BORDER	../src/view.h	/^	ROOTS_DECO_PART_TOP_BORDER = (1 << 0),$/;"	e	enum:roots_deco_part
ROOTS_KEYBOARD_PRESSED_KEYSYMS_CAP	../src/keyboard.h	7;"	d
ROOTS_XCURSOR_DEFAULT	../src/xcursor.h	8;"	d
ROOTS_XCURSOR_MOVE	../src/xcursor.h	9;"	d
ROOTS_XCURSOR_ROTATE	../src/xcursor.h	10;"	d
ROOTS_XCURSOR_SIZE	../src/xcursor.h	6;"	d
ROOTS_XDG_SHELL_V6_VIEW	../src/view.h	/^	ROOTS_XDG_SHELL_V6_VIEW,$/;"	e	enum:roots_view_type
ROOTS_XDG_SHELL_VIEW	../src/view.h	/^	ROOTS_XDG_SHELL_VIEW,$/;"	e	enum:roots_view_type
ROOTS_XWAYLAND_VIEW	../src/view.h	/^	ROOTS_XWAYLAND_VIEW,$/;"	e	enum:roots_view_type
WaylandEventSource	../src/main.c	/^} WaylandEventSource;$/;"	t	typeref:struct:__anon4	file:
_CRT_SECURE_NO_WARNINGS	../src/ini.c	11;"	d	file:
_POSIX_C_SOURCE	../src/desktop.c	3;"	d	file:
_POSIX_C_SOURCE	../src/input.c	3;"	d	file:
_POSIX_C_SOURCE	../src/layer_shell.c	4;"	d	file:
_POSIX_C_SOURCE	../src/main.c	3;"	d	file:
_POSIX_C_SOURCE	../src/output.c	3;"	d	file:
_POSIX_C_SOURCE	../src/phosh.c	9;"	d	file:
_POSIX_C_SOURCE	../src/render.c	3;"	d	file:
_POSIX_C_SOURCE	../src/seat.c	3;"	d	file:
_POSIX_C_SOURCE	../src/settings.c	4;"	d	file:
_POSIX_C_SOURCE	../src/view.c	4;"	d	file:
_POSIX_C_SOURCE	../src/virtual_keyboard.c	3;"	d	file:
_PhocDesktop	../src/desktop.h	/^struct _PhocDesktop {$/;"	s
_PhocKeybindings	../src/keybindings.c	/^typedef struct _PhocKeybindings$/;"	s	file:
_XOPEN_SOURCE	../src/cursor.c	3;"	d	file:
__INI_H__	../src/ini.h	11;"	d
_close	../src/xdg_shell.c	/^static void _close(struct roots_view *view) {$/;"	f	file:
_close	../src/xdg_shell_v6.c	/^static void _close(struct roots_view *view) {$/;"	f	file:
_close	../src/xwayland.c	/^static void _close(struct roots_view *view) {$/;"	f	file:
activate	../src/view.h	/^	void (*activate)(struct roots_view *view, bool active);$/;"	m	struct:roots_view_interface
activate	../src/xdg_shell.c	/^static void activate(struct roots_view *view, bool active) {$/;"	f	file:
activate	../src/xdg_shell_v6.c	/^static void activate(struct roots_view *view, bool active) {$/;"	f	file:
activate	../src/xwayland.c	/^static void activate(struct roots_view *view, bool active) {$/;"	f	file:
active_constraint	../src/cursor.h	/^	struct wlr_pointer_constraint_v1 *active_constraint;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wlr_pointer_constraint_v1
add_switch_config	../src/settings.c	/^static void add_switch_config(struct wl_list *switches, const char *switch_name,$/;"	f	file:
alpha	../src/render.c	/^	float alpha;$/;"	m	struct:render_data	file:
alpha	../src/view.h	/^	float alpha;$/;"	m	struct:roots_view
app_id	../src/view.h	/^	char *app_id;$/;"	m	struct:roots_view
apply_exclusive	../src/layer_shell.c	/^static void apply_exclusive(struct wlr_box *usable_area,$/;"	f	file:
apply_size_constraints	../src/xdg_shell.c	/^static void apply_size_constraints(struct wlr_xdg_surface *xdg_surface,$/;"	f	file:
apply_size_constraints	../src/xdg_shell_v6.c	/^static void apply_size_constraints(struct wlr_xdg_surface_v6 *surface,$/;"	f	file:
apply_size_constraints	../src/xwayland.c	/^static void apply_size_constraints($/;"	f	file:
apps	../src/phosh.h	/^  struct wl_list apps;$/;"	m	struct:phosh_private	typeref:struct:phosh_private::wl_list
arrange_layer	../src/layer_shell.c	/^static void arrange_layer(struct wlr_output *output,$/;"	f	file:
arrange_layers	../src/layer_shell.c	/^void arrange_layers(struct roots_output *output) {$/;"	f
attach	../src/seat.h	/^	struct wl_listener attach;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_listener
attach_tablet_pad	../src/seat.c	/^static void attach_tablet_pad(struct roots_tablet_pad *pad,$/;"	f	file:
auto_maximize_changed_cb	../src/desktop.c	/^auto_maximize_changed_cb (PhocDesktop *self,$/;"	f	file:
axis	../src/cursor.h	/^	struct wl_listener axis;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
axis	../src/seat.h	/^	struct wl_listener axis;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wl_listener
backend	../src/server.h	/^  struct wlr_backend *backend;$/;"	m	struct:phoc_server	typeref:struct:phoc_server::wlr_backend
bindings	../src/keybindings.c	/^  GSList *bindings;$/;"	m	struct:_PhocKeybindings	file:
border_width	../src/view.h	/^	int border_width;$/;"	m	struct:roots_view
box	../src/view.h	/^	struct wlr_box box;$/;"	m	struct:roots_view	typeref:struct:roots_view::wlr_box
button	../src/cursor.h	/^	struct wl_listener button;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
button	../src/seat.h	/^	struct wl_listener button;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wl_listener
button	../src/seat.h	/^	struct wl_listener button;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_listener
child_surfaces	../src/view.h	/^	struct wl_list child_surfaces; \/\/ roots_view_child::link$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_list
close	../src/view.h	/^	void (*close)(struct roots_view *view);$/;"	m	struct:roots_view_interface
combos	../src/keybindings.c	/^  GSList *combos;$/;"	m	struct:__anon3	file:
command	../src/settings.h	/^	char *command;$/;"	m	struct:roots_switch_config
commit	../src/layers.h	/^	struct wl_listener commit;$/;"	m	struct:roots_layer_popup	typeref:struct:roots_layer_popup::wl_listener
commit	../src/view.h	/^	struct wl_listener commit;$/;"	m	struct:roots_view_child	typeref:struct:roots_view_child::wl_listener
compositor	../src/desktop.h	/^	struct wlr_compositor *compositor;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_compositor
config	../src/desktop.h	/^	struct roots_config *config;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::roots_config
config	../src/input.h	/^	struct roots_config *config;$/;"	m	struct:roots_input	typeref:struct:roots_input::roots_config
config	../src/keyboard.h	/^	struct roots_keyboard_config *config;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::roots_keyboard_config
config	../src/server.h	/^  struct roots_config *config;$/;"	m	struct:phoc_server	typeref:struct:phoc_server::roots_config
config_handle_cursor	../src/settings.c	/^static void config_handle_cursor(struct roots_config *config,$/;"	f	file:
config_handle_keyboard	../src/settings.c	/^static void config_handle_keyboard(struct roots_config *config,$/;"	f	file:
config_ini_handler	../src/settings.c	/^static int config_ini_handler(void *user, const char *section, const char *name,$/;"	f	file:
config_path	../src/settings.h	/^	char *config_path;$/;"	m	struct:roots_config
configured	../src/layers.h	/^	bool configured;$/;"	m	struct:roots_layer_surface
confine	../src/cursor.h	/^	pixman_region32_t confine; \/\/ invalid if active_constraint == NULL$/;"	m	struct:roots_cursor
constraint	../src/seat.h	/^	struct wlr_pointer_constraint_v1 *constraint;$/;"	m	struct:roots_pointer_constraint	typeref:struct:roots_pointer_constraint::wlr_pointer_constraint_v1
constraint_commit	../src/cursor.h	/^	struct wl_listener constraint_commit;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
current_tablet	../src/seat.h	/^	struct roots_tablet *current_tablet;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::roots_tablet
cursor	../src/cursor.h	/^	struct wlr_cursor *cursor;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wlr_cursor
cursor	../src/seat.h	/^	struct roots_cursor *cursor;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::roots_cursor
cursor_client	../src/cursor.h	/^	struct wl_client *cursor_client;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_client
cursor_prefix	../src/settings.c	/^static const char *cursor_prefix = "cursor:";$/;"	v	file:
cursors	../src/settings.h	/^	struct wl_list cursors;$/;"	m	struct:roots_config	typeref:struct:roots_config::wl_list
damage	../src/output.h	/^	struct wlr_output_damage *damage;$/;"	m	struct:roots_output	typeref:struct:roots_output::wlr_output_damage
damage	../src/render.c	/^	pixman_region32_t *damage;$/;"	m	struct:render_data	file:
damage_destroy	../src/output.h	/^	struct wl_listener damage_destroy;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
damage_frame	../src/output.h	/^	struct wl_listener damage_frame;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
damage_surface_iterator	../src/output.c	/^static void damage_surface_iterator(struct roots_output *output,$/;"	f	file:
damage_whole_decoration	../src/output.c	/^static void damage_whole_decoration(struct roots_view *view,$/;"	f	file:
data_device_manager	../src/server.h	/^  struct wlr_data_device_manager *data_device_manager;$/;"	m	struct:phoc_server	typeref:struct:phoc_server::wlr_data_device_manager
debug_damage_tracking	../src/settings.h	/^	bool debug_damage_tracking;$/;"	m	struct:roots_config
decorated	../src/view.h	/^	bool decorated;$/;"	m	struct:roots_view
decoration_handle_destroy	../src/xdg_shell.c	/^static void decoration_handle_destroy(struct wl_listener *listener,$/;"	f	file:
decoration_handle_request_mode	../src/xdg_shell.c	/^static void decoration_handle_request_mode(struct wl_listener *listener,$/;"	f	file:
decoration_handle_surface_commit	../src/xdg_shell.c	/^static void decoration_handle_surface_commit(struct wl_listener *listener,$/;"	f	file:
default_image	../src/settings.h	/^	char *default_image;$/;"	m	struct:roots_cursor_config
default_xcursor	../src/cursor.h	/^	const char *default_xcursor;$/;"	m	struct:roots_cursor
desktop	../src/output.h	/^	PhocDesktop *desktop;$/;"	m	struct:roots_output
desktop	../src/phosh.h	/^  PhocDesktop *desktop;$/;"	m	struct:phosh_private
desktop	../src/server.h	/^  PhocDesktop *desktop;$/;"	m	struct:phoc_server
desktop	../src/view.h	/^	PhocDesktop *desktop;$/;"	m	struct:roots_view
desktop_output_from_wlr_output	../src/desktop.c	/^struct roots_output *desktop_output_from_wlr_output($/;"	f
desktop_surface_at	../src/desktop.c	/^struct wlr_surface *desktop_surface_at(PhocDesktop *desktop,$/;"	f
desktop_view_at	../src/desktop.c	/^static struct roots_view *desktop_view_at(PhocDesktop *desktop,$/;"	f	file:
destroy	../src/layers.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_layer_popup	typeref:struct:roots_layer_popup::wl_listener
destroy	../src/layers.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_listener
destroy	../src/output.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
destroy	../src/phosh.h	/^    struct wl_signal destroy;$/;"	m	struct:phosh_private_dpms_manager::__anon7	typeref:struct:phosh_private_dpms_manager::__anon7::wl_signal
destroy	../src/phosh.h	/^    struct wl_signal destroy;$/;"	m	struct:phosh_private_xdg_switcher::__anon6	typeref:struct:phosh_private_xdg_switcher::__anon6::wl_signal
destroy	../src/seat.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_drag_icon	typeref:struct:roots_drag_icon::wl_listener
destroy	../src/seat.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_pointer_constraint	typeref:struct:roots_pointer_constraint::wl_listener
destroy	../src/seat.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_listener
destroy	../src/view.h	/^		struct wl_signal destroy;$/;"	m	struct:roots_view::__anon11	typeref:struct:roots_view::__anon11::wl_signal
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_subsurface	typeref:struct:roots_subsurface::wl_listener
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_xdg_popup	typeref:struct:roots_xdg_popup::wl_listener
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_xdg_popup_v6	typeref:struct:roots_xdg_popup_v6::wl_listener
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_xdg_toplevel_decoration	typeref:struct:roots_xdg_toplevel_decoration::wl_listener
destroy	../src/view.h	/^	struct wl_listener destroy;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
destroy	../src/view.h	/^	void (*destroy)(struct roots_view *view);$/;"	m	struct:roots_view_interface
destroy	../src/view.h	/^	void (*destroy)(struct roots_view_child *child);$/;"	m	struct:roots_view_child_interface
destroy	../src/xdg_shell.c	/^static void destroy(struct roots_view *view) {$/;"	f	file:
destroy	../src/xdg_shell_v6.c	/^static void destroy(struct roots_view *view) {$/;"	f	file:
destroy	../src/xwayland.c	/^static void destroy(struct roots_view *view) {$/;"	f	file:
device	../src/keyboard.h	/^	struct wlr_input_device *device;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::wlr_input_device
device	../src/seat.h	/^	struct wlr_input_device *device;$/;"	m	struct:roots_pointer	typeref:struct:roots_pointer::wlr_input_device
device	../src/seat.h	/^	struct wlr_input_device *device;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wlr_input_device
device	../src/seat.h	/^	struct wlr_input_device *device;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wlr_input_device
device	../src/seat.h	/^	struct wlr_input_device *device;$/;"	m	struct:roots_touch	typeref:struct:roots_touch::wlr_input_device
device	../src/switch.h	/^	struct wlr_input_device *device;$/;"	m	struct:roots_switch	typeref:struct:roots_switch::wlr_input_device
device_destroy	../src/keyboard.h	/^	struct wl_listener device_destroy;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::wl_listener
device_destroy	../src/seat.h	/^	struct wl_listener device_destroy;$/;"	m	struct:roots_pointer	typeref:struct:roots_pointer::wl_listener
device_destroy	../src/seat.h	/^	struct wl_listener device_destroy;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wl_listener
device_destroy	../src/seat.h	/^	struct wl_listener device_destroy;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_listener
device_destroy	../src/seat.h	/^	struct wl_listener device_destroy;$/;"	m	struct:roots_touch	typeref:struct:roots_touch::wl_listener
device_destroy	../src/switch.h	/^	struct wl_listener device_destroy;$/;"	m	struct:roots_switch	typeref:struct:roots_switch::wl_listener
device_prefix	../src/settings.c	/^static const char *device_prefix = "device:";$/;"	v	file:
device_type	../src/input.c	/^static const char *device_type(enum wlr_input_device_type type) {$/;"	f	file:
devices	../src/settings.h	/^	struct wl_list devices;$/;"	m	struct:roots_config	typeref:struct:roots_config::wl_list
display	../src/main.c	/^  struct wl_display *display;$/;"	m	struct:__anon4	typeref:struct:__anon4::wl_display	file:
dpms_manager_handle_destroy	../src/phosh.c	/^dpms_manager_handle_destroy(struct wl_client *client,$/;"	f	file:
dpms_manager_handle_resource_destroy	../src/phosh.c	/^dpms_manager_handle_resource_destroy(struct wl_resource *resource)$/;"	f	file:
dpms_manager_handle_set_mode	../src/phosh.c	/^dpms_manager_handle_set_mode(struct wl_client *client,$/;"	f	file:
dpms_managers	../src/phosh.h	/^  struct wl_list dpms_managers; \/\/ phosh_private_dpms_managers::link$/;"	m	struct:phosh_private	typeref:struct:phosh_private::wl_list
drag_icon	../src/seat.h	/^	struct roots_drag_icon *drag_icon; \/\/ can be NULL$/;"	m	struct:roots_seat	typeref:struct:roots_seat::roots_drag_icon
enable	../src/output.h	/^	struct wl_listener enable;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
enable	../src/settings.h	/^	bool enable;$/;"	m	struct:roots_output_config
events	../src/phosh.h	/^  } events;$/;"	m	struct:phosh_private_dpms_manager	typeref:struct:phosh_private_dpms_manager::__anon7
events	../src/phosh.h	/^  } events;$/;"	m	struct:phosh_private_xdg_switcher	typeref:struct:phosh_private_xdg_switcher::__anon6
events	../src/view.h	/^	} events;$/;"	m	struct:roots_view	typeref:struct:roots_view::__anon11
exclusive_client	../src/seat.h	/^	struct wl_client *exclusive_client;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_client
export_dmabuf_manager_v1	../src/desktop.h	/^	struct wlr_export_dmabuf_manager_v1 *export_dmabuf_manager_v1;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_export_dmabuf_manager_v1
find_chars_or_comment	../src/ini.c	/^static char* find_chars_or_comment(const char* s, const char* chars)$/;"	f	file:
focus_change	../src/cursor.h	/^	struct wl_listener focus_change;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
focused_layer	../src/seat.h	/^	struct wlr_layer_surface_v1 *focused_layer;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wlr_layer_surface_v1
for_each_surface	../src/view.h	/^	void (*for_each_surface)(struct roots_view *view,$/;"	m	struct:roots_view_interface
for_each_surface	../src/xdg_shell.c	/^static void for_each_surface(struct roots_view *view,$/;"	f	file:
for_each_surface	../src/xdg_shell_v6.c	/^static void for_each_surface(struct roots_view *view,$/;"	f	file:
foreign_toplevel_manager_v1	../src/desktop.h	/^	struct wlr_foreign_toplevel_manager_v1 *foreign_toplevel_manager_v1;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_foreign_toplevel_manager_v1
frame	../src/cursor.h	/^	struct wl_listener frame;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
fullscreen_output	../src/view.h	/^	struct roots_output *fullscreen_output;$/;"	m	struct:roots_view	typeref:struct:roots_view::roots_output
fullscreen_view	../src/output.h	/^	struct roots_view *fullscreen_view;$/;"	m	struct:roots_output	typeref:struct:roots_output::roots_view
func	../src/keybindings.c	/^  PhocKeyHandlerFunc func;$/;"	m	struct:__anon3	file:
gamma_control_manager	../src/desktop.h	/^	struct wlr_gamma_control_manager *gamma_control_manager;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_gamma_control_manager
gamma_control_manager_v1	../src/desktop.h	/^	struct wlr_gamma_control_manager_v1 *gamma_control_manager_v1;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_gamma_control_manager_v1
geo	../src/layers.h	/^	struct wlr_box geo;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wlr_box
get_decoration_box	../src/output.c	/^void get_decoration_box(struct roots_view *view,$/;"	f
get_geometry	../src/view.h	/^	void (*get_geometry)(struct roots_view *view, struct wlr_box *box);$/;"	m	struct:roots_view_interface
get_geometry	../src/xdg_shell.c	/^static void get_geometry(struct roots_view *view, struct wlr_box *geom) {$/;"	f	file:
get_size	../src/xdg_shell.c	/^static void get_size(struct roots_view *view, struct wlr_box *box) {$/;"	f	file:
get_size	../src/xdg_shell_v6.c	/^static void get_size(struct roots_view *view, struct wlr_box *box) {$/;"	f	file:
get_surface_box	../src/output.c	/^static bool get_surface_box(struct surface_iterator_data *data,$/;"	f	file:
global	../src/phosh.h	/^  struct wl_global *global;$/;"	m	struct:phosh_private	typeref:struct:phosh_private::wl_global
grab_sx	../src/seat.h	/^	double grab_sx;$/;"	m	struct:roots_seat_view
grab_sy	../src/seat.h	/^	double grab_sy;$/;"	m	struct:roots_seat_view
guess_seat_for_view	../src/xwayland.c	/^static struct roots_seat *guess_seat_for_view(struct roots_view *view) {$/;"	f	file:
handle_close	../src/keybindings.c	/^static void handle_close (struct roots_seat *seat)$/;"	f	file:
handle_constraint_commit	../src/cursor.c	/^static void handle_constraint_commit(struct wl_listener *listener,$/;"	f	file:
handle_constraint_destroy	../src/desktop.c	/^static void handle_constraint_destroy(struct wl_listener *listener,$/;"	f	file:
handle_cursor_axis	../src/seat.c	/^static void handle_cursor_axis(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_cursor_button	../src/seat.c	/^static void handle_cursor_button(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_cursor_frame	../src/seat.c	/^static void handle_cursor_frame(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_cursor_motion	../src/seat.c	/^static void handle_cursor_motion(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_cursor_motion_absolute	../src/seat.c	/^static void handle_cursor_motion_absolute(struct wl_listener *listener,$/;"	f	file:
handle_cycle_windows	../src/keybindings.c	/^static void handle_cycle_windows (struct roots_seat *seat)$/;"	f	file:
handle_destroy	../src/layer_shell.c	/^static void handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_destroy	../src/xdg_shell.c	/^static void handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_destroy	../src/xdg_shell_v6.c	/^static void handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_destroy	../src/xwayland.c	/^static void handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_get_dpms_manager	../src/phosh.c	/^handle_get_dpms_manager(struct wl_client *client,$/;"	f	file:
handle_get_xdg_switcher	../src/phosh.c	/^handle_get_xdg_switcher(struct wl_client *client,$/;"	f	file:
handle_im_commit	../src/text_input.c	/^static void handle_im_commit(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_im_destroy	../src/text_input.c	/^static void handle_im_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_keyboard_destroy	../src/seat.c	/^static void handle_keyboard_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_keyboard_key	../src/seat.c	/^static void handle_keyboard_key(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_keyboard_modifiers	../src/seat.c	/^static void handle_keyboard_modifiers(struct wl_listener *listener,$/;"	f	file:
handle_layer_shell_surface	../src/layer_shell.c	/^void handle_layer_shell_surface(struct wl_listener *listener, void *data) {$/;"	f
handle_layout_change	../src/desktop.c	/^static void handle_layout_change(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_map	../src/layer_shell.c	/^static void handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_map	../src/xdg_shell.c	/^static void handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_map	../src/xdg_shell_v6.c	/^static void handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_map	../src/xwayland.c	/^static void handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_maximize	../src/keybindings.c	/^handle_maximize (struct roots_seat *seat)$/;"	f	file:
handle_new_input	../src/input.c	/^static void handle_new_input(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_new_output	../src/output.c	/^void handle_new_output(struct wl_listener *listener, void *data) {$/;"	f
handle_new_popup	../src/layer_shell.c	/^static void handle_new_popup(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_new_popup	../src/xdg_shell.c	/^static void handle_new_popup(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_new_popup	../src/xdg_shell_v6.c	/^static void handle_new_popup(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_output_destroy	../src/layer_shell.c	/^static void handle_output_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_output_manager_apply	../src/output.c	/^void handle_output_manager_apply(struct wl_listener *listener, void *data) {$/;"	f
handle_output_manager_test	../src/output.c	/^void handle_output_manager_test(struct wl_listener *listener, void *data) {$/;"	f
handle_pad_tool_destroy	../src/seat.c	/^static void handle_pad_tool_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_pending_focused_surface_destroy	../src/text_input.c	/^static void handle_pending_focused_surface_destroy(struct wl_listener *listener,$/;"	f	file:
handle_phosh_layer_shell_new_surface	../src/phosh.c	/^void handle_phosh_layer_shell_new_surface(struct wl_listener *listener, void *data)$/;"	f	file:
handle_phosh_panel_surface_destroy	../src/phosh.c	/^handle_phosh_panel_surface_destroy (struct wl_listener *listener, void *data)$/;"	f	file:
handle_pinch_begin	../src/seat.c	/^static void handle_pinch_begin(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_pinch_end	../src/seat.c	/^static void handle_pinch_end(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_pinch_update	../src/seat.c	/^static void handle_pinch_update(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_pointer_constraint	../src/desktop.c	/^static void handle_pointer_constraint(struct wl_listener *listener,$/;"	f	file:
handle_pointer_destroy	../src/seat.c	/^static void handle_pointer_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_pointer_focus_change	../src/seat.c	/^static void handle_pointer_focus_change(struct wl_listener *listener,$/;"	f	file:
handle_request_configure	../src/xwayland.c	/^static void handle_request_configure(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_fullscreen	../src/xdg_shell.c	/^static void handle_request_fullscreen(struct wl_listener *listener,$/;"	f	file:
handle_request_fullscreen	../src/xdg_shell_v6.c	/^static void handle_request_fullscreen(struct wl_listener *listener,$/;"	f	file:
handle_request_fullscreen	../src/xwayland.c	/^static void handle_request_fullscreen(struct wl_listener *listener,$/;"	f	file:
handle_request_maximize	../src/xdg_shell.c	/^static void handle_request_maximize(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_maximize	../src/xdg_shell_v6.c	/^static void handle_request_maximize(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_maximize	../src/xwayland.c	/^static void handle_request_maximize(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_move	../src/xdg_shell.c	/^static void handle_request_move(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_move	../src/xdg_shell_v6.c	/^static void handle_request_move(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_move	../src/xwayland.c	/^static void handle_request_move(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_resize	../src/xdg_shell.c	/^static void handle_request_resize(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_resize	../src/xdg_shell_v6.c	/^static void handle_request_resize(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_resize	../src/xwayland.c	/^static void handle_request_resize(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_request_set_cursor	../src/seat.c	/^static void handle_request_set_cursor(struct wl_listener *listener,$/;"	f	file:
handle_set_app_id	../src/xdg_shell.c	/^static void handle_set_app_id(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_set_app_id	../src/xdg_shell_v6.c	/^static void handle_set_app_id(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_set_class	../src/xwayland.c	/^static void handle_set_class(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_set_parent	../src/xdg_shell.c	/^static void handle_set_parent(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_set_parent	../src/xdg_shell_v6.c	/^static void handle_set_parent(struct wl_listener* listener, void* data) {$/;"	f	file:
handle_set_title	../src/xdg_shell.c	/^static void handle_set_title(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_set_title	../src/xdg_shell_v6.c	/^static void handle_set_title(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_set_title	../src/xwayland.c	/^static void handle_set_title(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_surface_commit	../src/layer_shell.c	/^static void handle_surface_commit(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_surface_commit	../src/xdg_shell.c	/^static void handle_surface_commit(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_surface_commit	../src/xdg_shell_v6.c	/^static void handle_surface_commit(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_surface_commit	../src/xwayland.c	/^static void handle_surface_commit(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_swipe_begin	../src/seat.c	/^static void handle_swipe_begin(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_swipe_end	../src/seat.c	/^static void handle_swipe_end(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_swipe_update	../src/seat.c	/^static void handle_swipe_update(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_switch_destroy	../src/seat.c	/^static void handle_switch_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_switch_toggle	../src/seat.c	/^static void handle_switch_toggle(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tablet_destroy	../src/seat.c	/^static void handle_tablet_destroy(struct wl_listener *listener,$/;"	f	file:
handle_tablet_pad_attach	../src/seat.c	/^static void handle_tablet_pad_attach(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tablet_pad_button	../src/seat.c	/^static void handle_tablet_pad_button(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tablet_pad_destroy	../src/seat.c	/^static void handle_tablet_pad_destroy(struct wl_listener *listener,$/;"	f	file:
handle_tablet_pad_ring	../src/seat.c	/^static void handle_tablet_pad_ring(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tablet_pad_strip	../src/seat.c	/^static void handle_tablet_pad_strip(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tablet_tool_destroy	../src/seat.c	/^static void handle_tablet_tool_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tablet_tool_position	../src/seat.c	/^static void handle_tablet_tool_position(struct roots_cursor *cursor,$/;"	f	file:
handle_tablet_tool_set_cursor	../src/seat.c	/^static void handle_tablet_tool_set_cursor(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_text_input_commit	../src/text_input.c	/^static void handle_text_input_commit(struct wl_listener *listener,$/;"	f	file:
handle_text_input_destroy	../src/text_input.c	/^static void handle_text_input_destroy(struct wl_listener *listener,$/;"	f	file:
handle_text_input_disable	../src/text_input.c	/^static void handle_text_input_disable(struct wl_listener *listener,$/;"	f	file:
handle_text_input_enable	../src/text_input.c	/^static void handle_text_input_enable(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_toggle_fullscreen	../src/keybindings.c	/^handle_toggle_fullscreen (struct roots_seat *seat)$/;"	f	file:
handle_toggle_maximized	../src/keybindings.c	/^handle_toggle_maximized (struct roots_seat *seat)$/;"	f	file:
handle_tool_axis	../src/seat.c	/^static void handle_tool_axis(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tool_button	../src/seat.c	/^static void handle_tool_button(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tool_proximity	../src/seat.c	/^static void handle_tool_proximity(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_tool_tip	../src/seat.c	/^static void handle_tool_tip(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_toplevel_handle_request_activate	../src/view.c	/^static void handle_toplevel_handle_request_activate(struct wl_listener *listener,$/;"	f	file:
handle_toplevel_handle_request_close	../src/view.c	/^static void handle_toplevel_handle_request_close(struct wl_listener *listener,$/;"	f	file:
handle_toplevel_handle_request_fullscreen	../src/view.c	/^static void handle_toplevel_handle_request_fullscreen(struct wl_listener *listener,$/;"	f	file:
handle_toplevel_handle_request_maximize	../src/view.c	/^static void handle_toplevel_handle_request_maximize(struct wl_listener *listener,$/;"	f	file:
handle_touch_destroy	../src/seat.c	/^static void handle_touch_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_touch_down	../src/seat.c	/^static void handle_touch_down(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_touch_motion	../src/seat.c	/^static void handle_touch_motion(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_touch_up	../src/seat.c	/^static void handle_touch_up(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_unmap	../src/layer_shell.c	/^static void handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_unmap	../src/xdg_shell.c	/^static void handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_unmap	../src/xdg_shell_v6.c	/^static void handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_unmap	../src/xwayland.c	/^static void handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
handle_unmaximize	../src/keybindings.c	/^handle_unmaximize (struct roots_seat *seat)$/;"	f	file:
handle_virtual_keyboard	../src/virtual_keyboard.c	/^void handle_virtual_keyboard(struct wl_listener *listener, void *data) {$/;"	f
handle_xdg_shell_surface	../src/xdg_shell.c	/^void handle_xdg_shell_surface(struct wl_listener *listener, void *data) {$/;"	f
handle_xdg_shell_v6_surface	../src/xdg_shell_v6.c	/^void handle_xdg_shell_v6_surface(struct wl_listener *listener, void *data) {$/;"	f
handle_xdg_toplevel_decoration	../src/xdg_shell.c	/^void handle_xdg_toplevel_decoration(struct wl_listener *listener, void *data) {$/;"	f
handle_xwayland_surface	../src/xwayland.c	/^void handle_xwayland_surface(struct wl_listener *listener, void *data) {$/;"	f
has_button_grab	../src/seat.h	/^	bool has_button_grab;$/;"	m	struct:roots_seat_view
has_focus	../src/seat.h	/^	bool has_focus;$/;"	m	struct:roots_seat
height	../src/output.c	/^	int width, height;$/;"	m	struct:surface_iterator_data	file:
height	../src/settings.h	/^		int width, height;$/;"	m	struct:roots_output_config::__anon8
height	../src/view.h	/^		uint32_t width, height;$/;"	m	struct:roots_view::__anon10
height	../src/view.h	/^		uint32_t width, height;$/;"	m	struct:roots_view::__anon9
idle	../src/desktop.h	/^	struct wlr_idle *idle;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_idle
idle_inhibit	../src/desktop.h	/^	struct wlr_idle_inhibit_manager_v1 *idle_inhibit;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_idle_inhibit_manager_v1
im_relay	../src/seat.h	/^	struct roots_input_method_relay im_relay;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::roots_input_method_relay
impl	../src/view.h	/^	const struct roots_view_child_interface *impl;$/;"	m	struct:roots_view_child	typeref:struct:roots_view_child::roots_view_child_interface
impl	../src/view.h	/^	const struct roots_view_interface *impl;$/;"	m	struct:roots_view	typeref:struct:roots_view::roots_view_interface
info	../src/settings.h	/^	drmModeModeInfo info;$/;"	m	struct:roots_output_mode_config
ini_handler	../src/ini.h	/^typedef int (*ini_handler)(void* user, const char* section,$/;"	t
ini_parse	../src/ini.c	/^int ini_parse(const char* filename, ini_handler handler, void* user)$/;"	f
ini_parse_file	../src/ini.c	/^int ini_parse_file(FILE* file, ini_handler handler, void* user)$/;"	f
ini_parse_stream	../src/ini.c	/^int ini_parse_stream(ini_reader reader, void* stream, ini_handler handler,$/;"	f
ini_reader	../src/ini.h	/^typedef char* (*ini_reader)(char* str, int num, void* stream);$/;"	t
input	../src/keyboard.h	/^	struct roots_input *input;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::roots_input
input	../src/seat.h	/^	struct roots_input *input;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::roots_input
input	../src/server.h	/^  struct roots_input *input;$/;"	m	struct:phoc_server	typeref:struct:phoc_server::roots_input
input	../src/text_input.h	/^	struct wlr_text_input_v3 *input;$/;"	m	struct:roots_text_input	typeref:struct:roots_text_input::wlr_text_input_v3
input_create	../src/input.c	/^struct roots_input *input_create(struct phoc_server *server,$/;"	f
input_destroy	../src/input.c	/^void input_destroy(struct roots_input *input) {$/;"	f
input_get_seat	../src/input.c	/^struct roots_seat *input_get_seat(struct roots_input *input, char *name) {$/;"	f
input_inhibit	../src/desktop.h	/^	struct wlr_input_inhibit_manager *input_inhibit;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_input_inhibit_manager
input_inhibit_activate	../src/desktop.c	/^static void input_inhibit_activate(struct wl_listener *listener, void *data) {$/;"	f	file:
input_inhibit_activate	../src/desktop.h	/^	struct wl_listener input_inhibit_activate;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
input_inhibit_deactivate	../src/desktop.c	/^static void input_inhibit_deactivate(struct wl_listener *listener, void *data) {$/;"	f	file:
input_inhibit_deactivate	../src/desktop.h	/^	struct wl_listener input_inhibit_deactivate;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
input_last_active_seat	../src/seat.c	/^struct roots_seat *input_last_active_seat(struct roots_input *input) {$/;"	f
input_method	../src/desktop.h	/^	struct wlr_input_method_manager_v2 *input_method;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_input_method_manager_v2
input_method	../src/text_input.h	/^	struct wlr_input_method_v2 *input_method; \/\/ doesn't have to be present$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wlr_input_method_v2
input_method_commit	../src/text_input.h	/^	struct wl_listener input_method_commit;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
input_method_destroy	../src/text_input.h	/^	struct wl_listener input_method_destroy;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
input_method_new	../src/text_input.h	/^	struct wl_listener input_method_new;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
input_seat_from_wlr_seat	../src/input.c	/^struct roots_seat *input_seat_from_wlr_seat(struct roots_input *input,$/;"	f
input_update_cursor_focus	../src/input.c	/^void input_update_cursor_focus(struct roots_input *input) {$/;"	f
input_view_has_focus	../src/input.c	/^bool input_view_has_focus(struct roots_input *input, struct roots_view *view) {$/;"	f
is_alt	../src/keybindings.c	/^is_alt (const gchar *string)$/;"	f	file:
is_control	../src/keybindings.c	/^is_control (const gchar *string)$/;"	f	file:
is_ctl	../src/keybindings.c	/^is_ctl (const gchar *string)$/;"	f	file:
is_ctrl	../src/keybindings.c	/^is_ctrl (const gchar *string)$/;"	f	file:
is_hyper	../src/keybindings.c	/^is_hyper (const gchar *string)$/;"	f	file:
is_keycode	../src/keybindings.c	/^is_keycode (const gchar *string)$/;"	f	file:
is_meta	../src/keybindings.c	/^is_meta (const gchar *string)$/;"	f	file:
is_modx	../src/keybindings.c	/^is_modx (const gchar *string)$/;"	f	file:
is_primary	../src/keybindings.c	/^is_primary (const gchar *string)$/;"	f	file:
is_shft	../src/keybindings.c	/^is_shft (const gchar *string)$/;"	f	file:
is_shift	../src/keybindings.c	/^is_shift (const gchar *string)$/;"	f	file:
is_super	../src/keybindings.c	/^is_super (const gchar *string)$/;"	f	file:
key_combo_eq	../src/keybindings.c	/^key_combo_eq (const PhocKeyCombo *sym1, const PhocKeyCombo *sym2)$/;"	f	file:
keybinding_by_key_combo	../src/keybindings.c	/^keybinding_by_key_combo (const PhocKeybinding *keybinding, const PhocKeyCombo *combo)$/;"	f	file:
keybinding_by_name	../src/keybindings.c	/^keybinding_by_name (const PhocKeybinding *keybinding, const gchar *name)$/;"	f	file:
keybindings	../src/settings.h	/^	PhocKeybindings *keybindings;$/;"	m	struct:roots_config
keyboard_config_merge	../src/keyboard.c	/^static void keyboard_config_merge(struct roots_keyboard_config *config,$/;"	f	file:
keyboard_execute_binding	../src/keyboard.c	/^static bool keyboard_execute_binding(struct roots_keyboard *keyboard,$/;"	f	file:
keyboard_execute_compositor_binding	../src/keyboard.c	/^static bool keyboard_execute_compositor_binding(struct roots_keyboard *keyboard,$/;"	f	file:
keyboard_key	../src/keyboard.h	/^	struct wl_listener keyboard_key;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::wl_listener
keyboard_keysyms_raw	../src/keyboard.c	/^static size_t keyboard_keysyms_raw(struct roots_keyboard *keyboard,$/;"	f	file:
keyboard_keysyms_translated	../src/keyboard.c	/^static size_t keyboard_keysyms_translated(struct roots_keyboard *keyboard,$/;"	f	file:
keyboard_modifiers	../src/keyboard.h	/^	struct wl_listener keyboard_modifiers;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::wl_listener
keyboard_prefix	../src/settings.c	/^static const char *keyboard_prefix = "keyboard:";$/;"	v	file:
keyboards	../src/seat.h	/^	struct wl_list keyboards;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
keyboards	../src/settings.h	/^	struct wl_list keyboards;$/;"	m	struct:roots_config	typeref:struct:roots_config::wl_list
keysym	../src/keybindings.c	/^  xkb_keysym_t keysym;$/;"	m	struct:__anon2	file:
keysym_is_modifier	../src/keyboard.c	/^static bool keysym_is_modifier(xkb_keysym_t keysym) {$/;"	f	file:
last_frame	../src/desktop.h	/^	struct timespec last_frame;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::timespec
last_frame	../src/output.h	/^	struct timespec last_frame;$/;"	m	struct:roots_output	typeref:struct:roots_output::timespec
layer_shell	../src/desktop.h	/^	struct wlr_layer_shell_v1 *layer_shell;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_layer_shell_v1
layer_shell_new_surface	../src/phosh.h	/^    struct wl_listener layer_shell_new_surface;$/;"	m	struct:phosh_private::__anon5	typeref:struct:phosh_private::__anon5::wl_listener
layer_shell_surface	../src/desktop.h	/^	struct wl_listener layer_shell_surface;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
layer_surface	../src/layers.h	/^	struct wlr_layer_surface_v1 *layer_surface;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wlr_layer_surface_v1
layer_surface_at	../src/desktop.c	/^static struct wlr_surface *layer_surface_at(struct roots_output *output,$/;"	f	file:
layers	../src/output.h	/^	struct wl_list layers[4]; \/\/ layer_surface::link$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_list
layout	../src/desktop.h	/^	struct wlr_output_layout *layout;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_output_layout
layout	../src/settings.h	/^	char *layout;$/;"	m	struct:roots_keyboard_config
layout_change	../src/desktop.h	/^	struct wl_listener layout_change;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
link	../src/keyboard.h	/^	struct wl_list link;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::wl_list
link	../src/layers.h	/^	struct wl_list link;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_list
link	../src/output.h	/^	struct wl_list link; \/\/ roots_desktop:outputs$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_list
link	../src/phosh.h	/^  struct wl_list link;$/;"	m	struct:phosh_private_dpms_manager	typeref:struct:phosh_private_dpms_manager::wl_list
link	../src/phosh.h	/^  struct wl_list link;$/;"	m	struct:phosh_private_xdg_switcher	typeref:struct:phosh_private_xdg_switcher::wl_list
link	../src/seat.h	/^	struct wl_list link; \/\/ roots_input::seats$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
link	../src/seat.h	/^	struct wl_list link; \/\/ roots_seat::views$/;"	m	struct:roots_seat_view	typeref:struct:roots_seat_view::wl_list
link	../src/seat.h	/^	struct wl_list link;$/;"	m	struct:roots_pointer	typeref:struct:roots_pointer::wl_list
link	../src/seat.h	/^	struct wl_list link;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wl_list
link	../src/seat.h	/^	struct wl_list link;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_list
link	../src/seat.h	/^	struct wl_list link;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::wl_list
link	../src/seat.h	/^	struct wl_list link;$/;"	m	struct:roots_touch	typeref:struct:roots_touch::wl_list
link	../src/settings.h	/^	struct wl_list link;$/;"	m	struct:roots_cursor_config	typeref:struct:roots_cursor_config::wl_list
link	../src/settings.h	/^	struct wl_list link;$/;"	m	struct:roots_device_config	typeref:struct:roots_device_config::wl_list
link	../src/settings.h	/^	struct wl_list link;$/;"	m	struct:roots_keyboard_config	typeref:struct:roots_keyboard_config::wl_list
link	../src/settings.h	/^	struct wl_list link;$/;"	m	struct:roots_output_config	typeref:struct:roots_output_config::wl_list
link	../src/settings.h	/^	struct wl_list link;$/;"	m	struct:roots_output_mode_config	typeref:struct:roots_output_mode_config::wl_list
link	../src/settings.h	/^	struct wl_list link;$/;"	m	struct:roots_switch_config	typeref:struct:roots_switch_config::wl_list
link	../src/switch.h	/^	struct wl_list link;$/;"	m	struct:roots_switch	typeref:struct:roots_switch::wl_list
link	../src/text_input.h	/^	struct wl_list link;$/;"	m	struct:roots_text_input	typeref:struct:roots_text_input::wl_list
link	../src/view.h	/^	struct wl_list link; \/\/ roots_desktop::views$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_list
link	../src/view.h	/^	struct wl_list link;$/;"	m	struct:roots_view_child	typeref:struct:roots_view_child::wl_list
listeners	../src/phosh.h	/^  } listeners;$/;"	m	struct:phosh_private	typeref:struct:phosh_private::__anon5
log_glib	../src/main.c	/^log_glib(enum wlr_log_importance verbosity, const char *fmt, va_list args) {$/;"	f	file:
lskip	../src/ini.c	/^static char* lskip(const char* s)$/;"	f	file:
main	../src/main.c	/^main(int argc, char **argv)$/;"	f
map	../src/layers.h	/^	struct wl_listener map;$/;"	m	struct:roots_layer_popup	typeref:struct:roots_layer_popup::wl_listener
map	../src/layers.h	/^	struct wl_listener map;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_listener
map	../src/seat.h	/^	struct wl_listener map;$/;"	m	struct:roots_drag_icon	typeref:struct:roots_drag_icon::wl_listener
map	../src/view.h	/^	struct wl_listener map;$/;"	m	struct:roots_subsurface	typeref:struct:roots_subsurface::wl_listener
map	../src/view.h	/^	struct wl_listener map;$/;"	m	struct:roots_xdg_popup	typeref:struct:roots_xdg_popup::wl_listener
map	../src/view.h	/^	struct wl_listener map;$/;"	m	struct:roots_xdg_popup_v6	typeref:struct:roots_xdg_popup_v6::wl_listener
map	../src/view.h	/^	struct wl_listener map;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
map	../src/view.h	/^	struct wl_listener map;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
map	../src/view.h	/^	struct wl_listener map;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
mapped_box	../src/settings.h	/^	struct wlr_box *mapped_box;$/;"	m	struct:roots_cursor_config	typeref:struct:roots_cursor_config::wlr_box
mapped_box	../src/settings.h	/^	struct wlr_box *mapped_box;$/;"	m	struct:roots_device_config	typeref:struct:roots_device_config::wlr_box
mapped_output	../src/settings.h	/^	char *mapped_output;$/;"	m	struct:roots_cursor_config
mapped_output	../src/settings.h	/^	char *mapped_output;$/;"	m	struct:roots_device_config
maximize	../src/desktop.h	/^	gboolean maximize;$/;"	m	struct:_PhocDesktop
maximize	../src/view.h	/^	void (*maximize)(struct roots_view *view, bool maximized);$/;"	m	struct:roots_view_interface
maximize	../src/xdg_shell.c	/^static void maximize(struct roots_view *view, bool maximized) {$/;"	f	file:
maximize	../src/xdg_shell_v6.c	/^static void maximize(struct roots_view *view, bool maximized) {$/;"	f	file:
maximize	../src/xwayland.c	/^static void maximize(struct roots_view *view, bool maximized) {$/;"	f	file:
maximized	../src/view.h	/^	bool maximized;$/;"	m	struct:roots_view
meta_key	../src/settings.h	/^	uint32_t meta_key;$/;"	m	struct:roots_keyboard_config
mode	../src/cursor.h	/^	enum roots_cursor_mode mode;$/;"	m	struct:roots_cursor	typeref:enum:roots_cursor::roots_cursor_mode
mode	../src/output.h	/^	struct wl_listener mode;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
mode	../src/settings.h	/^	} mode;$/;"	m	struct:roots_output_config	typeref:struct:roots_output_config::__anon8
model	../src/settings.h	/^	char *model;$/;"	m	struct:roots_keyboard_config
modes	../src/settings.h	/^	struct wl_list modes;$/;"	m	struct:roots_output_config	typeref:struct:roots_output_config::wl_list
modifiers	../src/keybindings.c	/^  guint32 modifiers;$/;"	m	struct:__anon2	file:
motion	../src/cursor.h	/^	struct wl_listener motion;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
motion_absolute	../src/cursor.h	/^	struct wl_listener motion_absolute;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
move	../src/view.h	/^	void (*move)(struct roots_view *view, double x, double y);$/;"	m	struct:roots_view_interface
move	../src/xwayland.c	/^static void move(struct roots_view *view, double x, double y) {$/;"	f	file:
move_resize	../src/view.h	/^	void (*move_resize)(struct roots_view *view, double x, double y,$/;"	m	struct:roots_view_interface
move_resize	../src/xdg_shell.c	/^static void move_resize(struct roots_view *view, double x, double y,$/;"	f	file:
move_resize	../src/xdg_shell_v6.c	/^static void move_resize(struct roots_view *view, double x, double y,$/;"	f	file:
move_resize	../src/xwayland.c	/^static void move_resize(struct roots_view *view, double x, double y,$/;"	f	file:
name	../src/keybindings.c	/^  gchar *name;$/;"	m	struct:__anon3	file:
name	../src/settings.h	/^	char *name;$/;"	m	struct:roots_device_config
name	../src/settings.h	/^	char *name;$/;"	m	struct:roots_keyboard_config
name	../src/settings.h	/^	char *name;$/;"	m	struct:roots_output_config
name	../src/settings.h	/^	char *name;$/;"	m	struct:roots_switch_config
new_input	../src/input.h	/^	struct wl_listener new_input;$/;"	m	struct:roots_input	typeref:struct:roots_input::wl_listener
new_output	../src/desktop.h	/^	struct wl_listener new_output;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
new_popup	../src/layers.h	/^	struct wl_listener new_popup;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_listener
new_popup	../src/view.h	/^	struct wl_listener new_popup;$/;"	m	struct:roots_xdg_popup	typeref:struct:roots_xdg_popup::wl_listener
new_popup	../src/view.h	/^	struct wl_listener new_popup;$/;"	m	struct:roots_xdg_popup_v6	typeref:struct:roots_xdg_popup_v6::wl_listener
new_popup	../src/view.h	/^	struct wl_listener new_popup;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
new_popup	../src/view.h	/^	struct wl_listener new_popup;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
new_subsurface	../src/view.h	/^	struct wl_listener new_subsurface;$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_listener
new_subsurface	../src/view.h	/^	struct wl_listener new_subsurface;$/;"	m	struct:roots_view_child	typeref:struct:roots_view_child::wl_listener
offs_x	../src/cursor.h	/^	int offs_x, offs_y;$/;"	m	struct:roots_cursor
offs_y	../src/cursor.h	/^	int offs_x, offs_y;$/;"	m	struct:roots_cursor
on_keybinding_setting_changed	../src/keybindings.c	/^on_keybinding_setting_changed (PhocKeybindings *self,$/;"	f	file:
options	../src/settings.h	/^	char *options;$/;"	m	struct:roots_keyboard_config
output	../src/output.c	/^	struct roots_output *output;$/;"	m	struct:surface_iterator_data	typeref:struct:surface_iterator_data::roots_output	file:
output_damage_from_local_surface	../src/output.c	/^void output_damage_from_local_surface(struct roots_output *output,$/;"	f
output_damage_from_view	../src/output.c	/^void output_damage_from_view(struct roots_output *output,$/;"	f
output_damage_handle_destroy	../src/output.c	/^static void output_damage_handle_destroy(struct wl_listener *listener,$/;"	f	file:
output_damage_handle_frame	../src/output.c	/^static void output_damage_handle_frame(struct wl_listener *listener,$/;"	f	file:
output_damage_whole	../src/output.c	/^void output_damage_whole(struct roots_output *output) {$/;"	f
output_damage_whole_drag_icon	../src/output.c	/^void output_damage_whole_drag_icon(struct roots_output *output,$/;"	f
output_damage_whole_local_surface	../src/output.c	/^void output_damage_whole_local_surface(struct roots_output *output,$/;"	f
output_damage_whole_view	../src/output.c	/^void output_damage_whole_view(struct roots_output *output,$/;"	f
output_destroy	../src/layers.h	/^	struct wl_listener output_destroy;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_listener
output_destroy	../src/output.c	/^static void output_destroy(struct roots_output *output) {$/;"	f	file:
output_drag_icons_for_each_surface	../src/output.c	/^void output_drag_icons_for_each_surface(struct roots_output *output,$/;"	f
output_for_each_surface	../src/output.c	/^void output_for_each_surface(struct roots_output *output,$/;"	f
output_for_each_surface_iterator	../src/output.c	/^static void output_for_each_surface_iterator(struct wlr_surface *surface,$/;"	f	file:
output_handle_destroy	../src/output.c	/^static void output_handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
output_handle_enable	../src/output.c	/^static void output_handle_enable(struct wl_listener *listener, void *data) {$/;"	f	file:
output_handle_mode	../src/output.c	/^static void output_handle_mode(struct wl_listener *listener, void *data) {$/;"	f	file:
output_handle_present	../src/output.c	/^static void output_handle_present(struct wl_listener *listener, void *data) {$/;"	f	file:
output_handle_transform	../src/output.c	/^static void output_handle_transform(struct wl_listener *listener, void *data) {$/;"	f	file:
output_layer_for_each_surface	../src/output.c	/^void output_layer_for_each_surface(struct roots_output *output,$/;"	f
output_layer_handle_surface	../src/output.c	/^static void output_layer_handle_surface(struct roots_output *output,$/;"	f	file:
output_manager_apply	../src/desktop.h	/^	struct wl_listener output_manager_apply;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
output_manager_test	../src/desktop.h	/^	struct wl_listener output_manager_test;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
output_manager_v1	../src/desktop.h	/^	struct wlr_output_manager_v1 *output_manager_v1;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_output_manager_v1
output_prefix	../src/settings.c	/^static const char *output_prefix = "output:";$/;"	v	file:
output_render	../src/render.c	/^void output_render(struct roots_output *output) {$/;"	f
output_surface_for_each_surface	../src/output.c	/^void output_surface_for_each_surface(struct roots_output *output,$/;"	f
output_view_for_each_surface	../src/output.c	/^void output_view_for_each_surface(struct roots_output *output,$/;"	f
output_xwayland_children_for_each_surface	../src/output.c	/^void output_xwayland_children_for_each_surface($/;"	f
outputs	../src/desktop.h	/^	struct wl_list outputs; \/\/ roots_output::link$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_list
outputs	../src/settings.h	/^	struct wl_list outputs;$/;"	m	struct:roots_config	typeref:struct:roots_config::wl_list
ox	../src/output.c	/^	double ox, oy;$/;"	m	struct:surface_iterator_data	file:
oy	../src/output.c	/^	double ox, oy;$/;"	m	struct:surface_iterator_data	file:
panel	../src/phosh.h	/^  struct wlr_layer_surface_v1 *panel;$/;"	m	struct:phosh_private	typeref:struct:phosh_private::wlr_layer_surface_v1
panel_surface_destroy	../src/phosh.h	/^    struct wl_listener panel_surface_destroy;$/;"	m	struct:phosh_private::__anon5	typeref:struct:phosh_private::__anon5::wl_listener
parent	../src/desktop.h	/^	GObject parent;$/;"	m	struct:_PhocDesktop
parent	../src/keybindings.c	/^  GObject parent;$/;"	m	struct:_PhocKeybindings	file:
parent	../src/layers.h	/^	struct roots_layer_surface *parent;$/;"	m	struct:roots_layer_popup	typeref:struct:roots_layer_popup::roots_layer_surface
parent	../src/view.h	/^	struct roots_view *parent;$/;"	m	struct:roots_view	typeref:struct:roots_view::roots_view
parent_link	../src/view.h	/^	struct wl_list parent_link; \/\/ roots_view::stack$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_list
parse_accelerator	../src/keybindings.c	/^parse_accelerator (const gchar *accelerator)$/;"	f	file:
parse_geometry	../src/settings.c	/^static struct wlr_box *parse_geometry(const char *str) {$/;"	f	file:
parse_modeline	../src/settings.c	/^static bool parse_modeline(const char *s, drmModeModeInfo *mode) {$/;"	f	file:
parse_modifier	../src/settings.c	/^static uint32_t parse_modifier(const char *symname) {$/;"	f	file:
pending_focused_surface	../src/text_input.h	/^	struct wlr_surface *pending_focused_surface;$/;"	m	struct:roots_text_input	typeref:struct:roots_text_input::wlr_surface
pending_focused_surface_destroy	../src/text_input.h	/^	struct wl_listener pending_focused_surface_destroy;$/;"	m	struct:roots_text_input	typeref:struct:roots_text_input::wl_listener
pending_move_resize	../src/view.h	/^	} pending_move_resize;$/;"	m	struct:roots_view	typeref:struct:roots_view::__anon10
pending_move_resize_configure_serial	../src/view.h	/^	uint32_t pending_move_resize_configure_serial;$/;"	m	struct:roots_xdg_surface
pending_move_resize_configure_serial	../src/view.h	/^	uint32_t pending_move_resize_configure_serial;$/;"	m	struct:roots_xdg_surface_v6
phoc_add_keybinding	../src/keybindings.c	/^phoc_add_keybinding (PhocKeybindings *self, const gchar *name, PhocKeyHandlerFunc func)$/;"	f	file:
phoc_desktop_class_init	../src/desktop.c	/^phoc_desktop_class_init (PhocDesktopClass *klass)$/;"	f	file:
phoc_desktop_constructed	../src/desktop.c	/^phoc_desktop_constructed (GObject *object)$/;"	f	file:
phoc_desktop_finalize	../src/desktop.c	/^phoc_desktop_finalize (GObject *object)$/;"	f	file:
phoc_desktop_get_property	../src/desktop.c	/^phoc_desktop_get_property (GObject    *object,$/;"	f	file:
phoc_desktop_init	../src/desktop.c	/^phoc_desktop_init (PhocDesktop *self)$/;"	f	file:
phoc_desktop_new	../src/desktop.c	/^phoc_desktop_new (struct phoc_server *server, struct roots_config *config)$/;"	f
phoc_desktop_set_property	../src/desktop.c	/^phoc_desktop_set_property (GObject     *object,$/;"	f	file:
phoc_keybinding_free	../src/keybindings.c	/^phoc_keybinding_free (PhocKeybinding *self)$/;"	f	file:
phoc_keybindings_class_init	../src/keybindings.c	/^phoc_keybindings_class_init (PhocKeybindingsClass *klass)$/;"	f	file:
phoc_keybindings_constructed	../src/keybindings.c	/^phoc_keybindings_constructed (GObject *object)$/;"	f	file:
phoc_keybindings_dispose	../src/keybindings.c	/^phoc_keybindings_dispose (GObject *object)$/;"	f	file:
phoc_keybindings_finalize	../src/keybindings.c	/^phoc_keybindings_finalize (GObject *object)$/;"	f	file:
phoc_keybindings_get_property	../src/keybindings.c	/^phoc_keybindings_get_property (GObject *object,$/;"	f	file:
phoc_keybindings_handle_pressed	../src/keybindings.c	/^phoc_keybindings_handle_pressed (PhocKeybindings *self,$/;"	f
phoc_keybindings_init	../src/keybindings.c	/^phoc_keybindings_init (PhocKeybindings *self)$/;"	f	file:
phoc_keybindings_new	../src/keybindings.c	/^phoc_keybindings_new (void)$/;"	f
phoc_keybindings_set_property	../src/keybindings.c	/^phoc_keybindings_set_property (GObject *object,$/;"	f	file:
phoc_server	../src/server.h	/^struct phoc_server {$/;"	s
phoc_startup_cmd	../src/main.c	/^phoc_startup_cmd (struct phoc_server *server)$/;"	f	file:
phoc_startup_cmd_in_idle	../src/main.c	/^phoc_startup_cmd_in_idle(struct phoc_server *server)$/;"	f	file:
phoc_wayland_init	../src/main.c	/^phoc_wayland_init (struct phoc_server *server)$/;"	f	file:
phosh	../src/desktop.h	/^	struct phosh_private *phosh;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::phosh_private
phosh	../src/phosh.h	/^  struct phosh_private *phosh;$/;"	m	struct:phosh_private_dpms_manager	typeref:struct:phosh_private_dpms_manager::phosh_private
phosh	../src/phosh.h	/^  struct phosh_private *phosh;$/;"	m	struct:phosh_private_xdg_switcher	typeref:struct:phosh_private_xdg_switcher::phosh_private
phosh_bind	../src/phosh.c	/^phosh_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id)$/;"	f	file:
phosh_create	../src/phosh.c	/^phosh_create(PhocDesktop *desktop, struct wl_display *display)$/;"	f
phosh_destroy	../src/phosh.c	/^phosh_destroy(struct phosh_private *phosh)$/;"	f
phosh_handle_resource_destroy	../src/phosh.c	/^phosh_handle_resource_destroy(struct wl_resource *resource)$/;"	f	file:
phosh_private	../src/phosh.h	/^struct phosh_private {$/;"	s
phosh_private_dpms_manager	../src/phosh.h	/^struct phosh_private_dpms_manager {$/;"	s
phosh_private_dpms_manager_from_resource	../src/phosh.c	/^*phosh_private_dpms_manager_from_resource(struct wl_resource *resource) {$/;"	f
phosh_private_dpms_manager_impl	../src/phosh.c	/^static const struct phosh_private_dpms_manager_interface phosh_private_dpms_manager_impl = {$/;"	v	typeref:struct:phosh_private_dpms_manager_interface	file:
phosh_private_from_resource	../src/phosh.c	/^*phosh_private_from_resource(struct wl_resource *resource)$/;"	f
phosh_private_impl	../src/phosh.c	/^static const struct phosh_private_interface phosh_private_impl = {$/;"	v	typeref:struct:phosh_private_interface	file:
phosh_private_xdg_switcher	../src/phosh.h	/^struct phosh_private_xdg_switcher {$/;"	s
phosh_private_xdg_switcher_from_resource	../src/phosh.c	/^*phosh_private_xdg_switcher_from_resource(struct wl_resource *resource) {$/;"	f
phosh_private_xdg_switcher_impl	../src/phosh.c	/^static const struct phosh_private_xdg_switcher_interface phosh_private_xdg_switcher_impl = {$/;"	v	typeref:struct:phosh_private_xdg_switcher_interface	file:
phosh_rotate_display	../src/phosh.c	/^void phosh_rotate_display(struct wl_client *client,$/;"	f	file:
pinch_begin	../src/cursor.h	/^	struct wl_listener pinch_begin;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
pinch_end	../src/cursor.h	/^	struct wl_listener pinch_end;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
pinch_update	../src/cursor.h	/^	struct wl_listener pinch_update;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
pointer_constraint	../src/desktop.h	/^	struct wl_listener pointer_constraint;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
pointer_constraints	../src/desktop.h	/^	struct wlr_pointer_constraints_v1 *pointer_constraints;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_pointer_constraints_v1
pointer_gestures	../src/desktop.h	/^	struct wlr_pointer_gestures_v1 *pointer_gestures;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_pointer_gestures_v1
pointer_view	../src/cursor.h	/^	struct roots_seat_view *pointer_view;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::roots_seat_view
pointers	../src/seat.h	/^	struct wl_list pointers;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
popup_create	../src/layer_shell.c	/^static struct roots_layer_popup *popup_create(struct roots_layer_surface *parent,$/;"	f	file:
popup_create	../src/xdg_shell.c	/^static struct roots_xdg_popup *popup_create(struct roots_view *view,$/;"	f	file:
popup_create	../src/xdg_shell_v6.c	/^static struct roots_xdg_popup_v6 *popup_create(struct roots_view *view,$/;"	f	file:
popup_destroy	../src/xdg_shell.c	/^static void popup_destroy(struct roots_view_child *child) {$/;"	f	file:
popup_destroy	../src/xdg_shell_v6.c	/^static void popup_destroy(struct roots_view_child *child) {$/;"	f	file:
popup_handle_commit	../src/layer_shell.c	/^static void popup_handle_commit(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_destroy	../src/layer_shell.c	/^static void popup_handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_destroy	../src/xdg_shell.c	/^static void popup_handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_destroy	../src/xdg_shell_v6.c	/^static void popup_handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_map	../src/layer_shell.c	/^static void popup_handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_map	../src/xdg_shell.c	/^static void popup_handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_map	../src/xdg_shell_v6.c	/^static void popup_handle_map(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_new_popup	../src/xdg_shell.c	/^static void popup_handle_new_popup(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_new_popup	../src/xdg_shell_v6.c	/^static void popup_handle_new_popup(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_unmap	../src/layer_shell.c	/^static void popup_handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_unmap	../src/xdg_shell.c	/^static void popup_handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_handle_unmap	../src/xdg_shell_v6.c	/^static void popup_handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
popup_impl	../src/xdg_shell.c	/^static const struct roots_view_child_interface popup_impl = {$/;"	v	typeref:struct:roots_view_child_interface	file:
popup_impl	../src/xdg_shell.c	/^static const struct roots_view_child_interface popup_impl;$/;"	v	typeref:struct:roots_view_child_interface	file:
popup_impl	../src/xdg_shell_v6.c	/^static const struct roots_view_child_interface popup_impl = {$/;"	v	typeref:struct:roots_view_child_interface	file:
popup_impl	../src/xdg_shell_v6.c	/^static const struct roots_view_child_interface popup_impl;$/;"	v	typeref:struct:roots_view_child_interface	file:
popup_unconstrain	../src/xdg_shell.c	/^static void popup_unconstrain(struct roots_xdg_popup *popup) {$/;"	f	file:
popup_unconstrain	../src/xdg_shell_v6.c	/^static void popup_unconstrain(struct roots_xdg_popup_v6 *popup) {$/;"	f	file:
present	../src/output.h	/^	struct wl_listener present;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
presentation	../src/desktop.h	/^	struct wlr_presentation *presentation;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_presentation
pressed_keysyms_add	../src/keyboard.c	/^static void pressed_keysyms_add(xkb_keysym_t *pressed_keysyms,$/;"	f	file:
pressed_keysyms_index	../src/keyboard.c	/^static ssize_t pressed_keysyms_index(xkb_keysym_t *pressed_keysyms,$/;"	f	file:
pressed_keysyms_length	../src/keyboard.c	/^static size_t pressed_keysyms_length(xkb_keysym_t *pressed_keysyms) {$/;"	f	file:
pressed_keysyms_raw	../src/keyboard.h	/^	xkb_keysym_t pressed_keysyms_raw[ROOTS_KEYBOARD_PRESSED_KEYSYMS_CAP];$/;"	m	struct:roots_keyboard
pressed_keysyms_remove	../src/keyboard.c	/^static void pressed_keysyms_remove(xkb_keysym_t *pressed_keysyms,$/;"	f	file:
pressed_keysyms_translated	../src/keyboard.h	/^	xkb_keysym_t pressed_keysyms_translated[ROOTS_KEYBOARD_PRESSED_KEYSYMS_CAP];$/;"	m	struct:roots_keyboard
pressed_keysyms_update	../src/keyboard.c	/^static void pressed_keysyms_update(xkb_keysym_t *pressed_keysyms,$/;"	f	file:
primary_selection_device_manager	../src/desktop.h	/^	struct wlr_gtk_primary_selection_device_manager *primary_selection_device_manager;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_gtk_primary_selection_device_manager
props	../src/desktop.c	/^static GParamSpec *props[PROP_LAST_PROP];$/;"	v	file:
proximity	../src/seat.h	/^	struct wl_listener proximity;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wl_listener
refresh_rate	../src/settings.h	/^		float refresh_rate;$/;"	m	struct:roots_output_config::__anon8
relative_pointer_manager	../src/desktop.h	/^	struct wlr_relative_pointer_manager_v1 *relative_pointer_manager;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_relative_pointer_manager_v1
relay	../src/text_input.h	/^	struct roots_input_method_relay *relay;$/;"	m	struct:roots_text_input	typeref:struct:roots_text_input::roots_input_method_relay
relay_disable_text_input	../src/text_input.c	/^static void relay_disable_text_input(struct roots_input_method_relay *relay,$/;"	f	file:
relay_get_focusable_text_input	../src/text_input.c	/^static struct roots_text_input *relay_get_focusable_text_input($/;"	f	file:
relay_get_focused_text_input	../src/text_input.c	/^static struct roots_text_input *relay_get_focused_text_input($/;"	f	file:
relay_handle_input_method	../src/text_input.c	/^static void relay_handle_input_method(struct wl_listener *listener,$/;"	f	file:
relay_handle_text_input	../src/text_input.c	/^static void relay_handle_text_input(struct wl_listener *listener,$/;"	f	file:
relay_send_im_done	../src/text_input.c	/^static void relay_send_im_done(struct roots_input_method_relay *relay,$/;"	f	file:
render_data	../src/render.c	/^struct render_data {$/;"	s	file:
render_decorations	../src/render.c	/^static void render_decorations(struct roots_output *output,$/;"	f	file:
render_drag_icons	../src/render.c	/^static void render_drag_icons(struct roots_output *output,$/;"	f	file:
render_layer	../src/render.c	/^static void render_layer(struct roots_output *output,$/;"	f	file:
render_surface_iterator	../src/render.c	/^static void render_surface_iterator(struct roots_output *output,$/;"	f	file:
render_texture	../src/render.c	/^static void render_texture(struct wlr_output *wlr_output,$/;"	f	file:
render_view	../src/render.c	/^static void render_view(struct roots_output *output, struct roots_view *view,$/;"	f	file:
renderer	../src/server.h	/^  struct wlr_renderer *renderer;$/;"	m	struct:phoc_server	typeref:struct:phoc_server::wlr_renderer
repeat_delay	../src/settings.h	/^	int repeat_rate, repeat_delay;$/;"	m	struct:roots_keyboard_config
repeat_rate	../src/settings.h	/^	int repeat_rate, repeat_delay;$/;"	m	struct:roots_keyboard_config
request_configure	../src/view.h	/^	struct wl_listener request_configure;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
request_fullscreen	../src/view.h	/^	struct wl_listener request_fullscreen;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
request_fullscreen	../src/view.h	/^	struct wl_listener request_fullscreen;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
request_fullscreen	../src/view.h	/^	struct wl_listener request_fullscreen;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
request_maximize	../src/view.h	/^	struct wl_listener request_maximize;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
request_maximize	../src/view.h	/^	struct wl_listener request_maximize;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
request_maximize	../src/view.h	/^	struct wl_listener request_maximize;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
request_mode	../src/view.h	/^	struct wl_listener request_mode;$/;"	m	struct:roots_xdg_toplevel_decoration	typeref:struct:roots_xdg_toplevel_decoration::wl_listener
request_move	../src/view.h	/^	struct wl_listener request_move;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
request_move	../src/view.h	/^	struct wl_listener request_move;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
request_move	../src/view.h	/^	struct wl_listener request_move;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
request_resize	../src/view.h	/^	struct wl_listener request_resize;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
request_resize	../src/view.h	/^	struct wl_listener request_resize;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
request_resize	../src/view.h	/^	struct wl_listener request_resize;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
request_set_cursor	../src/cursor.h	/^	struct wl_listener request_set_cursor;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
request_set_primary_selection	../src/seat.h	/^	struct wl_listener request_set_primary_selection;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_listener
request_set_selection	../src/seat.h	/^	struct wl_listener request_set_selection;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_listener
request_start_drag	../src/seat.h	/^	struct wl_listener request_start_drag;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_listener
resize	../src/view.h	/^	void (*resize)(struct roots_view *view, uint32_t width, uint32_t height);$/;"	m	struct:roots_view_interface
resize	../src/xdg_shell.c	/^static void resize(struct roots_view *view, uint32_t width, uint32_t height) {$/;"	f	file:
resize	../src/xdg_shell_v6.c	/^static void resize(struct roots_view *view, uint32_t width, uint32_t height) {$/;"	f	file:
resize	../src/xwayland.c	/^static void resize(struct roots_view *view, uint32_t width, uint32_t height) {$/;"	f	file:
resize_edges	../src/cursor.h	/^	uint32_t resize_edges;$/;"	m	struct:roots_cursor
resource	../src/phosh.h	/^  struct wl_resource *resource;$/;"	m	struct:phosh_private_dpms_manager	typeref:struct:phosh_private_dpms_manager::wl_resource
resource	../src/phosh.h	/^  struct wl_resource *resource;$/;"	m	struct:phosh_private_xdg_switcher	typeref:struct:phosh_private_xdg_switcher::wl_resource
resource	../src/phosh.h	/^  struct wl_resource* resource;$/;"	m	struct:phosh_private	typeref:struct:phosh_private::wl_resource
ring	../src/seat.h	/^	struct wl_listener ring;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_listener
roots_config	../src/settings.h	/^struct roots_config {$/;"	s
roots_config_create_from_args	../src/settings.c	/^struct roots_config *roots_config_create_from_args(int argc, char *argv[]) {$/;"	f
roots_config_destroy	../src/settings.c	/^void roots_config_destroy(struct roots_config *config) {$/;"	f
roots_config_get_cursor	../src/settings.c	/^struct roots_cursor_config *roots_config_get_cursor(struct roots_config *config,$/;"	f
roots_config_get_device	../src/settings.c	/^struct roots_device_config *roots_config_get_device(struct roots_config *config,$/;"	f
roots_config_get_keyboard	../src/settings.c	/^struct roots_keyboard_config *roots_config_get_keyboard($/;"	f
roots_config_get_output	../src/settings.c	/^struct roots_output_config *roots_config_get_output(struct roots_config *config,$/;"	f
roots_cursor	../src/cursor.h	/^struct roots_cursor {$/;"	s
roots_cursor_config	../src/settings.h	/^struct roots_cursor_config {$/;"	s
roots_cursor_constrain	../src/cursor.c	/^void roots_cursor_constrain(struct roots_cursor *cursor,$/;"	f
roots_cursor_create	../src/cursor.c	/^struct roots_cursor *roots_cursor_create(struct roots_seat *seat) {$/;"	f
roots_cursor_destroy	../src/cursor.c	/^void roots_cursor_destroy(struct roots_cursor *cursor) {$/;"	f
roots_cursor_handle_axis	../src/cursor.c	/^void roots_cursor_handle_axis(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_button	../src/cursor.c	/^void roots_cursor_handle_button(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_constraint_commit	../src/cursor.c	/^void roots_cursor_handle_constraint_commit(struct roots_cursor *cursor) {$/;"	f
roots_cursor_handle_focus_change	../src/cursor.c	/^void roots_cursor_handle_focus_change(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_frame	../src/cursor.c	/^void roots_cursor_handle_frame(struct roots_cursor *cursor) {$/;"	f
roots_cursor_handle_motion	../src/cursor.c	/^void roots_cursor_handle_motion(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_motion_absolute	../src/cursor.c	/^void roots_cursor_handle_motion_absolute(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_request_set_cursor	../src/cursor.c	/^void roots_cursor_handle_request_set_cursor(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_tool_axis	../src/cursor.c	/^void roots_cursor_handle_tool_axis(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_tool_tip	../src/cursor.c	/^void roots_cursor_handle_tool_tip(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_touch_down	../src/cursor.c	/^void roots_cursor_handle_touch_down(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_touch_motion	../src/cursor.c	/^void roots_cursor_handle_touch_motion(struct roots_cursor *cursor,$/;"	f
roots_cursor_handle_touch_up	../src/cursor.c	/^void roots_cursor_handle_touch_up(struct roots_cursor *cursor,$/;"	f
roots_cursor_mode	../src/cursor.h	/^enum roots_cursor_mode {$/;"	g
roots_cursor_press_button	../src/cursor.c	/^static void roots_cursor_press_button(struct roots_cursor *cursor,$/;"	f	file:
roots_cursor_update_focus	../src/cursor.c	/^void roots_cursor_update_focus(struct roots_cursor *cursor) {$/;"	f
roots_cursor_update_position	../src/cursor.c	/^void roots_cursor_update_position(struct roots_cursor *cursor,$/;"	f
roots_deco_part	../src/view.h	/^enum roots_deco_part {$/;"	g
roots_device_config	../src/settings.h	/^struct roots_device_config {$/;"	s
roots_drag_icon	../src/seat.h	/^struct roots_drag_icon {$/;"	s
roots_drag_icon_damage_whole	../src/seat.c	/^void roots_drag_icon_damage_whole(struct roots_drag_icon *icon) {$/;"	f
roots_drag_icon_handle_destroy	../src/seat.c	/^static void roots_drag_icon_handle_destroy(struct wl_listener *listener,$/;"	f	file:
roots_drag_icon_handle_map	../src/seat.c	/^static void roots_drag_icon_handle_map(struct wl_listener *listener,$/;"	f	file:
roots_drag_icon_handle_surface_commit	../src/seat.c	/^static void roots_drag_icon_handle_surface_commit(struct wl_listener *listener,$/;"	f	file:
roots_drag_icon_handle_unmap	../src/seat.c	/^static void roots_drag_icon_handle_unmap(struct wl_listener *listener,$/;"	f	file:
roots_drag_icon_update_position	../src/seat.c	/^void roots_drag_icon_update_position(struct roots_drag_icon *icon) {$/;"	f
roots_input	../src/input.h	/^struct roots_input {$/;"	s
roots_input_method_relay	../src/text_input.h	/^struct roots_input_method_relay {$/;"	s
roots_input_method_relay_init	../src/text_input.c	/^void roots_input_method_relay_init(struct roots_seat *seat,$/;"	f
roots_input_method_relay_set_focus	../src/text_input.c	/^void roots_input_method_relay_set_focus(struct roots_input_method_relay *relay,$/;"	f
roots_keyboard	../src/keyboard.h	/^struct roots_keyboard {$/;"	s
roots_keyboard_config	../src/settings.h	/^struct roots_keyboard_config {$/;"	s
roots_keyboard_create	../src/keyboard.c	/^struct roots_keyboard *roots_keyboard_create(struct wlr_input_device *device,$/;"	f
roots_keyboard_destroy	../src/keyboard.c	/^void roots_keyboard_destroy(struct roots_keyboard *keyboard) {$/;"	f
roots_keyboard_handle_key	../src/keyboard.c	/^void roots_keyboard_handle_key(struct roots_keyboard *keyboard,$/;"	f
roots_keyboard_handle_modifiers	../src/keyboard.c	/^void roots_keyboard_handle_modifiers(struct roots_keyboard *r_keyboard) {$/;"	f
roots_layer_popup	../src/layers.h	/^struct roots_layer_popup {$/;"	s
roots_layer_surface	../src/layers.h	/^struct roots_layer_surface {$/;"	s
roots_output	../src/output.h	/^struct roots_output {$/;"	s
roots_output_config	../src/settings.h	/^struct roots_output_config {$/;"	s
roots_output_mode_config	../src/settings.h	/^struct roots_output_mode_config {$/;"	s
roots_passthrough_cursor	../src/cursor.c	/^static void roots_passthrough_cursor(struct roots_cursor *cursor,$/;"	f	file:
roots_pointer	../src/seat.h	/^struct roots_pointer {$/;"	s
roots_pointer_constraint	../src/seat.h	/^struct roots_pointer_constraint {$/;"	s
roots_seat	../src/seat.h	/^struct roots_seat {$/;"	s
roots_seat_add_device	../src/seat.c	/^void roots_seat_add_device(struct roots_seat *seat,$/;"	f
roots_seat_allow_input	../src/seat.c	/^bool roots_seat_allow_input(struct roots_seat *seat,$/;"	f
roots_seat_begin_move	../src/seat.c	/^void roots_seat_begin_move(struct roots_seat *seat, struct roots_view *view) {$/;"	f
roots_seat_begin_resize	../src/seat.c	/^void roots_seat_begin_resize(struct roots_seat *seat, struct roots_view *view,$/;"	f
roots_seat_begin_rotate	../src/seat.c	/^void roots_seat_begin_rotate(struct roots_seat *seat, struct roots_view *view) {$/;"	f
roots_seat_configure_cursor	../src/seat.c	/^void roots_seat_configure_cursor(struct roots_seat *seat) {$/;"	f
roots_seat_configure_xcursor	../src/seat.c	/^void roots_seat_configure_xcursor(struct roots_seat *seat) {$/;"	f
roots_seat_create	../src/seat.c	/^struct roots_seat *roots_seat_create(struct roots_input *input, char *name) {$/;"	f
roots_seat_cycle_focus	../src/seat.c	/^void roots_seat_cycle_focus(struct roots_seat *seat) {$/;"	f
roots_seat_destroy	../src/seat.c	/^void roots_seat_destroy(struct roots_seat *seat) {$/;"	f
roots_seat_end_compositor_grab	../src/seat.c	/^void roots_seat_end_compositor_grab(struct roots_seat *seat) {$/;"	f
roots_seat_get_cursor	../src/seat.c	/^struct roots_cursor *roots_seat_get_cursor(struct roots_seat *self) {$/;"	f
roots_seat_get_focus	../src/seat.c	/^struct roots_view *roots_seat_get_focus(struct roots_seat *seat) {$/;"	f
roots_seat_handle_destroy	../src/seat.c	/^static void roots_seat_handle_destroy(struct wl_listener *listener,$/;"	f	file:
roots_seat_handle_request_set_primary_selection	../src/seat.c	/^static void roots_seat_handle_request_set_primary_selection($/;"	f	file:
roots_seat_handle_request_set_selection	../src/seat.c	/^static void roots_seat_handle_request_set_selection($/;"	f	file:
roots_seat_handle_request_start_drag	../src/seat.c	/^static void roots_seat_handle_request_start_drag(struct wl_listener *listener,$/;"	f	file:
roots_seat_handle_start_drag	../src/seat.c	/^static void roots_seat_handle_start_drag(struct wl_listener *listener,$/;"	f	file:
roots_seat_has_meta_pressed	../src/seat.c	/^bool roots_seat_has_meta_pressed(struct roots_seat *seat) {$/;"	f
roots_seat_init_cursor	../src/seat.c	/^static void roots_seat_init_cursor(struct roots_seat *seat) {$/;"	f	file:
roots_seat_maybe_set_cursor	../src/seat.c	/^void roots_seat_maybe_set_cursor(struct roots_seat *self, const char *name) {$/;"	f
roots_seat_set_exclusive_client	../src/seat.c	/^void roots_seat_set_exclusive_client(struct roots_seat *seat,$/;"	f
roots_seat_set_focus	../src/seat.c	/^void roots_seat_set_focus(struct roots_seat *seat, struct roots_view *view) {$/;"	f
roots_seat_set_focus_layer	../src/seat.c	/^void roots_seat_set_focus_layer(struct roots_seat *seat,$/;"	f
roots_seat_view	../src/seat.h	/^struct roots_seat_view {$/;"	s
roots_seat_view_from_view	../src/seat.c	/^struct roots_seat_view *roots_seat_view_from_view($/;"	f
roots_subsurface	../src/view.h	/^struct roots_subsurface {$/;"	s
roots_surface_iterator_func_t	../src/output.h	/^typedef void (*roots_surface_iterator_func_t)(struct roots_output *output,$/;"	t
roots_switch	../src/switch.h	/^struct roots_switch {$/;"	s
roots_switch_config	../src/settings.h	/^struct roots_switch_config {$/;"	s
roots_switch_handle_toggle	../src/switch.c	/^void roots_switch_handle_toggle(struct roots_switch *switch_device,$/;"	f
roots_tablet	../src/seat.h	/^struct roots_tablet {$/;"	s
roots_tablet_pad	../src/seat.h	/^struct roots_tablet_pad {$/;"	s
roots_tablet_tool	../src/seat.h	/^struct roots_tablet_tool {$/;"	s
roots_text_input	../src/text_input.h	/^struct roots_text_input {$/;"	s
roots_text_input_create	../src/text_input.c	/^struct roots_text_input *roots_text_input_create($/;"	f
roots_touch	../src/seat.h	/^struct roots_touch {$/;"	s
roots_view	../src/view.h	/^struct roots_view {$/;"	s
roots_view_child	../src/view.h	/^struct roots_view_child {$/;"	s
roots_view_child_interface	../src/view.h	/^struct roots_view_child_interface {$/;"	s
roots_view_interface	../src/view.h	/^struct roots_view_interface {$/;"	s
roots_view_type	../src/view.h	/^enum roots_view_type {$/;"	g
roots_xdg_popup	../src/view.h	/^struct roots_xdg_popup {$/;"	s
roots_xdg_popup_v6	../src/view.h	/^struct roots_xdg_popup_v6 {$/;"	s
roots_xdg_surface	../src/view.h	/^struct roots_xdg_surface {$/;"	s
roots_xdg_surface_from_view	../src/xdg_shell.c	/^struct roots_xdg_surface *roots_xdg_surface_from_view(struct roots_view *view) {$/;"	f
roots_xdg_surface_v6	../src/view.h	/^struct roots_xdg_surface_v6 {$/;"	s
roots_xdg_surface_v6_from_view	../src/xdg_shell_v6.c	/^struct roots_xdg_surface_v6 *roots_xdg_surface_v6_from_view($/;"	f
roots_xdg_toplevel_decoration	../src/view.h	/^struct roots_xdg_toplevel_decoration {$/;"	s
roots_xwayland_surface	../src/view.h	/^struct roots_xwayland_surface {$/;"	s
roots_xwayland_surface_from_view	../src/xwayland.c	/^struct roots_xwayland_surface *roots_xwayland_surface_from_view($/;"	f
rotate_child_position	../src/output.c	/^void rotate_child_position(double *sx, double *sy, double sw, double sh,$/;"	f
rotation	../src/output.c	/^	float rotation;$/;"	m	struct:surface_iterator_data	file:
rotation	../src/view.h	/^		float rotation;$/;"	m	struct:roots_view::__anon9
rotation	../src/view.h	/^	float rotation;$/;"	m	struct:roots_view
rstrip	../src/ini.c	/^static char* rstrip(char* s)$/;"	f	file:
rules	../src/settings.h	/^	char *rules;$/;"	m	struct:roots_keyboard_config
saved	../src/view.h	/^	} saved;$/;"	m	struct:roots_view	typeref:struct:roots_view::__anon9
scale	../src/settings.h	/^	float scale;$/;"	m	struct:roots_output_config
scale_box	../src/output.c	/^void scale_box(struct wlr_box *box, float scale) {$/;"	f
scale_length	../src/output.c	/^static int scale_length(int length, int offset, float scale) {$/;"	f	file:
scissor_output	../src/render.c	/^static void scissor_output(struct wlr_output *wlr_output,$/;"	f	file:
screencopy	../src/desktop.h	/^	struct wlr_screencopy_manager_v1 *screencopy;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_screencopy_manager_v1
screenshooter	../src/desktop.h	/^	struct wlr_screenshooter *screenshooter;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_screenshooter
seat	../src/cursor.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::roots_seat
seat	../src/keybindings.h	/^struct roots_seat *seat;$/;"	v	typeref:struct:roots_seat
seat	../src/keyboard.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_keyboard	typeref:struct:roots_keyboard::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_drag_icon	typeref:struct:roots_drag_icon::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_pointer	typeref:struct:roots_pointer::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_seat_view	typeref:struct:roots_seat_view::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::roots_seat
seat	../src/seat.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_touch	typeref:struct:roots_touch::roots_seat
seat	../src/seat.h	/^	struct wlr_seat *seat;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wlr_seat
seat	../src/settings.h	/^	char *seat;$/;"	m	struct:roots_cursor_config
seat	../src/settings.h	/^	char *seat;$/;"	m	struct:roots_device_config
seat	../src/settings.h	/^	char *seat;$/;"	m	struct:roots_keyboard_config
seat	../src/switch.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_switch	typeref:struct:roots_switch::roots_seat
seat	../src/text_input.h	/^	struct roots_seat *seat;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::roots_seat
seat_add_keyboard	../src/seat.c	/^static void seat_add_keyboard(struct roots_seat *seat,$/;"	f	file:
seat_add_pointer	../src/seat.c	/^static void seat_add_pointer(struct roots_seat *seat,$/;"	f	file:
seat_add_switch	../src/seat.c	/^static void seat_add_switch(struct roots_seat *seat,$/;"	f	file:
seat_add_tablet_pad	../src/seat.c	/^static void seat_add_tablet_pad(struct roots_seat *seat,$/;"	f	file:
seat_add_tablet_tool	../src/seat.c	/^static void seat_add_tablet_tool(struct roots_seat *seat,$/;"	f	file:
seat_add_touch	../src/seat.c	/^static void seat_add_touch(struct roots_seat *seat,$/;"	f	file:
seat_add_view	../src/seat.c	/^static struct roots_seat_view *seat_add_view(struct roots_seat *seat,$/;"	f	file:
seat_raise_view_stack	../src/seat.c	/^static void seat_raise_view_stack(struct roots_seat *seat, struct roots_view *view) {$/;"	f	file:
seat_reset_device_mappings	../src/seat.c	/^static void seat_reset_device_mappings(struct roots_seat *seat,$/;"	f	file:
seat_set_device_output_mappings	../src/seat.c	/^static void seat_set_device_output_mappings(struct roots_seat *seat,$/;"	f	file:
seat_update_capabilities	../src/seat.c	/^static void seat_update_capabilities(struct roots_seat *seat) {$/;"	f	file:
seat_view_deco_button	../src/cursor.c	/^static void seat_view_deco_button(struct roots_seat_view *view, double sx,$/;"	f	file:
seat_view_deco_leave	../src/cursor.c	/^static void seat_view_deco_leave(struct roots_seat_view *view) {$/;"	f	file:
seat_view_deco_motion	../src/cursor.c	/^static void seat_view_deco_motion(struct roots_seat_view *view,$/;"	f	file:
seat_view_destroy	../src/seat.c	/^static void seat_view_destroy(struct roots_seat_view *seat_view) {$/;"	f	file:
seat_view_handle_destroy	../src/seat.c	/^static void seat_view_handle_destroy(struct wl_listener *listener, void *data) {$/;"	f	file:
seat_view_handle_unmap	../src/seat.c	/^static void seat_view_handle_unmap(struct wl_listener *listener, void *data) {$/;"	f	file:
seats	../src/input.h	/^	struct wl_list seats; \/\/ roots_seat::link$/;"	m	struct:roots_input	typeref:struct:roots_input::wl_list
server	../src/desktop.h	/^	struct phoc_server *server;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::phoc_server
server	../src/input.h	/^	struct phoc_server *server;$/;"	m	struct:roots_input	typeref:struct:roots_input::phoc_server
server	../src/main.c	/^struct phoc_server server = { 0 };$/;"	v	typeref:struct:phoc_server
server_decoration_manager	../src/desktop.h	/^	struct wlr_server_decoration_manager *server_decoration_manager;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_server_decoration_manager
set_app_id	../src/view.h	/^	struct wl_listener set_app_id;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
set_app_id	../src/view.h	/^	struct wl_listener set_app_id;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
set_class	../src/view.h	/^	struct wl_listener set_class;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
set_cursor	../src/seat.h	/^	struct wl_listener set_cursor;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::wl_listener
set_fullscreen	../src/view.h	/^	void (*set_fullscreen)(struct roots_view *view, bool fullscreen);$/;"	m	struct:roots_view_interface
set_fullscreen	../src/xdg_shell.c	/^static void set_fullscreen(struct roots_view *view, bool fullscreen) {$/;"	f	file:
set_fullscreen	../src/xdg_shell_v6.c	/^static void set_fullscreen(struct roots_view *view, bool fullscreen) {$/;"	f	file:
set_fullscreen	../src/xwayland.c	/^static void set_fullscreen(struct roots_view *view, bool fullscreen) {$/;"	f	file:
set_mode	../src/output.c	/^static void set_mode(struct wlr_output *output,$/;"	f	file:
set_parent	../src/view.h	/^	struct wl_listener set_parent;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
set_parent	../src/view.h	/^	struct wl_listener set_parent;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
set_title	../src/view.h	/^	struct wl_listener set_title;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
set_title	../src/view.h	/^	struct wl_listener set_title;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
set_title	../src/view.h	/^	struct wl_listener set_title;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
settings	../src/desktop.h	/^	GSettings *settings;$/;"	m	struct:_PhocDesktop
settings	../src/keybindings.c	/^  GSettings *settings;$/;"	m	struct:_PhocKeybindings	file:
setup_signals	../src/main.c	/^setup_signals (void)$/;"	f	file:
source	../src/main.c	/^  GSource source;$/;"	m	struct:__anon4	file:
stack	../src/view.h	/^	struct wl_list stack; \/\/ roots_view::link$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_list
start_drag	../src/seat.h	/^	struct wl_listener start_drag;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_listener
startup_cmd	../src/settings.h	/^	char *startup_cmd;$/;"	m	struct:roots_config
strip	../src/seat.h	/^	struct wl_listener strip;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_listener
strncpy0	../src/ini.c	/^static char* strncpy0(char* dest, const char* src, size_t size)$/;"	f	file:
subsurface_create	../src/view.c	/^struct roots_subsurface *subsurface_create(struct roots_view *view,$/;"	f
subsurface_destroy	../src/view.c	/^static void subsurface_destroy(struct roots_view_child *child) {$/;"	f	file:
subsurface_handle_destroy	../src/view.c	/^static void subsurface_handle_destroy(struct wl_listener *listener,$/;"	f	file:
subsurface_handle_map	../src/view.c	/^static void subsurface_handle_map(struct wl_listener *listener,$/;"	f	file:
subsurface_handle_unmap	../src/view.c	/^static void subsurface_handle_unmap(struct wl_listener *listener,$/;"	f	file:
subsurface_impl	../src/view.c	/^static const struct roots_view_child_interface subsurface_impl = {$/;"	v	typeref:struct:roots_view_child_interface	file:
subsurface_impl	../src/view.c	/^static const struct roots_view_child_interface subsurface_impl;$/;"	v	typeref:struct:roots_view_child_interface	file:
surface	../src/view.h	/^	struct roots_xdg_surface *surface;$/;"	m	struct:roots_xdg_toplevel_decoration	typeref:struct:roots_xdg_toplevel_decoration::roots_xdg_surface
surface_commit	../src/layers.h	/^	struct wl_listener surface_commit;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_listener
surface_commit	../src/seat.h	/^	struct wl_listener surface_commit;$/;"	m	struct:roots_drag_icon	typeref:struct:roots_drag_icon::wl_listener
surface_commit	../src/view.h	/^	struct wl_listener surface_commit;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
surface_commit	../src/view.h	/^	struct wl_listener surface_commit;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
surface_commit	../src/view.h	/^	struct wl_listener surface_commit;$/;"	m	struct:roots_xdg_toplevel_decoration	typeref:struct:roots_xdg_toplevel_decoration::wl_listener
surface_commit	../src/view.h	/^	struct wl_listener surface_commit;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
surface_iterator_data	../src/output.c	/^struct surface_iterator_data {$/;"	s	file:
surface_send_frame_done_iterator	../src/render.c	/^static void surface_send_frame_done_iterator(struct roots_output *output,$/;"	f	file:
surface_send_presented_iterator	../src/output.c	/^static void surface_send_presented_iterator(struct roots_output *output,$/;"	f	file:
swipe_begin	../src/cursor.h	/^	struct wl_listener swipe_begin;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
swipe_end	../src/cursor.h	/^	struct wl_listener swipe_end;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
swipe_update	../src/cursor.h	/^	struct wl_listener swipe_update;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
switch_prefix	../src/settings.c	/^static const char *switch_prefix = "switch:";$/;"	v	file:
switch_state	../src/settings.h	/^	enum wlr_switch_state switch_state;$/;"	m	struct:roots_switch_config	typeref:enum:roots_switch_config::wlr_switch_state
switch_type	../src/settings.h	/^	enum wlr_switch_type switch_type;$/;"	m	struct:roots_switch_config	typeref:enum:roots_switch_config::wlr_switch_type
switches	../src/seat.h	/^	struct wl_list switches;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
switches	../src/settings.h	/^	struct wl_list switches;$/;"	m	struct:roots_config	typeref:struct:roots_config::wl_list
tablet	../src/seat.h	/^	struct roots_tablet *tablet;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::roots_tablet
tablet_destroy	../src/seat.h	/^	struct wl_listener tablet_destroy;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wl_listener
tablet_destroy	../src/seat.h	/^	struct wl_listener tablet_destroy;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::wl_listener
tablet_pads	../src/seat.h	/^	struct wl_list tablet_pads;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
tablet_v2	../src/desktop.h	/^	struct wlr_tablet_manager_v2 *tablet_v2;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_tablet_manager_v2
tablet_v2	../src/seat.h	/^	struct wlr_tablet_v2_tablet *tablet_v2;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wlr_tablet_v2_tablet
tablet_v2_pad	../src/seat.h	/^	struct wlr_tablet_v2_tablet_pad *tablet_v2_pad;$/;"	m	struct:roots_tablet_pad	typeref:struct:roots_tablet_pad::wlr_tablet_v2_tablet_pad
tablet_v2_tool	../src/seat.h	/^	struct wlr_tablet_v2_tablet_tool *tablet_v2_tool;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::wlr_tablet_v2_tablet_tool
tablets	../src/seat.h	/^	struct wl_list tablets;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
tap_enabled	../src/settings.h	/^	bool tap_enabled;$/;"	m	struct:roots_device_config
text_input	../src/desktop.h	/^	struct wlr_text_input_manager_v3 *text_input;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_text_input_manager_v3
text_input_clear_pending_focused_surface	../src/text_input.c	/^static void text_input_clear_pending_focused_surface($/;"	f	file:
text_input_commit	../src/text_input.h	/^	struct wl_listener text_input_commit;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
text_input_destroy	../src/text_input.h	/^	struct wl_listener text_input_destroy;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
text_input_disable	../src/text_input.h	/^	struct wl_listener text_input_disable;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
text_input_enable	../src/text_input.h	/^	struct wl_listener text_input_enable;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
text_input_new	../src/text_input.h	/^	struct wl_listener text_input_new;$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_listener
text_input_set_pending_focused_surface	../src/text_input.c	/^static void text_input_set_pending_focused_surface($/;"	f	file:
text_input_to_roots	../src/text_input.c	/^static struct roots_text_input *text_input_to_roots($/;"	f	file:
text_inputs	../src/text_input.h	/^	struct wl_list text_inputs; \/\/ roots_text_input::link$/;"	m	struct:roots_input_method_relay	typeref:struct:roots_input_method_relay::wl_list
theme	../src/settings.h	/^	char *theme;$/;"	m	struct:roots_cursor_config
tilt_x	../src/seat.h	/^	double tilt_x, tilt_y;$/;"	m	struct:roots_tablet_tool
tilt_y	../src/seat.h	/^	double tilt_x, tilt_y;$/;"	m	struct:roots_tablet_tool
timespec_to_msec	../src/cursor.c	/^static inline int64_t timespec_to_msec(const struct timespec *a) {$/;"	f	file:
timespec_to_msec	../src/input.c	/^static inline int64_t timespec_to_msec(const struct timespec *a) {$/;"	f	file:
tip	../src/seat.h	/^	struct wl_listener tip;$/;"	m	struct:roots_tablet	typeref:struct:roots_tablet::wl_listener
title	../src/view.h	/^	char *title;$/;"	m	struct:roots_view
titlebar_height	../src/view.h	/^	int titlebar_height;$/;"	m	struct:roots_view
toggle	../src/switch.h	/^	struct wl_listener toggle;$/;"	m	struct:roots_switch	typeref:struct:roots_switch::wl_listener
tool_axis	../src/cursor.h	/^	struct wl_listener tool_axis;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
tool_button	../src/cursor.h	/^	struct wl_listener tool_button;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
tool_destroy	../src/seat.h	/^	struct wl_listener tool_destroy;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::wl_listener
tool_link	../src/seat.h	/^	struct wl_list tool_link;$/;"	m	struct:roots_tablet_tool	typeref:struct:roots_tablet_tool::wl_list
tool_proximity	../src/cursor.h	/^	struct wl_listener tool_proximity;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
tool_tip	../src/cursor.h	/^	struct wl_listener tool_tip;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
toplevel_handle	../src/view.h	/^	struct wlr_foreign_toplevel_handle_v1 *toplevel_handle;$/;"	m	struct:roots_view	typeref:struct:roots_view::wlr_foreign_toplevel_handle_v1
toplevel_handle_request_activate	../src/view.h	/^	struct wl_listener toplevel_handle_request_activate;$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_listener
toplevel_handle_request_close	../src/view.h	/^	struct wl_listener toplevel_handle_request_close;$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_listener
toplevel_handle_request_fullscreen	../src/view.h	/^	struct wl_listener toplevel_handle_request_fullscreen;$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_listener
toplevel_handle_request_maximize	../src/view.h	/^	struct wl_listener toplevel_handle_request_maximize;$/;"	m	struct:roots_view	typeref:struct:roots_view::wl_listener
touch	../src/seat.h	/^	struct wl_list touch;$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
touch_down	../src/cursor.h	/^	struct wl_listener touch_down;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
touch_id	../src/seat.h	/^	int32_t touch_id;$/;"	m	struct:roots_seat
touch_motion	../src/cursor.h	/^	struct wl_listener touch_motion;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
touch_up	../src/cursor.h	/^	struct wl_listener touch_up;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wl_listener
touch_x	../src/seat.h	/^	double touch_x, touch_y;$/;"	m	struct:roots_seat
touch_y	../src/seat.h	/^	double touch_x, touch_y;$/;"	m	struct:roots_seat
transform	../src/output.h	/^	struct wl_listener transform;$/;"	m	struct:roots_output	typeref:struct:roots_output::wl_listener
transform	../src/settings.h	/^	enum wl_output_transform transform;$/;"	m	struct:roots_output_config	typeref:enum:roots_output_config::wl_output_transform
type	../src/view.h	/^	enum roots_view_type type;$/;"	m	struct:roots_view	typeref:enum:roots_view::roots_view_type
unmap	../src/layer_shell.c	/^static void unmap(struct wlr_layer_surface_v1 *layer_surface) {$/;"	f	file:
unmap	../src/layers.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_layer_popup	typeref:struct:roots_layer_popup::wl_listener
unmap	../src/layers.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_layer_surface	typeref:struct:roots_layer_surface::wl_listener
unmap	../src/seat.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_drag_icon	typeref:struct:roots_drag_icon::wl_listener
unmap	../src/view.h	/^		struct wl_signal unmap;$/;"	m	struct:roots_view::__anon11	typeref:struct:roots_view::__anon11::wl_signal
unmap	../src/view.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_subsurface	typeref:struct:roots_subsurface::wl_listener
unmap	../src/view.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_xdg_popup	typeref:struct:roots_xdg_popup::wl_listener
unmap	../src/view.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_xdg_popup_v6	typeref:struct:roots_xdg_popup_v6::wl_listener
unmap	../src/view.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wl_listener
unmap	../src/view.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wl_listener
unmap	../src/view.h	/^	struct wl_listener unmap;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wl_listener
update_cursors	../src/layer_shell.c	/^static void update_cursors(struct roots_layer_surface *roots_surface,$/;"	f	file:
update_output_manager_config	../src/output.c	/^static void update_output_manager_config(PhocDesktop *desktop) {$/;"	f	file:
update_x	../src/view.h	/^		bool update_x, update_y;$/;"	m	struct:roots_view::__anon10
update_y	../src/view.h	/^		bool update_x, update_y;$/;"	m	struct:roots_view::__anon10
usable_area	../src/output.h	/^	struct wlr_box usable_area;$/;"	m	struct:roots_output	typeref:struct:roots_output::wlr_box
usage	../src/settings.c	/^static void usage(const char *name, int ret) {$/;"	f	file:
user_data	../src/output.c	/^	void *user_data;$/;"	m	struct:surface_iterator_data	file:
user_iterator	../src/output.c	/^	roots_surface_iterator_func_t user_iterator;$/;"	m	struct:surface_iterator_data	file:
variant	../src/settings.h	/^	char *variant;$/;"	m	struct:roots_keyboard_config
view	../src/seat.h	/^	struct roots_view *view;$/;"	m	struct:roots_seat_view	typeref:struct:roots_seat_view::roots_view
view	../src/view.h	/^	struct roots_view *view;$/;"	m	struct:roots_view_child	typeref:struct:roots_view_child::roots_view
view	../src/view.h	/^	struct roots_view view;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::roots_view
view	../src/view.h	/^	struct roots_view view;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::roots_view
view	../src/view.h	/^	struct roots_view view;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::roots_view
view_accept_damage	../src/output.c	/^static bool view_accept_damage(struct roots_output *output,$/;"	f	file:
view_activate	../src/view.c	/^void view_activate(struct roots_view *view, bool activate) {$/;"	f
view_apply_damage	../src/view.c	/^void view_apply_damage(struct roots_view *view) {$/;"	f
view_arrange_maximized	../src/view.c	/^void view_arrange_maximized(struct roots_view *view) {$/;"	f
view_at	../src/desktop.c	/^static bool view_at(struct roots_view *view, double lx, double ly,$/;"	f	file:
view_auto_maximize	../src/view.c	/^view_auto_maximize(struct roots_view *view)$/;"	f
view_center	../src/view.c	/^bool view_center(struct roots_view *view) {$/;"	f
view_child	../src/view.h	/^	struct roots_view_child view_child;$/;"	m	struct:roots_subsurface	typeref:struct:roots_subsurface::roots_view_child
view_child	../src/view.h	/^	struct roots_view_child view_child;$/;"	m	struct:roots_xdg_popup	typeref:struct:roots_xdg_popup::roots_view_child
view_child	../src/view.h	/^	struct roots_view_child view_child;$/;"	m	struct:roots_xdg_popup_v6	typeref:struct:roots_xdg_popup_v6::roots_view_child
view_child_destroy	../src/view.c	/^void view_child_destroy(struct roots_view_child *child) {$/;"	f
view_child_handle_commit	../src/view.c	/^static void view_child_handle_commit(struct wl_listener *listener,$/;"	f	file:
view_child_handle_new_subsurface	../src/view.c	/^static void view_child_handle_new_subsurface(struct wl_listener *listener,$/;"	f	file:
view_child_init	../src/view.c	/^void view_child_init(struct roots_view_child *child,$/;"	f
view_close	../src/view.c	/^void view_close(struct roots_view *view) {$/;"	f
view_create_foreign_toplevel_handle	../src/view.c	/^void view_create_foreign_toplevel_handle(struct roots_view *view) {$/;"	f
view_cycle_alpha	../src/view.c	/^void view_cycle_alpha(struct roots_view *view) {$/;"	f
view_damage_whole	../src/view.c	/^void view_damage_whole(struct roots_view *view) {$/;"	f
view_destroy	../src/seat.h	/^	struct wl_listener view_destroy;$/;"	m	struct:roots_seat_view	typeref:struct:roots_seat_view::wl_listener
view_destroy	../src/view.c	/^void view_destroy(struct roots_view *view) {$/;"	f
view_for_each_surface	../src/view.c	/^void view_for_each_surface(struct roots_view *view,$/;"	f
view_get_box	../src/view.c	/^void view_get_box(const struct roots_view *view, struct wlr_box *box) {$/;"	f
view_get_deco_box	../src/view.c	/^void view_get_deco_box(const struct roots_view *view, struct wlr_box *box) {$/;"	f
view_get_deco_part	../src/view.c	/^enum roots_deco_part view_get_deco_part(struct roots_view *view, double sx,$/;"	f
view_get_geometry	../src/view.c	/^view_get_geometry (struct roots_view *view, struct wlr_box *geom)$/;"	f	file:
view_get_output	../src/view.c	/^static struct wlr_output *view_get_output(struct roots_view *view) {$/;"	f	file:
view_handle_new_subsurface	../src/view.c	/^static void view_handle_new_subsurface(struct wl_listener *listener,$/;"	f	file:
view_height	../src/cursor.h	/^	int view_x, view_y, view_width, view_height;$/;"	m	struct:roots_cursor
view_impl	../src/xdg_shell.c	/^static const struct roots_view_interface view_impl = {$/;"	v	typeref:struct:roots_view_interface	file:
view_impl	../src/xdg_shell_v6.c	/^static const struct roots_view_interface view_impl = {$/;"	v	typeref:struct:roots_view_interface	file:
view_impl	../src/xwayland.c	/^static const struct roots_view_interface view_impl = {$/;"	v	typeref:struct:roots_view_interface	file:
view_init	../src/view.c	/^void view_init(struct roots_view *view, const struct roots_view_interface *impl,$/;"	f
view_initial_focus	../src/view.c	/^void view_initial_focus(struct roots_view *view) {$/;"	f
view_map	../src/view.c	/^void view_map(struct roots_view *view, struct wlr_surface *surface) {$/;"	f
view_maximize	../src/view.c	/^void view_maximize(struct roots_view *view, bool maximize) {$/;"	f
view_move	../src/view.c	/^void view_move(struct roots_view *view, double x, double y) {$/;"	f
view_move_resize	../src/view.c	/^void view_move_resize(struct roots_view *view, double x, double y,$/;"	f
view_resize	../src/view.c	/^void view_resize(struct roots_view *view, uint32_t width, uint32_t height) {$/;"	f
view_rotate	../src/view.c	/^void view_rotate(struct roots_view *view, float rotation) {$/;"	f
view_rotation	../src/cursor.h	/^	float view_rotation;$/;"	m	struct:roots_cursor
view_set_app_id	../src/view.c	/^void view_set_app_id(struct roots_view *view, const char *app_id) {$/;"	f
view_set_fullscreen	../src/view.c	/^void view_set_fullscreen(struct roots_view *view, bool fullscreen,$/;"	f
view_set_parent	../src/view.c	/^void view_set_parent(struct roots_view *view, struct roots_view *parent) {$/;"	f
view_set_title	../src/view.c	/^void view_set_title(struct roots_view *view, const char *title) {$/;"	f
view_setup	../src/view.c	/^void view_setup(struct roots_view *view) {$/;"	f
view_tile	../src/view.c	/^bool view_tile(struct roots_view *view) {$/;"	f
view_unmap	../src/seat.h	/^	struct wl_listener view_unmap;$/;"	m	struct:roots_seat_view	typeref:struct:roots_seat_view::wl_listener
view_unmap	../src/view.c	/^void view_unmap(struct roots_view *view) {$/;"	f
view_update_decorated	../src/view.c	/^void view_update_decorated(struct roots_view *view, bool decorated) {$/;"	f
view_update_output	../src/view.c	/^static void view_update_output(const struct roots_view *view,$/;"	f	file:
view_update_position	../src/view.c	/^void view_update_position(struct roots_view *view, int x, int y) {$/;"	f
view_update_size	../src/view.c	/^void view_update_size(struct roots_view *view, int width, int height) {$/;"	f
view_width	../src/cursor.h	/^	int view_x, view_y, view_width, view_height;$/;"	m	struct:roots_cursor
view_x	../src/cursor.h	/^	int view_x, view_y, view_width, view_height;$/;"	m	struct:roots_cursor
view_y	../src/cursor.h	/^	int view_x, view_y, view_width, view_height;$/;"	m	struct:roots_cursor
views	../src/desktop.h	/^	struct wl_list views; \/\/ roots_view::link$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_list
views	../src/seat.h	/^	struct wl_list views; \/\/ roots_seat_view::link$/;"	m	struct:roots_seat	typeref:struct:roots_seat::wl_list
virtual_keyboard	../src/desktop.h	/^	struct wlr_virtual_keyboard_manager_v1 *virtual_keyboard;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_virtual_keyboard_manager_v1
virtual_keyboard_new	../src/desktop.h	/^	struct wl_listener virtual_keyboard_new;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
want_auto_maximize	../src/view.c	/^want_auto_maximize(struct roots_view *view) {$/;"	f	file:
want_auto_maximize	../src/view.h	/^	bool (*want_auto_maximize)(struct roots_view *view);$/;"	m	struct:roots_view_interface
want_auto_maximize	../src/xdg_shell.c	/^static bool want_auto_maximize(struct roots_view *view) {$/;"	f	file:
want_auto_maximize	../src/xdg_shell_v6.c	/^static bool want_auto_maximize(struct roots_view *view) {$/;"	f	file:
want_auto_maximize	../src/xwayland.c	/^static bool want_auto_maximize(struct roots_view *view) {$/;"	f	file:
wayland_event_source_dispatch	../src/main.c	/^wayland_event_source_dispatch (GSource     *base,$/;"	f	file:
wayland_event_source_funcs	../src/main.c	/^static GSourceFuncs wayland_event_source_funcs = {$/;"	v	file:
wayland_event_source_new	../src/main.c	/^wayland_event_source_new (struct wl_display *display)$/;"	f	file:
wayland_event_source_prepare	../src/main.c	/^wayland_event_source_prepare (GSource *base,$/;"	f	file:
width	../src/output.c	/^	int width, height;$/;"	m	struct:surface_iterator_data	file:
width	../src/settings.h	/^		int width, height;$/;"	m	struct:roots_output_config::__anon8
width	../src/view.h	/^		uint32_t width, height;$/;"	m	struct:roots_view::__anon10
width	../src/view.h	/^		uint32_t width, height;$/;"	m	struct:roots_view::__anon9
wl_display	../src/server.h	/^  struct wl_display *wl_display;$/;"	m	struct:phoc_server	typeref:struct:phoc_server::wl_display
wl_seat	../src/cursor.h	/^	struct wlr_seat *wl_seat;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wlr_seat
wlr_decoration	../src/view.h	/^	struct wlr_xdg_toplevel_decoration_v1 *wlr_decoration;$/;"	m	struct:roots_xdg_toplevel_decoration	typeref:struct:roots_xdg_toplevel_decoration::wlr_xdg_toplevel_decoration_v1
wlr_drag_icon	../src/seat.h	/^	struct wlr_drag_icon *wlr_drag_icon;$/;"	m	struct:roots_drag_icon	typeref:struct:roots_drag_icon::wlr_drag_icon
wlr_output	../src/output.h	/^	struct wlr_output *wlr_output;$/;"	m	struct:roots_output	typeref:struct:roots_output::wlr_output
wlr_popup	../src/layers.h	/^	struct wlr_xdg_popup *wlr_popup;$/;"	m	struct:roots_layer_popup	typeref:struct:roots_layer_popup::wlr_xdg_popup
wlr_popup	../src/view.h	/^	struct wlr_xdg_popup *wlr_popup;$/;"	m	struct:roots_xdg_popup	typeref:struct:roots_xdg_popup::wlr_xdg_popup
wlr_popup	../src/view.h	/^	struct wlr_xdg_popup_v6 *wlr_popup;$/;"	m	struct:roots_xdg_popup_v6	typeref:struct:roots_xdg_popup_v6::wlr_xdg_popup_v6
wlr_subsurface	../src/view.h	/^	struct wlr_subsurface *wlr_subsurface;$/;"	m	struct:roots_subsurface	typeref:struct:roots_subsurface::wlr_subsurface
wlr_surface	../src/cursor.h	/^	struct wlr_surface *wlr_surface;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wlr_surface
wlr_surface	../src/view.h	/^	struct wlr_surface *wlr_surface; \/\/ set only when the surface is mapped$/;"	m	struct:roots_view	typeref:struct:roots_view::wlr_surface
wlr_surface	../src/view.h	/^	struct wlr_surface *wlr_surface;$/;"	m	struct:roots_view_child	typeref:struct:roots_view_child::wlr_surface
x	../src/seat.h	/^	double x, y;$/;"	m	struct:roots_drag_icon
x	../src/settings.h	/^	int x, y;$/;"	m	struct:roots_output_config
x	../src/view.h	/^		double x, y;$/;"	m	struct:roots_view::__anon10
x	../src/view.h	/^		double x, y;$/;"	m	struct:roots_view::__anon9
xcursor_manager	../src/cursor.h	/^	struct wlr_xcursor_manager *xcursor_manager;$/;"	m	struct:roots_cursor	typeref:struct:roots_cursor::wlr_xcursor_manager
xcursor_manager	../src/desktop.h	/^	struct wlr_xcursor_manager *xcursor_manager;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_xcursor_manager
xdg_decoration_manager	../src/desktop.h	/^	struct wlr_xdg_decoration_manager_v1 *xdg_decoration_manager;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_xdg_decoration_manager_v1
xdg_shell	../src/desktop.h	/^	struct wlr_xdg_shell *xdg_shell;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_xdg_shell
xdg_shell_surface	../src/desktop.h	/^	struct wl_listener xdg_shell_surface;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
xdg_shell_v6	../src/desktop.h	/^	struct wlr_xdg_shell_v6 *xdg_shell_v6;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_xdg_shell_v6
xdg_shell_v6_surface	../src/desktop.h	/^	struct wl_listener xdg_shell_v6_surface;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
xdg_surface	../src/view.h	/^	struct wlr_xdg_surface *xdg_surface;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::wlr_xdg_surface
xdg_surface_v6	../src/view.h	/^	struct wlr_xdg_surface_v6 *xdg_surface_v6;$/;"	m	struct:roots_xdg_surface_v6	typeref:struct:roots_xdg_surface_v6::wlr_xdg_surface_v6
xdg_switcher_handle_close_xdg_surfaces	../src/phosh.c	/^static void xdg_switcher_handle_close_xdg_surfaces(struct wl_client *client,$/;"	f	file:
xdg_switcher_handle_destroy	../src/phosh.c	/^xdg_switcher_handle_destroy(struct wl_client *client,$/;"	f	file:
xdg_switcher_handle_list_xdg_surfaces	../src/phosh.c	/^xdg_switcher_handle_list_xdg_surfaces(struct wl_client *client,$/;"	f	file:
xdg_switcher_handle_raise_xdg_surfaces	../src/phosh.c	/^xdg_switcher_handle_raise_xdg_surfaces(struct wl_client *client,$/;"	f	file:
xdg_switcher_handle_resource_destroy	../src/phosh.c	/^xdg_switcher_handle_resource_destroy(struct wl_resource *resource)$/;"	f	file:
xdg_switchers	../src/phosh.h	/^  struct wl_list xdg_switchers; \/\/ phosh_private_xdg_switchers::link$/;"	m	struct:phosh_private	typeref:struct:phosh_private::wl_list
xdg_toplevel_decoration	../src/desktop.h	/^	struct wl_listener xdg_toplevel_decoration;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
xdg_toplevel_decoration	../src/view.h	/^	struct roots_xdg_toplevel_decoration *xdg_toplevel_decoration;$/;"	m	struct:roots_xdg_surface	typeref:struct:roots_xdg_surface::roots_xdg_toplevel_decoration
xwayland	../src/desktop.h	/^	struct wlr_xwayland *xwayland;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wlr_xwayland
xwayland	../src/settings.h	/^	bool xwayland;$/;"	m	struct:roots_config
xwayland_lazy	../src/settings.h	/^	bool xwayland_lazy;$/;"	m	struct:roots_config
xwayland_surface	../src/desktop.h	/^	struct wl_listener xwayland_surface;$/;"	m	struct:_PhocDesktop	typeref:struct:_PhocDesktop::wl_listener
xwayland_surface	../src/view.h	/^	struct wlr_xwayland_surface *xwayland_surface;$/;"	m	struct:roots_xwayland_surface	typeref:struct:roots_xwayland_surface::wlr_xwayland_surface
y	../src/seat.h	/^	double x, y;$/;"	m	struct:roots_drag_icon
y	../src/settings.h	/^	int x, y;$/;"	m	struct:roots_output_config
y	../src/view.h	/^		double x, y;$/;"	m	struct:roots_view::__anon10
y	../src/view.h	/^		double x, y;$/;"	m	struct:roots_view::__anon9
