My KWIN fork where I work on features like per-output virtual desktops
Find a file
Daniel M. Duley f182cd2a21 I was going to comment out all the styles except stdclient and system for
Krash since they are compiled in, but after comparing memory usage it's not
worth it. The styles are tiny ;-)

Also, Matthias - If you are reading this I am having a problem implementing
plugins. I get segfaults whenever I delete the old client and don't know why...
it looks okay. Specifically I need to iterate through all the clients, delete
them, then reallocate.

svn path=/trunk/kdebase/kwin/; revision=36614
1999-12-14 23:12:12 +00:00
images moved over from kwm. 1999-12-14 21:11:15 +00:00
pics moved over from kwm. 1999-12-14 21:11:15 +00:00
atoms.cpp implemented desktop cascading and uncluttering. 1999-12-03 21:08:07 +00:00
atoms.h implemented desktop cascading and uncluttering. 1999-12-03 21:08:07 +00:00
beclient.cpp configurable mouse bindings (see README) 1999-11-29 02:06:41 +00:00
beclient.h some bugfixes, added a window operations menu, some simple shading animation 1999-11-22 01:57:51 +00:00
client.cpp small fixes to resize handling with the keyboard with weird mousepointer positions 1999-12-06 15:44:29 +00:00
client.h More keyboard commands such as "Window move" and "Window resize". 1999-12-06 00:43:55 +00:00
hil-app-kwin.png adding new icons sent by Tackat 1999-12-05 13:39:13 +00:00
him-app-kwin.png adding new icons sent by Tackat 1999-12-05 13:39:13 +00:00
kwin more experimental stuff 1999-09-27 16:02:44 +00:00
kwin.pro more experimental stuff 1999-09-27 16:02:44 +00:00
kwinbindings.cpp More keyboard commands such as "Window move" and "Window resize". 1999-12-06 00:43:55 +00:00
lom-app-kwin.png adding new icons sent by Tackat 1999-12-05 13:39:13 +00:00
los-app-kwin.png adding new icons sent by Tackat 1999-12-05 13:39:13 +00:00
main.cpp small things 1999-11-29 18:31:28 +00:00
main.h run, not crash 1999-11-01 23:41:44 +00:00
Makefile.am moved over from kwm. 1999-12-14 21:11:15 +00:00
NEWCOLORSCHEME.README Updated the color scheme README, and you can now use kcmdisplay to set the 1999-11-11 01:41:28 +00:00
nextclient.cpp minor details 1999-12-08 20:08:04 +00:00
nextclient.h Nextstep style ;-) You can see a screenshot of this with the KStep widget 1999-12-08 02:44:50 +00:00
options.cpp Nextstep style ;-) You can see a screenshot of this with the KStep widget 1999-12-08 02:44:50 +00:00
options.h configurable mouse bindings (see README) 1999-11-29 02:06:41 +00:00
README animated shading works again. Shortcut for shading possible 1999-11-29 02:49:20 +00:00
README.KRASH I was going to comment out all the styles except stdclient and system for 1999-12-14 23:12:12 +00:00
stdclient.cpp minor details 1999-12-08 20:08:04 +00:00
stdclient.h implemented preliminary WM_CONTEXT_HELP protocol. In combination with tomorrow's 1999-12-01 22:09:32 +00:00
stdclient_bitmaps.h Use widget bg pixmap if it exists. You can see a small screenshot of how 1999-11-22 13:33:39 +00:00
systemclient.cpp Use the methods Matthias already provided in StdClient for the context help 1999-12-10 01:45:35 +00:00
systemclient.h Use the methods Matthias already provided in StdClient for the context help 1999-12-10 01:45:35 +00:00
tabbox.cpp configurable mouse bindings (see README) 1999-11-29 02:06:41 +00:00
tabbox.h nicer tabbox 1999-11-26 22:10:25 +00:00
workspace.cpp Sync the config after switching styles. 1999-12-08 04:02:07 +00:00
workspace.h More keyboard commands such as "Window move" and "Window resize". 1999-12-06 00:43:55 +00:00

This is kwin, kwm next generation.

Currently supported options in the kwinrc:

[WM]
... general color stuff, usually in kdeglobals  ...

[Windows]

MoveMode=Opaque|Transparent
ResizeMode=Opaque|Transparent
Placement=Smart|Random|Cascade
AnimateShade=true|false
AnimSteps=<integer=20>
BorderSnapZone=<integer=10>
WindowSnapZone=<integer=10>
TitlebarDoubleClickCommand=Move|Resize|
        Maximize|Iconify|Close|Sticky|Shade|Operations

[MouseBindings]

	CommandActiveTitlebar1 |
	CommandActiveTitlebar2 |
	CommandActiveTitlebar3 | 
	CommandInactiveTitlebar1 |
	CommandInactiveTitlebar2 |
	CommandInactiveTitlebar3 |
	CommandWindow1 |
	CommandWindow2 |
	CommandWindow3 |
	CommandAll1 |
	CommandAll2 |
	CommandAll3 
    =
	Raise |
	Lower |
	Operations Menu |
	Toggle raise and  lower |
	Activate and raise |
	Activate and lower |
	Activate |
	Activate, raise and pass click |
	Activate and pass click |
	Move |
	Resize |
	Nothing 




Have fun,

   Matthias
  <ettrich@kde.org>