My KWIN fork where I work on features like per-output virtual desktops
Find a file
Daniel M. Duley 8724699214 This I have had sitting on my HD for awhile, an ultra cool KWin style to go with the B2 widget style :)
It uses Be-like shaped titlebars, KDE standard buttons, has a shaped resize
handle, and automatically detects if you are on a highcolor display and if so
uses gradients based off the current color scheme. BTW, the buttons don't
necessarily match the titlebar but use the button foreground setting in KDE's
display settings so you can change them to whatever you like.

If no one objects I'll probably disable the old Be style. Unlike this style it
uses Be-like buttons but the drawing isn't very fancy and Be's two buttons are
a big restriction in KDE.

You can see a screenshot at:
http://www.mosfet.org/b2kwin.gif

svn path=/trunk/kdebase/kwin/; revision=44420
2000-03-24 00:22:35 +00:00
clients This I have had sitting on my HD for awhile, an ultra cool KWin style to go with the B2 widget style :) 2000-03-24 00:22:35 +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
client.cpp cleanups 2000-03-22 14:29:10 +00:00
client.h help toolkits to figure out the frame geometry when receiving reparentNotify 2000-03-22 11:47:10 +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 faster abort when another window manager is running 2000-03-22 12:36:07 +00:00
main.h Name the interface object - I can logout ! 2000-02-12 01:00:30 +00:00
Makefile.am WABA: Build kwin as a kdeinit module. 2000-02-24 14:46:31 +00:00
NEWCOLORSCHEME.README My weekly big ass style commit ;-) This implements what I discussed earlier 2000-01-23 23:33:29 +00:00
options.cpp My weekly big ass style commit ;-) This implements what I discussed earlier 2000-01-23 23:33:29 +00:00
options.h My weekly big ass style commit ;-) This implements what I discussed earlier 2000-01-23 23:33:29 +00:00
plugins.cpp Implemented plugins :) This was a huge pain in the arse because a) I am stupid 1999-12-24 01:36:47 +00:00
plugins.h Implemented plugins :) This was a huge pain in the arse because a) I am stupid 1999-12-24 01:36:47 +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 help toolkits to figure out the frame geometry when receiving reparentNotify 2000-03-22 11:47:10 +00:00
stdclient.h My weekly big ass style commit ;-) This implements what I discussed earlier 2000-01-23 23:33:29 +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 CT: erase crash in tabbox thanks to Malte Starostik 2000-01-26 01:43:26 +00:00
tabbox.h nicer tabbox 1999-11-26 22:10:25 +00:00
workspace.cpp faster abort when another window manager is running 2000-03-22 12:36:07 +00:00
workspace.h faster abort when another window manager is running 2000-03-22 12:36:07 +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>