aboutsummaryrefslogtreecommitdiff
path: root/src/Screen.hh
diff options
context:
space:
mode:
authormarkt <markt>2007-03-21 22:10:22 (GMT)
committermarkt <markt>2007-03-21 22:10:22 (GMT)
commit53fff0d24b996f01d7426e44420c158500a4d311 (patch)
tree3bee2182e4458e89dba2732594fbc2f71add1331 /src/Screen.hh
parent51bcee666516ffdbe205b0e74ca209f82fcb1f31 (diff)
downloadfluxbox-53fff0d24b996f01d7426e44420c158500a4d311.zip
fluxbox-53fff0d24b996f01d7426e44420c158500a4d311.tar.bz2
added TypeAheadFocus command
Diffstat (limited to 'src/Screen.hh')
-rw-r--r--src/Screen.hh6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Screen.hh b/src/Screen.hh
index bf03ac6..c2e493b 100644
--- a/src/Screen.hh
+++ b/src/Screen.hh
@@ -217,6 +217,7 @@ public:
217 void buttonPressEvent(XButtonEvent &be); 217 void buttonPressEvent(XButtonEvent &be);
218 void notifyUngrabKeyboard(); 218 void notifyUngrabKeyboard();
219 219
220 void startTypeAheadFocus(std::list<WinClient *> &winlist, int opts);
220 void cycleFocus(int opts, bool reverse); 221 void cycleFocus(int opts, bool reverse);
221 222
222 FbTk::Menu *createMenu(const std::string &label); 223 FbTk::Menu *createMenu(const std::string &label);
@@ -485,7 +486,10 @@ private:
485 typedef std::map<Window, WinClient *> Groupables; 486 typedef std::map<Window, WinClient *> Groupables;
486 Groupables m_expecting_groups; 487 Groupables m_expecting_groups;
487 488
488 bool m_cycling; 489 bool m_cycling, m_typing_ahead;
490 int m_cycle_opts;
491 FbTk::TypeAhead<std::list<WinClient *>, WinClient *> m_type_ahead;
492 std::list<WinClient *> m_matches;
489 493
490 // Xinerama related private data 494 // Xinerama related private data
491 bool m_xinerama_avail; 495 bool m_xinerama_avail;