aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/w32term.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/w32term.h b/src/w32term.h
index 10518774522..4616d8a4995 100644
--- a/src/w32term.h
+++ b/src/w32term.h
@@ -276,8 +276,25 @@ struct x_output
276{ 276{
277 PIX_TYPE background_pixel; 277 PIX_TYPE background_pixel;
278 PIX_TYPE foreground_pixel; 278 PIX_TYPE foreground_pixel;
279
280 /* Keep track of focus. May be EXPLICIT if we received a FocusIn for this
281 frame, or IMPLICIT if we received an EnterNotify.
282 FocusOut and LeaveNotify clears EXPLICIT/IMPLICIT. */
283 int focus_state;
284
279}; 285};
280 286
287enum
288{
289 /* Values for focus_state, used as bit mask.
290 EXPLICIT means we received a FocusIn for the frame and know it has
291 the focus. IMPLICIT means we recevied an EnterNotify and the frame
292 may have the focus if no window manager is running.
293 FocusOut and LeaveNotify clears EXPLICIT/IMPLICIT. */
294 FOCUS_NONE = 0,
295 FOCUS_IMPLICIT = 1,
296 FOCUS_EXPLICIT = 2
297};
281 298
282struct w32_output 299struct w32_output
283{ 300{