struct wld_window
struct wld_window {
Fl_Window *fl_win;
- struct Fl_Wayland_Screen_Driver::output *output; // the display where win is mapped (see \ref output)
+ // the display where win is mapped (see \ref wayland-output "Fl_Wayland_Screen_Driver::output")
+ struct Fl_Wayland_Screen_Driver::output *output;
struct wl_surface *wl_surface; // the window's surface
struct fl_wld_buffer *buffer; // see \ref fl_wld_buffer
struct xdg_surface *xdg_surface;
@@ -900,10 +1032,10 @@ struct fl_wld_buffer {
};
-\anchor output
+\anchor wayland-output
struct Fl_Wayland_Screen_Driver::output
-One such record is
-created for each display of the system by function \c registry_handle_global() when it receives a
+Defined in Fl_Wayland_Screen_Driver.H. One such record is created for each display of the
+system by function \c registry_handle_global() when it receives a
\c "wl_output" interface. These records are kept in a linked list of them all, and
an identifier of this linked list is stored in member \c outputs of the unique
\c Fl_Wayland_Screen_Driver object FLTK uses. Thus,
@@ -931,7 +1063,7 @@ Wayland-associated object for the same display, say struct wl_output *wl_out
by this call:
(struct Fl_Wayland_Screen_Driver::output *)wl_output_get_user_data(wl_output).
-\anchor seat
+\anchor wayland-seat
struct Fl_Wayland_Screen_Driver::seat
Defined in file \c Fl_Wayland_Screen_Driver.H. One record is created by
function \c registry_handle_global() when it receives a \c "wl_seat" or