My KWIN fork where I work on features like per-output virtual desktops
Find a file
Luboš Luňák 9e49d37f82 Fix workarea restrictions when moving/resizing windows.
CCMAIL: 64672-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=253540
2003-09-24 11:00:40 +00:00
clients Don't use the already installed headers. 2003-09-24 10:54:13 +00:00
images moved over from kwm. 1999-12-14 21:11:15 +00:00
kcmkwin heh, there are always ways to make it break - I never thought of KCModules 2003-09-22 20:46:26 +00:00
killer Merging back the process killing helper from kwin_iii to HEAD. 2003-09-16 19:32:34 +00:00
lib Added two extra huge border sizes (BorderVeryHuge and BorderOversized) that are needed for accessibility reasons. 2003-09-23 14:31:11 +00:00
oldheaders Merging old headers from kwin_iii back to HEAD. 2003-09-16 19:30:05 +00:00
pics Adjusting datadir for use with unsermake. 2003-04-09 12:48:29 +00:00
tools Merging back tools directory from kwin_iii to HEAD. 2003-09-16 19:31:17 +00:00
wm-spec spelling fixes 2003-06-28 10:31:39 +00:00
activation.cpp Remove hack for splashscreens and focus stealing. This will have to be 2003-09-19 11:12:41 +00:00
atoms.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
atoms.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
bridge.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
bridge.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
client.cpp Temporary fix for #64516. 2003-09-19 14:53:39 +00:00
client.h Move code related to mouse window resizing to geometry.cpp . 2003-09-24 10:55:54 +00:00
COMPLIANCE Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
cr16-app-kwin.png Switching over to Crystal SVG 2002-10-26 12:26:09 +00:00
cr32-app-kwin.png Switching over to Crystal SVG 2002-10-26 12:26:09 +00:00
cr48-app-kwin.png Switching over to Crystal SVG 2002-10-26 12:26:09 +00:00
events.cpp Move code related to mouse window resizing to geometry.cpp . 2003-09-24 10:55:54 +00:00
eventsrc CVS_SILENT made messages 2003-09-22 05:22:57 +00:00
geometry.cpp Fix workarea restrictions when moving/resizing windows. 2003-09-24 11:00:40 +00:00
geometrytip.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
geometrytip.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
group.cpp KWin crashing on every KDE startup isn't fun.... Some info: 2003-09-24 08:23:39 +00:00
group.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
killwindow.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
killwindow.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
kwin.upd WOOPS. I hope no-one updated yet. :) 2003-02-18 04:44:09 +00:00
kwin3_plugin.pl Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
kwin3_plugin.upd Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
kwinbindings.cpp Keyboard shortcut for turning off the border. 2003-09-17 10:57:28 +00:00
kwiniconify.upd Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
KWinInterface.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
kwinsticky.upd Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
layers.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
LICENSE Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
main.cpp Update version number. 2003-09-17 11:17:38 +00:00
main.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
Makefile.am As kdelibs/NAMING says, using lib<appname>.la as name for a library is bad. 2003-09-17 14:23:53 +00:00
manage.cpp Cleanup of Motif hints. Ignore hints forbidding minimize/maximize. 2003-09-19 11:14:16 +00:00
NEWCOLORSCHEME.README My weekly big ass style commit ;-) This implements what I discussed earlier 2000-01-23 23:33:29 +00:00
notifications.cpp Use non-deprecated KNotifyClient::event(). 2003-09-17 08:36:02 +00:00
notifications.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
options.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
options.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
placement.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
placement.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
pluginlibFix.pl convert plugin lib from libkwinBLA to kwin_BLA, so you don't loose your settings 2002-03-08 20:12:09 +00:00
plugins.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
plugins.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
pop.wav take a look. it handles notifications now! :) 2000-06-08 23:44:41 +00:00
popupinfo.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
popupinfo.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
README Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
sm.cpp Save windows state in phase2. The XSMP spec allows apps to change 2003-09-19 11:07:46 +00:00
sm.h Oops, looks like I forgot this. 2003-09-19 14:16:24 +00:00
stdclient_bitmaps.h Did a real implementation for the question mark button for the standard style. 2000-01-17 05:31:28 +00:00
tabbox.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
tabbox.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
useractions.cpp Keyboard shortcut for turning off the border. 2003-09-17 10:57:28 +00:00
utils.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
utils.h Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
workspace.cpp Merging kwin core from kwin_iii back to HEAD. 2003-09-16 19:28:03 +00:00
workspace.h Save windows state in phase2. The XSMP spec allows apps to change 2003-09-19 11:07:46 +00:00

This is KWin, kwm next generation.


    /*!
      Different focus policies:
      <ul>

      <li>ClickToFocus - Clicking into a window activates it. This is
      also the default.

      <li>FocusFollowsMouse - Moving the mouse pointer actively onto a
      normal window activates it. For convenience, the desktop and
      windows on the dock are excluded. They require clicking.

      <li>FocusUnderMouse - The window that happens to be under the
      mouse pointer becomes active. The invariant is: no window can
      have focus that is not under the mouse. This also means that
      Alt-Tab won't work properly and popup dialogs are usually
      usable with the keyboard. Note that the desktop and windows on
      the dock are excluded for convenience. They get focus only when
      clicking on it.

      <li>FocusStrictlyUnderMouse - this is even worse than
      FocusUnderMouse. Only the window under the mouse pointer is
      active. If the mouse points nowhere, nothing has the focus. If
      the mouse points onto the desktop, the desktop has focus. The
      same holds for windows on the dock.

      Note that FocusUnderMouse and FocusStrictlyUnderMouse are not
      particularly useful. They are only provided for old-fashioned
      die-hard UNIX people ;-)

      </ul>
     */
FocusPolicy=ClickToFocus | FocusFollowsMouse | FocusUnderMouse | FocusStrictlyUnderMouse


    /**
       Different Alt-Tab-Styles:
       <ul>
       
       <li> KDE - the recommended KDE style. Alt-Tab opens a nice icon
       box that makes it easy to select the window you want to tab
       to. The order automatically adjusts to the most recently used
       windows. Note that KDE style does not work with the
       FocusUnderMouse and FocusStrictlyUnderMouse focus
       policies. Choose ClickToFocus or FocusFollowsMouse instead.
       
       <li> CDE - the old-fashion CDE style. Alt-Tab cycles between
       the windows in static order. The current window gets raised,
       the previous window gets lowered.
       
       </ul>
     */
AltTabStyle=KDE | CDE
    

Have fun,

   Matthias Ettrich <ettrich@kde.org>