]> code.delx.au - gnu-emacs/commit
* frame.h (enum fullscreen_type) [HAVE_WINDOW_SYSTEM]: Use more natural
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 16 Jul 2014 15:39:15 +0000 (19:39 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 16 Jul 2014 15:39:15 +0000 (19:39 +0400)
commit70f8097ea2b81fc6624453cf21720f1a1f617862
tree0c451497af411aaaef0bc9cb8fe3d8ecd44c3683
parente0b07ec3416d1ee7c77234e9dd0a7408b50da83c
* frame.h (enum fullscreen_type) [HAVE_WINDOW_SYSTEM]: Use more natural
values.  Add comment.
(struct frame): Re-arrange layout to avoid extra padding and use bit
fields for output_method, want_fullscreen and vertical_scroll_bar_type.
(FRAME_VERTICAL_SCROLL_BAR_TYPE, FRAME_HAS_VERTICAL_SCROLL_BARS)
(FRAME_HAS_VERTICAL_SCROLL_BARS_ON_LEFT)
(FRAME_HAS_VERTICAL_SCROLL_BARS_ON_RIGHT) [!HAVE_WINDOW_SYSTEM]:
Define as no-ops because there are no scroll bars anyway.
* frame.c (make_frame, make_terminal_frame, make_initial_frame):
Adjust users.

* font.c (fset_font_data) [HAVE_XFT || HAVE_FREETYPE]:
Add convenient setter.
(font_put_frame_data, font_get_frame_data): Use it.
src/ChangeLog
src/font.c
src/frame.c
src/frame.h