Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
e5cd5390
Commit
e5cd5390
authored
Jun 28, 2002
by
Jan Djärv
Browse files
(struct x_output): Add focus_state.
parent
6674676b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
0 deletions
+18
-0
src/xterm.h
src/xterm.h
+18
-0
No files found.
src/xterm.h
View file @
e5cd5390
...
...
@@ -618,6 +618,11 @@ struct x_output
these may differ because this does not take into account possible
menubar. y_pixels_diff is with menubar height included */
int
y_pixels_outer_diff
;
/* Keep track of focus. May be EXPLICIT if we received a FocusIn for this
frame, or IMPLICIT if we received an EnterNotify.
FocusOut and LeaveNotify clears EXPLICIT/IMPLICIT. */
int
focus_state
;
};
enum
...
...
@@ -631,6 +636,19 @@ enum
FULLSCREEN_MOVE_WAIT
=
8
,
};
enum
{
/* Values for focus_state, used as bit mask.
EXPLICIT means if we received a FocusIn for the frame and know it has
the focus. IMPLICIT means we recevied an EnterNotify and the frame
may have the focus if no window manager is running.
FocusOut and LeaveNotify clears EXPLICIT/IMPLICIT. */
FOCUS_NONE
=
0
,
FOCUS_IMPLICIT
=
1
,
FOCUS_EXPLICIT
=
2
};
/* Return the X window used for displaying data in frame F. */
#define FRAME_X_WINDOW(f) ((f)->output_data.x->window_desc)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment