Commit be49ba74 authored by Dmitry Antipov's avatar Dmitry Antipov

* frame.h (struct frame): Convert external_tool_bar member to

1-bit unsigned bitfield.
* termhooks.h (struct terminal): Remove mouse_moved member since
all users are long dead.  Adjust comment on mouse_position_hook.
parent 1796ef98
2012-11-12 Dmitry Antipov <dmantipov@yandex.ru>
* frame.h (struct frame): Convert external_tool_bar member to
1-bit unsigned bitfield.
* termhooks.h (struct terminal): Remove mouse_moved member since
all users are long dead. Adjust comment on mouse_position_hook.
2012-11-12 Dmitry Antipov <dmantipov@yandex.ru> 2012-11-12 Dmitry Antipov <dmantipov@yandex.ru>
Simplify by using FOR_EACH_FRAME here and there. Simplify by using FOR_EACH_FRAME here and there.
......
...@@ -237,7 +237,7 @@ struct frame ...@@ -237,7 +237,7 @@ struct frame
#if defined (USE_GTK) || defined (HAVE_NS) #if defined (USE_GTK) || defined (HAVE_NS)
/* Nonzero means using a tool bar that comes from the toolkit. */ /* Nonzero means using a tool bar that comes from the toolkit. */
int external_tool_bar; unsigned external_tool_bar : 1;
#endif #endif
/* Margin at the top of the frame. Used to display the tool-bar. */ /* Margin at the top of the frame. Used to display the tool-bar. */
......
...@@ -414,14 +414,6 @@ struct terminal ...@@ -414,14 +414,6 @@ struct terminal
int memory_below_frame; /* Terminal remembers lines scrolled int memory_below_frame; /* Terminal remembers lines scrolled
off bottom */ off bottom */
#if 0 /* These are not used anywhere. */
/* EMACS_INT baud_rate; */ /* Output speed in baud */
int min_padding_speed; /* Speed below which no padding necessary. */
int dont_calculate_costs; /* Nonzero means don't bother computing
various cost tables; we won't use them. */
#endif
/* Window-based redisplay interface for this device (0 for tty /* Window-based redisplay interface for this device (0 for tty
devices). */ devices). */
struct redisplay_interface *rif; struct redisplay_interface *rif;
...@@ -469,10 +461,7 @@ struct terminal ...@@ -469,10 +461,7 @@ struct terminal
Otherwise, set *bar_window to Qnil, and *x and *y to the column and Otherwise, set *bar_window to Qnil, and *x and *y to the column and
row of the character cell the mouse is over. row of the character cell the mouse is over.
Set *time to the time the mouse was at the returned position. Set *time to the time the mouse was at the returned position. */
This should clear mouse_moved until the next motion
event arrives. */
void (*mouse_position_hook) (struct frame **f, int, void (*mouse_position_hook) (struct frame **f, int,
Lisp_Object *bar_window, Lisp_Object *bar_window,
enum scroll_bar_part *part, enum scroll_bar_part *part,
...@@ -480,11 +469,6 @@ struct terminal ...@@ -480,11 +469,6 @@ struct terminal
Lisp_Object *y, Lisp_Object *y,
Time *); Time *);
/* The window system handling code should set this if the mouse has
moved since the last call to the mouse_position_hook. Calling that
hook should clear this. */
int mouse_moved;
/* When a frame's focus redirection is changed, this hook tells the /* When a frame's focus redirection is changed, this hook tells the
window system code to re-decide where to put the highlight. Under window system code to re-decide where to put the highlight. Under
X, this means that Emacs lies about where the focus is. */ X, this means that Emacs lies about where the focus is. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment