56 ,
public QtWaylandServer::wl_shell_surface
65 void ping(uint32_t serial);
71 QPointer<QWaylandSurface> m_surface;
73 QSet<uint32_t> m_pings;
79 void shell_surface_destroy_resource(Resource *resource)
override;
81 void shell_surface_move(Resource *resource,
82 struct wl_resource *input_device_super,
83 uint32_t
time)
override;
84 void shell_surface_resize(Resource *resource,
85 struct wl_resource *input_device,
87 uint32_t edges)
override;
88 void shell_surface_set_toplevel(Resource *resource)
override;
89 void shell_surface_set_transient(Resource *resource,
90 struct wl_resource *parent_surface_resource,
93 uint32_t
flags)
override;
94 void shell_surface_set_fullscreen(Resource *resource,
97 struct wl_resource *output_resource)
override;
98 void shell_surface_set_popup(Resource *resource,
99 struct wl_resource *input_device,
101 struct wl_resource *parent,
104 uint32_t
flags)
override;
105 void shell_surface_set_maximized(Resource *resource,
106 struct wl_resource *output_resource)
override;
107 void shell_surface_pong(Resource *resource,
108 uint32_t serial)
override;
109 void shell_surface_set_title(Resource *resource,
111 void shell_surface_set_class(Resource *resource,
112 const QString &class_)
override;