wlroots/include/wlr/types
emersion 5233801530
xdg-shell-v6: don't destroy role resources on unmap
The motivation for this is:
- `get_popup` and `get_toplevel` allocate role-specific resources.
- On the first non-null commit, the surface gets mapped.
- On a null commit, the surface gets unmapped. It can be mapped
  again with a non-null commit.
- When the role object (xdg-toplevel or xdg-popup) is
  destroyed, the surface is unmapped and role-specific resources
  are destroyed. The client can call `get_popup` or `get_toplevel`
  again on that surface.
- When the xdg-surface object is destroyed, the surface is
  unmapped, role-specific resources are destroyed and the surface
  itself is destroyed.
2018-03-26 18:35:45 -04:00
..
wlr_box.h Fix damage tracking for rotated surfaces 2018-03-26 15:31:08 -04:00
wlr_compositor.h render: split render.h into wlr_renderer.h and wlr_texture.h 2018-03-19 23:16:29 +01:00
wlr_cursor.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_data_device.h rootston: damage tracking for drag icons 2018-01-23 13:37:58 +01:00
wlr_gamma_control.h Listen to display destroy in gamma control manager 2017-12-07 00:55:50 +01:00
wlr_idle.h move activity_notify into events in wlr_idle 2018-02-22 21:14:28 +01:00
wlr_idle_inhibit_v1.h idle-inhibit: style adjustments and motivation 2018-02-23 13:18:05 +01:00
wlr_input_device.h Add const to x11 and input interfaces 2018-03-06 21:16:18 +13:00
wlr_keyboard.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_linux_dmabuf.h Add initial linux_dmabuf protocol support 2018-03-15 12:40:18 +01:00
wlr_list.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_matrix.h render/gles2: transpose matrices before binding them 2018-03-19 20:21:02 +01:00
wlr_output.h matrix: use 2D matrices 2018-03-15 15:33:58 +01:00
wlr_output_damage.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_output_layout.h move direction to wlr_output_layout.h 2018-02-17 18:48:50 -05:00
wlr_pointer.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_primary_selection.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_region.h Wrap wl_resource_get_user_data into safer helper functions 2018-02-13 23:48:46 +01:00
wlr_screenshooter.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_seat.h Wrap wl_resource_get_user_data into safer helper functions 2018-02-13 23:48:46 +01:00
wlr_server_decoration.h Add display destroy listener in server decoration 2017-12-07 00:36:05 +01:00
wlr_surface.h surface: drop wlr_surface_get_matrix 2018-03-15 18:35:22 +01:00
wlr_tablet_pad.h Add mode support to libinput backend 2018-03-07 20:57:55 -05:00
wlr_tablet_tool.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_touch.h Reformat all #include directives 2018-02-12 21:29:23 +01:00
wlr_wl_shell.h rootston: damage tracking for wl_shell 2018-01-22 16:01:32 +01:00
wlr_xcursor_manager.h Improve xcursor docs 2018-02-01 20:30:32 -05:00
wlr_xdg_shell.h xdg-shell-v6: don't destroy role resources on unmap 2018-03-26 18:35:45 -04:00
wlr_xdg_shell_v6.h xdg-shell-v6: don't destroy role resources on unmap 2018-03-26 18:35:45 -04:00