Lines Matching defs:layout
1 /* $OpenBSD: layout-set.c,v 1.32 2024/08/23 10:19:06 nicm Exp $ */
28 * one-off and generate a layout tree.
74 layout_set_select(struct window *w, u_int layout)
76 if (layout > nitems(layout_sets) - 1)
77 layout = nitems(layout_sets) - 1;
79 if (layout_sets[layout].arrange != NULL)
80 layout_sets[layout].arrange(w);
82 w->lastlayout = layout;
83 return (layout);
89 u_int layout;
92 layout = 0;
94 layout = w->lastlayout + 1;
95 if (layout > nitems(layout_sets) - 1)
96 layout = 0;
99 if (layout_sets[layout].arrange != NULL)
100 layout_sets[layout].arrange(w);
101 w->lastlayout = layout;
102 return (layout);
108 u_int layout;
111 layout = nitems(layout_sets) - 1;
113 layout = w->lastlayout;
114 if (layout == 0)
115 layout = nitems(layout_sets) - 1;
117 layout--;
120 if (layout_sets[layout].arrange != NULL)
121 layout_sets[layout].arrange(w);
122 w->lastlayout = layout;
123 return (layout);
176 notify_window("window-layout-changed", w);
286 notify_window("window-layout-changed", w);
384 notify_window("window-layout-changed", w);
482 notify_window("window-layout-changed", w);
580 notify_window("window-layout-changed", w);
689 notify_window("window-layout-changed", w);