+#endif /* HAVE_WINDOW_SYSTEM */
+
+ /* Width of left and right fringes, in pixels.
+ A value of -1 means use frame values. */
+ int left_fringe_width;
+ int right_fringe_width;
+
+ /* Width of left and right marginal areas in columns.
+ A value of 0 means no margin. */
+ int left_margin_cols;
+ int right_margin_cols;
+
+ /* Pixel width of scroll bars.
+ A value of -1 means use frame values. */
+ int scroll_bar_width;
+
+ /* Effective height of the mode line, or -1 if not known. */
+ int mode_line_height;
+
+ /* Effective height of the header line, or -1 if not known. */
+ int header_line_height;
+
+ /* Z - the buffer position of the last glyph in the current
+ matrix of W. Only valid if window_end_valid is true. */
+ ptrdiff_t window_end_pos;
+
+ /* Glyph matrix row of the last glyph in the current matrix
+ of W. Only valid if window_end_valid is true. */
+ int window_end_vpos;
+
+ /* True if this window is a minibuffer window. */
+ bool_bf mini : 1;
+
+ /* Meaningful only if contents is a window, non-zero if this
+ internal window is used in horizontal combination. */
+ bool_bf horizontal : 1;