My KWIN fork where I work on features like per-output virtual desktops
Find a file
Daniel M. Duley cb69226b40 Use kdrawutil and committing my initial implementation of the kwm theme
compatible style. This isn't done but currently reads most of the entries. It
requires you use kwinrc and kdeglobals so kthememgr will need to be updated if
you don't want to apply things manually ;-) I also have to add custom cursor
positioning and some other small things. Also, KWM used a bitmap to set the
mask and I do for now as well. This needs to change into regions as it is
*really* inefficent with KWin. For now installing the .desktop for the plugin
is disabled. I will provide some screenshots for the curious when I launch
mosfet.org ;-)

svn path=/trunk/kdebase/kwin/; revision=37503
2000-01-03 13:13:57 +00:00
clients Use kdrawutil and committing my initial implementation of the kwm theme 2000-01-03 13:13:57 +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 using KWM::title() instead of XFetchName() to get a window's name. 1999-12-27 09:22:19 +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 let it compile with SparcWorks CC 5.0 (templates, stdlib.h, little ANSI glitches) 1999-12-22 17:16:23 +00:00
main.h run, not crash 1999-11-01 23:41:44 +00:00
Makefile.am Implemented plugins :) This was a huge pain in the arse because a) I am stupid 1999-12-24 01:36:47 +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
options.cpp CT: Scott Lamb <slamb@oh.yeah.org> corrected the spelling of 1999-12-22 04:49:43 +00:00
options.h CT: Scott Lamb <slamb@oh.yeah.org> corrected the spelling of 1999-12-22 04:49:43 +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 Use kdrawutil and committing my initial implementation of the kwm theme 2000-01-03 13:13:57 +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
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 fixed typo 1999-12-30 22:46:45 +00:00
workspace.h Implemented plugins :) This was a huge pain in the arse because a) I am stupid 1999-12-24 01:36:47 +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>