Commit graph

66 commits

Author SHA1 Message Date
Thomas Lübking
8ad47028f6 Added composite (translucency/shadows) support
svn path=/trunk/kdebase/kwin/; revision=378790
2005-01-15 17:07:48 +00:00
Luboš Luňák
2c744d6602 Move some data like kconf_update scripts out of the way to special directory.
svn path=/trunk/kdebase/kwin/; revision=323151
2004-06-23 17:34:09 +00:00
Luboš Luňák
8e09a9bc22 I guess I could finally find some time to work on things for 3.3.
Initial work on kwin rules, i.e. #36377 , per window specific settings.
So far only desktop/above/below work, no GUI, and settings from the old
'Save window settings' are ignored for now.

svn path=/trunk/kdebase/kwin/; revision=315446
2004-05-28 13:51:11 +00:00
Stephan Kulow
76ed413d94 ./kwin has *.rc, *.ui or *.kcfg files, but not correct messages line
svn path=/trunk/kdebase/kwin/; revision=315436
2004-05-28 12:40:00 +00:00
Zack Rusin
b71b06af44 Adding kcfg files for two very common apps. Please check entries. It's missing
types for a lot of entries and it proly misses a few hidden entries, if you know
those please add those (you can use kcfgcreator if you want to do it quickly)

svn path=/trunk/kdebase/kwin/; revision=311445
2004-05-14 16:31:26 +00:00
Dominique Devriese
96cf50cdae Even kconf_update scripts are scripts
svn path=/trunk/kdebase/kwin/; revision=287069
2004-02-11 11:23:10 +00:00
Luboš Luňák
e2aef0dd51 Add kded (=kwallet), kio_uiserver and kget to the list of apps for which
focus stealing prevention should be ignored (part of #69519). To be done
properly after 3.2.

svn path=/trunk/kdebase/kwin/; revision=277829
2004-01-08 13:36:19 +00:00
Lukáš Tinkl
54f02cc235 fix messages target
svn path=/trunk/kdebase/kwin/; revision=266456
2003-11-11 22:22:54 +00:00
Luboš Luňák
26a5b0bfb4 I'm not sure anymore what that was, but pointing out that kwin could
simply use kdialog was right.

svn path=/trunk/kdebase/kwin/; revision=261293
2003-10-23 13:38:42 +00:00
Luboš Luňák
8b5159bb1a Warn when somebody plays too much, turns off a border and doesn't know how
to put it back *sigh*.

CCMAIL: 64938-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=258583
2003-10-13 16:22:39 +00:00
Luboš Luňák
87fa54326f As kdelibs/NAMING says, using lib<appname>.la as name for a library is bad.
Library name changed to libkdecorations.la .

svn path=/trunk/kdebase/kwin/; revision=251859
2003-09-17 14:23:53 +00:00
Luboš Luňák
10f405c73d Merging kwin core from kwin_iii back to HEAD.
svn path=/trunk/kdebase/kwin/; revision=251608
2003-09-16 19:28:03 +00:00
Dirk Mueller
71f3ceb736 build fixes
svn path=/trunk/kdebase/kwin/; revision=234570
2003-06-29 18:34:10 +00:00
Luboš Luňák
aa0cc3b51a Don't link against kdeinit modules (AKA brockterribleword).
svn path=/trunk/kdebase/kwin/; revision=233862
2003-06-26 09:02:38 +00:00
Arnold Krille
9f5591c33a Adjusting datadir for use with unsermake.
PS: Did you know that kdebase has 408 Makefile.am's?

svn path=/trunk/kdebase/kcontrol/; revision=219288

The following changes were in SVN, but were removed from git:

M	wallpapers/Makefile.am
2003-04-09 12:48:29 +00:00
Luboš Luňák
05063a30f5 Above -> KeepAbove
svn path=/trunk/kdebase/kwin/; revision=198736
2003-01-10 12:31:57 +00:00
Karol Szwed
235b534b26 Add a window geometry tip when users move/resize a window. Currently it is
enabled by default, but will be made configurable soon. There is a known
issue with an incorrect geometry shown with konsole, but that's its fault,
and I'll get to that shortly (xterm does the right thing).

Disclaimer:
If it jams - force it. If it breaks, it probably needed replacing anyway.

svn path=/trunk/kdebase/kwin/; revision=197992
2003-01-07 12:42:32 +00:00
Luboš Luňák
aa007a7b63 Enable --enable-final again, and also get rid of that ugly select() hack
that apparently came from Qt - we don't support every stupid Nullix-0.1
out there.

svn path=/trunk/kdebase/kwin/; revision=197769
2003-01-06 12:19:14 +00:00
Ralf Nolden
ed2c5e8954 http://home.iprimus.com.au/bzyk/Torquay-043.jpg <-- visit kszwed there
svn path=/trunk/kdebase/kwin/; revision=197392
2003-01-04 14:42:41 +00:00
George Staikos
54904ebaf9 No libxinerama anymore
svn path=/trunk/kdebase/kwin/; revision=193271
2002-12-11 01:02:02 +00:00
Cristian Tibirna
9b03ba50c2 CT: two new non-placement policies. No GUI config.
Edit kwinrc and use either of:

Placement=StupidlyCentered
Placement=StupidlyZeroCornered

and then, at a prompt:

dcop kwin KWinInterface reconfigure

svn path=/trunk/kdebase/kwin/; revision=163755
2002-06-29 06:31:33 +00:00
Alexander Kellett
d343b3a1a3 Recommiting PopupInfo after several thousand cleanups inspired by CT
svn path=/trunk/kdebase/kwin/; revision=147307
2002-04-05 19:54:21 +00:00
Matthias Ettrich
789bb8c535 1. fix the "kill kicker with -9 and loose system tray icons" problem:
// If the system tray gets destroyed, the system tray
	    // icons automatically get unmapped, reparented and mapped
	    // again to the closest non-client ancestor due to
	    // QXEmbed's SaveSet feature. Unfortunatly with kicker
	    // this closest ancestor is not the root window, but our
	    // decoration, so we reparent explicitely back to the root
	    // window.


2. Removed popupinfo feature for now. The feature is a great idea, but the
implementation was too much copy&paste and code duplication with the
tab box. Plus it was buggy (no vertical center alignment) and contained
many unused codelines.

3. Fixed and simplified the session management handling (thanks to
KSessionManaged in libkdecore). This way we actually get a proper
discardCommand generated by KApplication, something that was missing
previously.

svn path=/trunk/kdebase/kwin/; revision=146580
2002-04-02 12:36:24 +00:00
Alexander Kellett
3e43789786 "wmaker-like" popup messages on desktop switch.
svn path=/trunk/kdebase/kwin/; revision=146349
2002-04-01 02:54:00 +00:00
Thomas Zander
614336c2c6 convert plugin lib from libkwinBLA to kwin_BLA, so you don't loose your settings
svn path=/trunk/kdebase/kwin/; revision=141858
2002-03-08 20:12:09 +00:00
Karol Szwed
92c7c8e931 CVS_SILENT
oops, Actually compile kcmkwin!! :\
add a .cvsignore

svn path=/trunk/kdebase/kwin/; revision=132111
2002-01-17 12:40:01 +00:00
Ralf Nolden
278c511d4f this is the actual bugfix from Gallium for the window decorations. This is
his part of the patch, works fine but there's just the re-check needed to
be added so when the effect for tooltips changes, the deco's tooltips take
this as well. There are no new strings except the Un-Sticky tooltip, all
others are translated. thd@kde.org agreed on the strings.

svn path=/trunk/kdebase/kwin/; revision=104585
2001-07-01 10:10:17 +00:00
Adrian Schroeter
331ab7fb82 add libXinerama to link call. Fix link error for XFree 4.1.x with --with-xinerama
svn path=/trunk/kdebase/kwin/; revision=104059
2001-06-26 22:29:53 +00:00
Karol Szwed
97b0ee49e1 Default style update:
- Modifying the default style to use the new kwin plugin interface for proper
  resource management.
- The new default style looks nearly the same, but adds several nice features
  such as titlebar height and button position customisation among others,
  and adds a config module for configuration.
- kwin plugin loader modified to reflect the new default plugin change. The
  old default will be removed shortly.
- oh, and never ever flicker :)

svn path=/trunk/kdebase/kwin/; revision=100839
2001-06-07 11:35:06 +00:00
Dirk Mueller
5a49a411dd whoops, restoring binary compatibility in case we want it (SC was given)
svn path=/trunk/kdebase/kwin/; revision=100140
2001-06-03 09:30:19 +00:00
Waldo Bastian
8b5d812a5f CVS_SILENT
Move $(all_includes) to end.

svn path=/trunk/kdebase/kwin/; revision=97772
2001-05-19 01:39:13 +00:00
Dirk Mueller
e3766f1c3b Xinerama support (patch by Balaji Ramani <balaji@spinnakernet.com>)
svn path=/trunk/kdebase/kwin/; revision=96584
2001-05-12 00:33:43 +00:00
Waldo Bastian
00eb8e6c57 Fix for --enable-final
svn path=/trunk/kdebase/kwin/; revision=87826
2001-03-19 21:03:44 +00:00
Waldo Bastian
2f90225543 Put stuff in KWinInternal namespace.
Export client.h, workspace.h and options.h so that people can write plugins.

svn path=/trunk/kdebase/kwin/; revision=83707
2001-02-20 01:20:38 +00:00
David Faure
c887e85912 The dummy.cpp hack makes no sense when it starts to contain
stuff. Better make it a real source file. Fixes compilation for
people who didn't figure out they needed to remove dummy.cpp
in the builddir ;-)

svn path=/trunk/kdebase/kwin/; revision=63688
2000-09-12 22:10:37 +00:00
Waldo Bastian
ebe199a301 WABA: Use kdemain() instead of main() so that closures don't complain about
main being defined twice with different symbol sizes.

svn path=/trunk/kdebase/kwin/; revision=63094
2000-09-07 22:46:24 +00:00
Simon Hausmann
bf8e3c7071 - ugly hack to make kwin link :-(
svn path=/trunk/kdebase/kwin/; revision=61069
2000-08-15 08:30:30 +00:00
Simon Hausmann
90c9679d2a - the default style links against kwin.la
-SUBDIRS = default . pics clients
+SUBDIRS = . default pics clients

svn path=/trunk/kdebase/kwin/; revision=61064
2000-08-15 08:04:53 +00:00
Hans Petter Bieker
7534feaf4a Removed QT_NO_ASCII_CAST.
svn path=/trunk/kdebase/kwin/; revision=60334
2000-08-09 16:19:27 +00:00
Rik Hemsley
62e30dc0dc KDE 2 style is now default. KDE 1 style now available as plugin.
KDE 2 style still needs work, but bear with me. I'll get on it...

svn path=/trunk/kdebase/kwin/; revision=57252
2000-07-16 10:20:29 +00:00
Hans Petter Bieker
120e8a0e4b * -DQT_NO_ASCII_CAST
* using local8Bit() when printing i18n()ed messages to stderr.

svn path=/trunk/kdebase/kwin/; revision=55634
2000-07-06 16:48:13 +00:00
Matthias Ettrich
64f8bc08a9 missing file
svn path=/trunk/kdebase/kwin/; revision=53658
2000-06-19 10:45:45 +00:00
David Faure
b9cc5b7cb1 Hmm, somebody went on holidays and forgot to commit killwindow.h apparently :->
Commented out the feature (you didn't think I would reimplement it, did you ?) :)

And took the opportunity of touching Makefile.am for including *.moc in *.cpp
(faster compilation, smaller link lines, less files...)

svn path=/trunk/kdebase/kwin/; revision=52667
2000-06-09 00:20:21 +00:00
Charles Samuels
2c0910a283 take a look. it handles notifications now! :)
remove $KDEHOME/share/apps/kwin/eventsrc first, do a fresh make install
here, and hit the sticky button ;)

the little pop sound is made by a microphone and me! :)

svn path=/trunk/kdebase/kwin/; revision=52665
2000-06-08 23:44:41 +00:00
Matthias Ettrich
900e2e6c0b Use the new windowmanager interaction API
svn path=/trunk/kdebase/kwin/; revision=52623
2000-06-08 17:05:51 +00:00
Waldo Bastian
ebbf5fe55c WABA: Use $(KDE_PLUGIN) for plugins and let them link against kwin.{la|so}
svn path=/trunk/kdebase/kwin/; revision=49722
2000-05-16 23:10:41 +00:00
Matthias Elter
3b81ace1ea - SUBDIRS = pics clients
+ SUBDIRS = . pics clients

Fixes RISC-OS client compilation for me.

svn path=/trunk/kdebase/kwin/; revision=49166
2000-05-11 11:02:59 +00:00
Matthias Ettrich
6a36c54a7f Kwin raises the following sound events via KNotifyClient:
"Window Close"
	 "Window Iconify"
                  "Window DeIconify"
                  "Window Maximize"
                  "Window UnMaximize"
                  "Window Sticky"
                  "Window UnSticky"
                  "Window New"
                  "Window Delete"
                  "Window Trans New"
                  "Window Trans Delete"
                  "Window Shade Up"
                  "Window Shade Down"
                  "Window Move Start"
                  "Window Move End"
                  "Window Resize Start"
                  "Window Resize End"

svn path=/trunk/kdebase/kwin/; revision=48752
2000-05-07 20:38:11 +00:00
Rik Hemsley
297651e2c3 Understand more about edge-based clients and act appropriately, passing
info along to kdesktop too.

This is funky now :)

svn path=/trunk/kdebase/kwin/; revision=48377
2000-05-04 23:12:29 +00:00
Charles Samuels
6f0d6ab59b whoo! Havn't typed "cvs commit" in a while :)
Anyway, this is the eventsrc for the kwin events (window shadow, minimize,
etc).  I've not connected any of the code to KWin itself because I don't
feel like damaging it :).  KConfig is broken, so foo to the kcontrol module
until someone feels like fixing it, which, most certainly, does not include
me.
I've got a teeny tiny addition to make to KNotifyClient (so to make it
start the KNotify daemon if/when needed.)

And I think "we" should patch Linux's ld.so so that it caches references
to functions.  I believe this will speed up startup times significantly.

Why am I ranting on a cvs commit off-topicly? Well. I'm aware of my weirdness.
What're you going to do about it? :)

svn path=/trunk/kdebase/kwin/; revision=47402
2000-04-24 08:13:13 +00:00