summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Spilsbury <sam.spilsbury@canonical.com>2011-07-14 05:49:04 +0800
committerSam Spilsbury <sam.spilsbury@canonical.com>2011-07-14 05:49:04 +0800
commita970474eebd2770924d3f1c3286ef6a783215e5f (patch)
treea4e1c55f0ae553980f9f21aa5cde5b6f60b4193a
parentb6b556f9732545997b1c707ffb6baf66dbaca3a2 (diff)
downloadmobilebling-a970474eebd2770924d3f1c3286ef6a783215e5f.tar.gz
mobilebling-a970474eebd2770924d3f1c3286ef6a783215e5f.tar.bz2
Update NEWS for 0.9.5.0
-rw-r--r--AUTHORS114
-rw-r--r--ChangeLog19315
-rw-r--r--NEWS501
3 files changed, 18158 insertions, 1772 deletions
diff --git a/AUTHORS b/AUTHORS
index 1500f90..2c25941 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,29 +1,97 @@
-compiz and the standard set of plugins are designed and written by
-
+Adam Williamson <awilliam@redhat.com>
+Adel Gadllah <adel.gadllah@gmail.com>
+Alyssa Hung <deciare@isisview.org>
+Bellegarde Cedric <gnumdk@gmail.com>
+Bellegarde Cedric <gnumdk@puffy.homelinux.org>
+C-F Language team <i18n@opencompositing.org>
+Cedric <gnumdk@gmail.com>
+Christopher Williams <christopherw@verizon.net>
+Christopher Williams <crdlb@compiz-fusion.org>
+Compiz Fusion l10n team <i18n@opencompositing.org>
+Dan Winship <danw@novell.com>
+Dan Winship <danw@twelve-monkeys.boston.ximian.com>
+Daniel Lea <danlea@gmail.com>
+Daniel Nylander <po@danielnylander.se>
+Danny Baumann <daba@mobilrechner.localdomain>
+Danny Baumann <daba@rechenknecht.peppercon.de>
+Danny Baumann <dannybaumann@web.de>
+David Reveman <c99drn@cs.umu.se>
+David Reveman <david@ion.(none)>
David Reveman <davidr@novell.com>
-
-with additional functionality by
-
-Radek Doulik <rodo@novell.com> IO multiplexing
-Mirco Müller <macslow@bangang.de> Skydome support in cube plugin
-Søren Sandmann <sandmann@redhat.com> plane plugin
-Dan Winship <danw@novell.com> gconf-dump plugin
-Brian Paul <brian.paul@tungstengraphics.com> Matrix functions
-
-and other contributions by
-
-Mike Cook <mcook@novell.com>
-Mike Dransfield <mike@blueroot.co.uk>
-Diogo Ferreira <diogo@underdev.org>
-gandalfn <gandalfn@club-internet.fr>
-Guillaume <ixcemix@gmail.com>
-Kristian Høgsberg <krh@redhat.com>
Dennis Kasprzyk <onestone@beryl-project.org>
+Dennis Kasprzyk <onestone@compiz-fusion.org>
+Dennis Kasprzyk <onestone@opencompositing.org>
+Didier Roche <didrocks@ubuntu.com>
+Diogo Ferreira <diogo@underdev.org>
+Dominique Leuenberger <dimstar@opensuse.org>
+Dominique Leuenberger <dominique@leuenberger.net>
+Dominique Leuenberger <dominique@messiah.leuenberger.net>
+Eduardo Gurgel Pinho <eduardo@mad4.Chagas>
+Erkin Bahceci <erkinbah@gmail.com>
Gerd Kohlberger <lowfi@chello.at>
-Volker Krause <vkrause@kde.org>
-moppsy <moppsy@comcast.net>
+Guillaume <ixcemix@gmail.com>
+Guillaume Seguin <guillaume@segu.in>
+James Jones <jajones@jatest.nvidia.com>
+Jason Smith <jason.smith@canonical.com>
+Jay Catherwood <jay.catherwood@gmail.com>
Jeremy C. Reed <reed@reedmedia.net>
-Thierry Reding <thierry@gilfi.de>
+Jigish Gohil <cyberorg@opensuse.org name = Jigish Gohil>
+Jigish Gohil <cyberorg@prime.cyberorg.info>
+Joel Bosveld <Joel.Bosveld@gmail.com>
+Joel Bosveld <joel.bosveld@gmail.com>
Julian Sikorski <lordzanon@poczta.onet.pl>
+Jürgen Kreileder <jk@blackdown.de>
+Kristian Hogsberg <krh@bitplanet.net>
+Kristian Høgsberg <krh@redhat.com>
+Kristian Lyngstol <kristian@beryl-project.org>
+Kristian Lyngstol <kristian@bohemians.org>
+Kristopher Ives <kris@leetbook2.(none)>
+Kristopher Ives <kristopher.ives@gmail.com>
+Lubos Lunak <llunak@novell.com>
+Michael Vogt <mvo@ubuntu.com>
+Mike Cook <mcook@novell.com>
+Mike Dransfield <mike@blueroot.co.uk>
+Mirco Muller <macslow@bangang.de>
+Nicolas Viennot <nicolas@viennot.biz>
+Owen W. Taylor <otaylor@fishsoup.net>
+Patrick Niklaus <marex@beryl-project.org>
+Patrick Niklaus <marex@opencompositing.org>
+Patrick Niklaus <patrick.niklaus@googlemail.com>
+Per Wigren <per.wigren@gmail.com>
Quinn Storm <livinglatexkali@gmail.com>
-Erkin Bahceci <erkinbah@gmail.com>
+Quinn Storm <quinn@quinn-laptop.(none)>
+Randolph Chung <randolph@tausq.org>
+Rob Taylor <rob.taylor@codethink.co.uk>
+Robert Carr <racarr@gorbie.(none)>
+Robert Carr <robb@gorbachev.(none)>
+Robert Noland <rnoland@rnoland-ibm.acs.internap.com>
+Roi Cohen <racarr@gorbie.(none)>
+Roi Cohen <roico.beryl@gmail.com>
+Roland Baer <roland@Vista.(none)>
+Roland Bar <roland@verifysoft.de>
+Roland Bär <roland@Vista.(none)>
+Roland Bär <roland@verifysoft.de>
+Sam <smspillaz@gmail.com>
+Sam Spilsbury <Sam@XPS-SUSE.site>
+Sam Spilsbury <SmSpillaz@gmail.com>
+Sam Spilsbury <sam.spilsbury@canonical.com>
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>
+Sam Spilsbury <smspillaz@XPS-U.(none)>
+Sam Spilsbury <smspillaz@gmail.com>
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>
+Scott Moreau <oreaus@gmail.com>
+Sebasian Billaudelle <stein@cream-project.org>
+Steven Robertson <nihilismwow@gmail.com>
+Stjepan Glavina <stjepang@gmail.com>
+Søren Sandmann <sandmann@redhat.com>
+Thierry Reding <thierry@gilfi.de>
+Tomas Carnecky <tom@dbservice.com>
+Travis Watkins <amaranth@ubuntu.com>
+Unity <unity@VB-U1010.(none)>
+Zack Rusin <zack@kde.org>
+dragoran <drago01@gmail.com>
+gandalfn <gandalfn@club-internet.fr>
+mike@blueroot.co.uk <mike@blueroot.co.uk>
+moppsy <moppsy@comcast.net>
+scott <scott@box1.localdomain>
+Δημήτρης (djdoo) <jimdusis@yahoo.gr>
diff --git a/ChangeLog b/ChangeLog
index bbfa473..41cf13c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,1795 +1,18598 @@
-2006-06-21 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-14
- * src/window.c: Add updateTransientHint to protect against circular
- transient dependencies. (bnc 186825)
+ Merge in build fix and debug message removal
-2006-06-20 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-14
- * src/window.c (addWindowSizeChanges): Constrain window
- dimensions if they are too large.
+ Fix for bad merge, unbreak plugin build
- * gnome/window-decorator/gnome-window-decorator.c (get_mwm_prop):
- Trap X errors.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-14
-2006-06-20 Dan Winship <danw@novell.com>
+ Merge in build changes
- * configure.ac (ALL_LINGUAS): Add pl
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-13
-2006-06-16 David Reveman <davidr@novell.com>
+ Disable BUILD_KDE4 in the distcheck target for now as upstream KDE has moved
+ some header files around and this is breaking the build check
- * plugins/compiz.schemas.in.in: Regen.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
- * plugins/switcher.c:
- * plugins/scale.c: Add modal dialogs and fullscreen windows
- to default window types. (bnc 185749)
+ Merge in fix to ftbfs in some cases
- * gnome/window-decorator/gnome-window-decorator.c: Track motif
- WM hints and disable decorations when application wants no
- titlebar. (bnc 185852)
+Merge: ee98496 e43159f
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
-2006-06-15 David Reveman <davidr@novell.com>
+ Merge in lp:~smspillaz/compiz-core/compiz-core.dist-buildsystem and turn
+ CTest on by default for everything
- * plugins/cube.c (cubePaintTransformedScreen): Remove
- PAINT_SCREEN_CLEAR_MASK from mask.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
- * plugins/switcher.c (switchPaintScreen): Add PAINT_SCREEN_CLEAR_MASK
- when zooming. (bnc 183676)
+ Nitpicking and fix FTBFS on bzr
- * src/paint.c (paintTransformedScreen): Clear color buffer if
- PAINT_SCREEN_CLEAR_MASK is present.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
- * include/compiz.h: Add PAINT_SCREEN_CLEAR_MASK.
+ Drop support for bz2, add targets for release uploads, cleanup
- * gnome/window-decorator/gnome-window-decorator.c: Add DM selection
- support and --repalce option so it's possible to replace an
- existing window decorator in the same way as it's possible to replace
- a window manager. (bnc 185296)
- (close_button_event):
- (max_button_event):
- (min_button_event): De-highlight on NotifyGrab. (bnc 185293)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
-2006-06-12 Dan Winship <danw@novell.com>
+ Add various fixes for distcheck, source distributions without a VCS
+ and non-C sources (eg python bindings where we can't do try_compile
+ because C and CXX are not in the enabled languages)
- * plugins/cube.c:
- * plugins/switcher.c: Mark cube as needing to load before switcher
- rather than marking switcher as requiring cube. bnc #183676.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
- * plugins/gconf-dump.c (dumpPluginOptions): Output load_before and
- requires for all plugins, even if the list is empty, to ensure
- that an empty value in a new release overrides a non-empty value
- in an older release.
+ Add a proper set of a release targets in the CMake buildsystem for all compiz
+ projects to use
+
+ make release-prep: generates NEWS ChangeLog and AUTHORS file
+ make distcheck: generates a tarball
+ make release-signoff: signs the tarball using the key in RELEASE_KEY and if
+ in a git repository, creates tags and branches for that
- * plugins/compiz.schemas.in.in: regen
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
-2006-06-09 Dan Winship <danw@novell.com>
+ Add VERSION file
- * configure.ac: add translations
+Merge: 0550e09 b9d6583
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
-2006-06-09 David Reveman <davidr@novell.com>
+ Merge in lp:~unity-team/compiz-core/compiz-core.fix_706918 and hook
+ PluginClassHandler tests into make test
- * plugins/move.c (moveHandleMotionEvent): Handle shaded windows
- better.
+Merge: a1268e2 7844ea3
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
- * src/window.c (maximizeWindow):
- * src/event.c (handleEvent): Allow windows to be both maximized
- and shaded.
+ Merge in lp:~unity-team/compiz-core/compiz-core.fix_722830
- * src/window.c: Update addWindowSizeChanges so it can be used by
- moveResizeWindow.
- (updateWindowAttributes): Add missing sendSyncRequest call.
- (addWindowSizeChanges): Make maximized window placement a bit better.
- (moveResizeWindow): Adjust window geometry using
- addWindowSizeChanges. (bnc 183121)
+Merge: f914d15 ab21ddc
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
- * src/window.c: Only allow shading on windows with top decoration.
+ Merge in lp:~unity-team/compiz-core/compiz-core.fix_802373
- * src/event.c (handleEvent): Check that shade action is allowed
- before shading a window.
+Merge: faf527f 82a73b8
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
-2006-06-08 David Reveman <davidr@novell.com>
+ Merge in lp:~smpillaz/compiz-core/compiz-core.fix_804683
- * plugins/decoration.c (decorInitWindow):
- * plugins/minimize.c (minInitWindow):
- * src/window.c (addWindow): Handle initially shaded windows
- correctly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
- * plugins/switcher.c (switchTerminate): Only use hideWindow
- if switcher window is managed and mapped.
- (switchInitiate): Only use showWindow if switcher window is
- hidden. (bnc 182519)
+ Remove debugging code
- * plugins/minimize.c (minHandleEvent): Make sure we adjust the window
- region correctly when it's being unshaded.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
-2006-06-07 David Reveman <davidr@novell.com>
+ Move timer tests into tests/timer/
- * configure.ac: Bump version to 0.0.13.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
- * plugins/compiz.schemas.in.in: Regen.
+ Revamp the unit tests, split into four separate tests, one for
+ implicit creation on get, one for construction, one for type names
+ and one for index sanity checking
- * src/window.c: Add window shading support.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
- * src/screen.c:
- * src/paint.c:
- * src/event.c: Adjust for window shading support.
- (handleEvent): Handle RESTACK client messages with sibling None
- correctly.
+ Initialize index even if allocating the plugin class failed due to a buggy
+ base class
- * src/event.c:
- * src/display.c: Add toggle window shade binding.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
- * plugins/minimize.c: Add window shading animation support.
+ Add missing files
- * plugins/fade.c:
- * plugins/place.c:
- * plugins/resize.c:
- * plugins/scale.c:
- * plugins/switcher.c:
- * plugins/decoration.c: Adjust for window shading support.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
- * include/compiz.h: Add window shading support.
+ Remove useless #warning
- * gnome/window-decorator/gnome-window-decorator.c: lower_window ->
- restack_window and change it so it can be used for both
- raising and lowering a window.
- Add support for double_click_titlebar setting.
- (title_event): Don't activate window on titlebar click only
- raise it. Use double_click_action to determine what should be
- done when titlebar is double clicked.
- (update_event_windows): Remove vertical resize event windows
- when top level window is shaded.
- (window_state_changed): Update event windows when window state
- changed.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
- * gnome/window-decorator/gnome-window-decorator.c:
- * gnome/compiz-window-manager.c: Add support for shade double click
- setting.
+ Split tests up into files, poke timer.cpp, make test-timer link to the tests
+ and enable CTest
- * plugins/compiz.schemas.in.in: Regen.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
- * plugins/cube.c (cubePaintTransformedScreen):
- * plugins/wobbly.c (wobblyDrawWindowGeometry):
- * plugins/switcher.c (switchPaintWindow):
- * src/paint.c (drawWindowGeometry): Disable client-side texture
- coordinate arrays that are not used. (bnc #182430)
+ Add missing file
- * plugins/compiz.schemas.in.in:
- * plugins/resize.c:
- * plugins/move.c: Add initiate_keyboard binding which is more
- appropriate for key-binding as it moves the cursor to middle of
- window.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
-2006-06-06 David Reveman <davidr@novell.com>
+ Test for basic value modification
- * plugins/switcher.c: Track thumbnail damage correctly.
- (switchPaintScreen): Only intercept paintScreen when screen is
- grabbed or we're zooming and ss->translate > 0.001.
- (switchPaintScreen): Paint switcher window correctly when we're
- not zooming.
- Add cube as a dependency to make sure background is rendered
- correctly when zooming.
- (bnc #181909)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
- * src/window.c (moveResizeWindow, ensureWindowVisibility):
- Don't make sure fullscreen windows are in workarea.
- (fdo #7115) (bnc #181907)
+ Return 1 on the program if the test fails
- * src/event.c (handleEvent): Track XA_WM_CLASS property changes.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
- * src/window.c:
- * include/compiz.h: remove updateWindowClass and update
- updateWindowClassHints.
+ Add more tests for timers
-2006-06-02 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
- * configure.ac: Bump version to 0.0.12.
+ Add unit tests for timers
- * src/event.c (handleEvent): Fix typo.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
- * gnome/window-decorator/gnome-window-decorator.c:
- Hide tooltips on NotifyGrab. (bnc #180692)
+ Break the dependency between CompTimeoutSource and CompTimer
-2006-06-01 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
- * src/event.c (handleEvent): If we receive a _NET_SHOWING_DESKTOP
- request with no window set, set the flag on all screens. (Fixes
- the KDE "show desktop" applet.) Also, don't allow a client to
- change its _NET_WM_DESKTOP.
+ Use a private implementation for CompTimer
- * src/window.c (addWindow): Set _NET_WM_DESKTOP on all windows to
- 0; KDE's pager and tasklist require this to be set. (bnc 178320)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
-2006-06-01 David Reveman <davidr@novell.com>
+ Further break the dependency of timers on screen
- * include/compiz.h:
- * src/window.c: Add updateWindowClass.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-04
-2006-05-31 David Reveman <davidr@novell.com>
+ Break CompTimer's dependency on CompScreen
- * include/compiz.h:
- * src/screen.c:
- * src/display.c: Add hide_skip_taskbar_windows option. (bnc 180055)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-04
- * include/compiz.h:
- * src/window.c: Add getStartupId.
+ Avoid useless calls to ::stop (). Also put ::get_time after ::attach
+ because the source must always be attached before the monotonic
+ time can be retreived
- * src/screen.c: Save initial viewport when startup notification
- is received. Fix implementation of applyStartupProperties.
- (bnc 180224)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-04
- * src/event.c (handleEvent): Handle startup ID property changes.
+ Don't use clock_getttime () directly, as there are some cases where
+ that clock can run backwards and cause our timers to mess up. GLib
+ handles this case for us, use Glib::Source::get_time in that case
- * plugins/place.c: Adjust work area to initial viewport.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-29
- * plugins/cube.c (cubePaintTransformedScreen): Disable skydome
- animation while cube is unfolded. (bnc 179833)
+ Added a distcheck target
- * plugins/switcher.c (switchPaintWindow): Make sure selected window is
- not clipped incorrectly when some window is transformed. (bnc 179828)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-29
- * plugins/move.c (moveHandleEvent): Initialize xRoot and yRoot.
- (bnc 179902)
+ Add a more comprehensive dist target which detects running in
+ bzr, git, git with submodules and in no vcs and makes a tarball
+ no matter what and the right way
- * src/Makefile.am (INCLUDES): Add @GL_CFLAGS@. (Eric Work)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-27
-2006-05-30 Dan Winship <danw@novell.com>
+ Convert to bell option
- * configure.ac: Check libwnck for wnck_window_has_name (new in
- HEAD).
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-25
- * gnome/window-decorator/gnome-window-decorator.c
- (wnck_window_get_real_name): #if HAVE_WNCK_WINDOW_HAS_NAME,
- redefine wnck_window_get_name to return NULL if the window only
- has a fallback name. bnc 173059.
+ Added PluginClassHandler test
- * src/event.c (handleEvent): call moveInputFocusToOtherWindow()
- before destroyWindow() when processing a DestroyNotify, or else
- the input focus can get stranded.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-25
-2006-05-26 David Reveman <davidr@novell.com>
+ Abstract out CompPrivate storage from CompScreen so we can make it testable
- * plugins/compiz.schemas.in.in: Regen.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-24
- * plugins/scale.c (SCALE_SLOPPY_FOCUS_DEFAULT): TRUE.
+ Use priv->border instead of priv->input as the EWMH says that applications
+ which request to move their windows (through a normal ConfigureRequest)
+ should take into account the decoration extents and not the border extents.
+
+ Fixes LP#722830
- * plugins/decoration.c (decorWindowUpdate): No drop-shadow decoration
- on windows with below state.
+Merge: d0f83cc 4d0f3bb
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
- * src/window.c (recalcWindowType): Treat dock windows with below state
- as normal windows. (bnc #178316)
+ Merge in fix for LP#800592
- * plugins/cube.c (cubePaintTransformedScreen): Avoid optimized case
- when more than 4 cube sides.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
-2006-05-25 David Reveman <davidr@novell.com>
+ Fix double call to ::updateAttributes where raise on click is enabled and
+ grabbing a window to move it would also raise the window
- * plugins/compiz.schemas.in.in: Regen.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
- * src/window.c (moveResizeWindow): Don't adjust position for NorthWest
- gravity. (bnc 178765) (fdo #6992)
+ Fix warnings
- * plugins/compiz.schemas.in.in:
- * include/compiz.h:
- * src/event.c (handleEvent):
- * src/display.c: Add maximize_window_horizontally,
- maximize_window_vertically, toggle_window_maximized,
- toggle_window_maximized_horizontally,
- toggle_window_maximized_vertically.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
- * src/event.c (handleEvent): Track changes to maximizeWindow function.
+ Fix typo which caused docks to be stacked relative to override redirect windows
+ and unmapped windows or other docks when shuffling stacking to be below
+ fullscreen windows that are active
- * plugins/move.c (moveHandleMotionEvent): Make sure we have a saved
- width before we use it. Track changes to maximizeWindow function.
+Merge: 291627c 40849c0
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-18
- * plugins/wobbly.c (wobblyHandleEvent): Handle the case where
- window is not both vertically and horizontally maximized better.
+ Merge in fix for bad merge
- * include/compiz.h: Add MAXIMIZE_STATE macro.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-18
- * include/compiz.h:
- * src/window.c: Remove unmaximizeWindow and make maximizeWindow
- take a state mask so it can be used for both maximizing and
- unmaximizing.
+ Fix typo which caused decorations to be updated recursively because
+ CompWindow::resize () would always send fake resize notify events to
+ core which would then cause CompWindow::resize () to be called again
+ with no geometry change etc etc
- * plugins/switcher.c: Don't add windows that appear after the switcher
- is popped up. (bnc 178350)
- (switchWindowRemove): Don't create a new list. Instead remove
- window from the existing list and make sure we're positioned
- correctly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-17
-2006-05-24 David Reveman <davidr@novell.com>
+ Refactor the code somewhat
- * plugins/scale.c (scaleMoveFocusWindow): When moving to window on
- left, make sure the window we're moving to is completely left of
- currently selected window. And same thing when moving to window on
- right, top, bottom.
- (layoutThumbs): Set slot->x2 and slot->y2 correctly. (bnc 178216)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-17
-2006-05-23 David Reveman <davidr@novell.com>
+ Make ::get () return a new class instance and initialize the index
+ if it hasn't been done already for this particular kind of class.
+
+ Fixes LP#706918
- * plugins/water.c: GL_UNSIGNED_INT_8_8_8_8_REV as pixel data type on
- MSBFirst machines.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-16
- * src/texture.c: Include config.h before compiz.h so that
- IMAGE_BYTE_ORDER is defined correctly. (bnc 178171)
+ Fix typo which caused decorations to be updated recursively because
+ CompWindow::resize () would always send fake resize notify events to
+ core which would then cause CompWindow::resize () to be called again
+ with no geometry change etc etc
- * include/compiz.h: Define LSBFirst, MSBFirst, IMAGE_BYTE_ORDER,
- BITMAP_BIT_ORDER. (bnc 178171)
+Merge: 6fc939d 9dfc108
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
-2006-05-23 Dan Winship <danw@novell.com>
+ Fixes LP#795065
+
+ ------------- This line and the following will be ignored --------------
+
+ modified:
+ src/window.cpp
+ unknown:
+ build/
+ po/compiz.pot
+ pending merges:
+ Sam Spilsbury 2011-05-25 Fix events going to frame windows when they sho...
- * plugins/switcher.c (switchToWindow): use ss->windows here as
- well so that multiple activeNum==0 windows don't get skipped.
- (switchTerminate): Remove the screen grab right away so that
- keystrokes don't get dropped. bnc 177650
- (switchPreparePaintScreen, switchPaintScreen,
- switchDonePaintScreen): update for that
+Merge: 9e6c11d a282aba
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
-2006-05-22 Dan Winship <danw@novell.com>
+ Fixes LP#761616
+
+ ------------ This line and the following will be ignored --------------
+
+ modified:
+ src/screen.cpp
+ src/window.cpp
+ unknown:
+ build/
+ po/compiz.pot
+ pending merges:
+ Sam Spilsbury 2011-05-25 Restore selected event masks already rather tha...
- * src/window.c (moveResizeWindow): deal with both vertical and
- horizontal struts; but not when moving a dock window
+Merge: 79fe2cd 08828ed
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
- * plugins/switcher.c (switchHandleEvent): Check init_all binding
- before init, so you can bind "<Alt>" to init_all and so end up
- with "<Alt>Tab" being init_all rather than init (but with no way
- to get "init"...). bnc 173376
+ Merge in lp:~unity-team/compiz-core/compiz-core.one_property_decor
-2006-05-21 David Reveman <davidr@novell.com>
+Merge: 901d4a1 c6291da
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
- * src/display.c (addDisplay): Select for button events on root windows.
+ Merge in ~unity-team/compiz-core/compiz-core.bits_and_pieces_2011_05_21
- * configure.ac: Bump version to 0.0.11.
+Merge: 2e57966 0545c16
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
- * gnome/window-decorator/gnome-window-decorator.c: Fix shadow
- performance by separating the convolution filter into one vertical and
- one horizontal pass.
+ Merge in dock stacking fix
- * src/window.c (mapWindow): Give sync request on map another try, it
- seems to be working now.
+Merge: 67e833c 32affe0
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
- * src/window.c (addWindow): Allow XGetWindowAttributes to fail.
- (bnc 173416).
+ Merge in emacs fix
- * src/window.c (addWindow): Initialize managed to false. Set managed
- to true if widows is viewable.
+Merge: c6f456e a02b427
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
- * src/event.c (handleEvent): Set managed to false when window
- transitions to withdrawn state.
- (handleEvent): Set managed to true when we get MapRequest.
- (handleEvent): Constrain configure request if window is managed.
+ Merge in Scott's change from upstream
- * include/compiz.h: Add "managed" variable that is true while
- windows is managed.
+Merge: f3a1776 f3a1776
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
-2006-05-19 David Reveman <davidr@novell.com>
+ Merge in relevant branches
- * plugins/switcher.c (ICON_SIZE): Allow use of larger window icons.
+Scott Moreau <oreaus@gmail.com> 2011-05-27
-2006-05-18 Dan Winship <danw@novell.com>
+ Redetect devices unconditionally when handling ConfigureNotify event. This fixes the case where an output was moved but outputChangeNotify is not called.
- * plugins/wobbly.c (WOBBLY_FOCUS_DEFAULT): Set this to "None" to
- match wobblyInitScreen() so that it actually works right.
+Merge: 2550d7e e6afcfd
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-01
- * plugins/compiz.schemas.in.in: regen
+ Merge in bell fix
-2006-05-18 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-01
- * src/session.c (saveYourselfCallback): if we have a
- RestartCommand registered with the session manager, update the
- --sm-client-id in it to match the id we were assigned. bnc 176746
+ Fix typo in initBellValue which stopped bell actions from working
- * src/main.c (main, usage): remove unused --sm-save-file arg and
- fix documentation of --sm-client-id.
+Merge: 17a6530 b4d9e29
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
-2006-05-17 David Reveman <davidr@novell.com>
+ Merge in from lp:compiz-core
- * plugins/compiz.schemas.in.in: Regen (Overlay Icon).
+Merge: 763acbb 6e4da8c
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
- * plugins/switcher.c (switchPaintScreen): Don't remove switcher
- from window list, just temporarily mark it as destroyed. This fixes
- issue with switcher decorations disappearing when some window is
- unmapped.
+ Merge in frame fix for switcher decorations
- * src/screen.c (updateDefaultIcon): width and height should be
- unsigned.
+Merge: b4d9e29 a9ac70d
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
- * gnome/window-decorator/gnome-window-decorator.c: Add minimal
- option that can be used to run g-w-d with drop-shadows but without full
- window decorations.
+ Merge to fix broken copytex plugin
- * plugins/minimize.c (minHandleEvent): Restore window position
- when transitioning to withdrawn state.
+Merge: 698db76 dd8ec2a
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
- * plugins/scale.c: Remove next_window binding and fix so that arrow
- keys can be used to select window.
- Focus new window when pointer enter window decorations and sloppy focus
- is used.
- Remove scaleSelectWindow.
+ Fix some tray icons appearing at 1px, check the override redirect state
+ and window parent at unreparent and reparent time.
- * plugins/scale.c: Icon support (Nat Friedman).
+Merge: a39f7e3 a39f7e3
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
-2006-05-17 Dan Winship <danw@novell.com>
+ Merge
- * src/display.c (handleSelectionClear, eventLoop): don't process
- exit-on-selection-clear until the event queue is empty, or else
- MapRequest and ConfigureRequest events could get lost. bnc 175558
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
-2006-05-14 David Reveman <davidr@novell.com>
+ Fix crash with copytex. Use shared_ptr
- * src/event.c (handleEvent): mapNum might be 0 if we found the window
- unmapped when trying to bind it to a texture.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-30
-2006-05-12 David Reveman <davidr@novell.com>
+ Ensure the switcher window is unmapped after the switcher goes away
- * src/screen.c (enterShowDesktopMode): Only go into show desktop mode
- when some window is being hidden.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-30
- * src/event.c (handleWindowDamageRect): Make sure placed is set to true
- when no plugin is doing placement.
- (handleEvent): Don't set WM_STATE on override redirect windows.
+ Fix windows appearing at small sizes
- * plugins/switcher.c (isSwitchWin): Don't show windows that ask not to
- be in tasklists.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-28
- * plugins/rotate.c (rotateHandleEvent): Only adjust viewport if window
- has been placed.
+ Fix typo in comment
- * plugins/minimize.c (minHandleEvent): Reset everything when going
- into withdrawn state.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-28
- * src/window.c (moveResizeWindow): Handle west and north gravity
- correctly.
+ Typo
-2006-05-11 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-28
- * src/display.c (addDisplay):
- * src/screen.c (addScreen): Move server grab to addDisplay to make
- sure that no windows are created between XSelectInput and XQueryTree
- as that would result in them being added two times.
+ Read the current override redirect state as the client may have
+ changed it while CreateNotify is being processed and thus
+ we could be reparenting and override redirect window.
+
+ Also ensure that when unreparenting windows that their
+ parent is still the wrapper window, otherwise
+ don't bother to reparent them back into the root
+ window, this will only cause trouble.
+
+ Fixes LP#767095
- * src/window.c (moveResizeWindow): Fix typo, CWY should be CWX.
- (moveResizeWindow): Constrain Y position so that window titlebar is
- visible.
- (restoreWindowGeometry): Fix issue with going from maximized state
- to non-maximized state without changing the window size.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-26
- * gnome/window-decorator/gnome-window-decorator.c
- (max_window_name_width): Make sure title text fit in titlebar.
+ XSync right after configureXWindow in cases where we
+ need to immediately reorder the window stack.
+
+ This isn't a real fix, but at least fixes the following situation without
+ breaking the API and ABI
+
+ Windows stacked A, B, C
+
+ Plugin does: C->raise (), B->raise (), A->raise ()
+ Window list should read at this point: ... C, B, A ... (screen->windows ())
+ However, the output buffer hasn't been flushed at this point
+ so server side we will have A, B, C.
+
+ Now if a sneaky client tries to restack A above C, we will get the
+ ConfigureRequest for that, and instead of getting B, C, A like the client
+ expects, we'll actually get C, B, A.
+
+ The real solution is to have a list of windows last sent to the server
+ and a list of windows last recieved by it. That way plugins can
+ mess with the internal stack all they want, but when recieving
+ events for X as to the actual state of things, they can restack relative
+ to the server list.
-2006-05-11 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-25
- * plugins/gconf-compiz-utils.c (gconfStringToBinding): Treat "" as
- meaning "disabled"
+ Fix events going to frame windows when they shouldn't
+ since the client is already unmapped and there is no
+ reason a huge frame window should block input when
+ the client is animating out anyways
-2006-05-11 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-25
- * gnome/window-decorator/gnome-window-decorator.c (action_menu_map):
- Don't show window action menu on desktop and dock windows.
+ Restore selected event masks already rather than using hardcoded ones
+
+ Fixes LP #761616 where edge buttons wouldn't work because we'd select
+ for button events and then they wouldn't get restored at all
- * src/event.c (handleEvent): Allow click on window decorations
- to trigger window action menu.
+Merge: 342ad2f 3ea8ae7
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-20
- * plugins/place.c (placeWindow): Place fullscreen and maximized
- windows correctly.
- (placeWindow): Only clip dialog position to screen if parent is
- visible in current viewport.
+ Merge git://git.compiz.org/compiz/core
-2006-05-09 David Reveman <davidr@novell.com>
+Scott Moreau <oreaus@gmail.com> 2011-05-17
- * plugins/switcher.c (switchPaintThumb): Rearrange code so we handle
- the case when bindWindow fails.
+ Use CMAKE_PREFIX_PATH when searching for libraries.
- * src/paint.c (paintWindow): Bail out if window is not mapped.
+Scott Moreau <oreaus@gmail.com> 2011-05-13
- * src/window.c (bindWindow): Make sure window is mapped when
- getting the window pixmap. (bnc 173248)
+ * Bump version to 0.9.5
- * plugins/compiz.schemas.in.in: Regen.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
- * plugins/cube.c (CUBE_MIPMAP_DEFAULT): Enable by default as
- performance seem to be OK now when new mipmaps are only generated
- when necessary.
+ Add hack to allow the KDE4 Window decorator to work correctly with the new
+ decoration interface, until KDE4 Window decorator is re-written to allow
+ for decoration lists.
+
+ Note that this gives public access to KWD::Decorator, which is a bad thing.
+
+ The way this works is to create two separate frames for inactive and active
+ decoration, and when one property is written to update the other.
- * src/texture.c (enableTexture): Don't generate new mipmaps
- every time the texture is used.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
-2006-05-08 David Reveman <davidr@novell.com>
+ Remove setting of "_COMPIZ_WINDOW_DECOR_NORMAL" put decorations with
+ state == ~DECOR_WINDOW_FOCUS in the default decorations list instead
- * plugins/switcher.c: Allow switcher to be initiated with prev
- bindings. (Quinn Storm)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
-2006-05-07 David Reveman <davidr@novell.com>
+ Remove DECOR_NORMAL, just read all default decorations from a property
+ and match the state
- * plugins/compiz.schemas.in.in: Regen.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
- * plugins/switcher.c: Add icon support, minimized windows support
- and allow switcher to show up when only one selectable window exist.
+ Remove DECOR_NORMAL_ATOM_NAME, the API is now to put all default decorations
+ in a list in one property
- * images/Makefile.am: Add default icon image.
+Scott Moreau <oreaus@gmail.com> 2011-05-06
- * include/compiz.h:
- * src/texture.c:
- * src/event.c (handleEvent):
- * src/screen.c:
- * src/display.c:
- * src/window.c: Add WM icon interface.
+ Respect CMAKE_PREFIX_PATH and CMAKE_INCLUDE_PATH when searching for headers.
- * gnome/window-decorator/gnome-window-decorator.c: Compute
- switcher title text width correctly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
- * src/event.c (handleEvent): Insert windows correctly when
- reparenting.
+ Place relative to frame size
-2006-05-07 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
- * configure.ac: Add --with-scale-corner option and make
- compiz.schemas reflect it; the best corner to use depends on where
- the panels are and what's on them, so distros will want to
- override this to match their default panel layout.
+ Fix variable mismatch
- * src/event.c (eventMatches): Fix the the "water plugin gets
- mysteriously activated when activating some other keybinding" bug.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
-2006-05-05 Dan Winship <danw@novell.com>
+ Use bitwise or, not and.
- * Makefile.am:
- * autogen.sh:
- * configure.ac: require intltool for option-description
- translation
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
- * plugins/Makefile.am: translate compiz.schemas.in into
- compiz.schemas
+ Clean up type detection code, move into its own function
-2006-05-05 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
- * src/display.c (COMMAND_OPTION): Put numbers into the shortDescs
- of the command and run_command options
+ Check the actual decor properties on the window and not the default ones
- * plugins/wobbly.c (WOBBLY_SNAP_MODIFIERS_DEFAULT): Use Shift
- rather than Control, for consistency with Metacity, and to remove
- the ambiguity about whether Ctrl+Alt+Button1 should be "grab cube"
- or "move with snapping". (bnc 169402)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
- * plugins/compiz.schemas: regen
+ Support -std=c++0x
-2006-05-05 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
- * plugins/compiz.schemas: Regen.
+ Support new decoration API
- * gnome/window-decorator/gnome-window-decorator.c: Forward
- metacity's bell settings to compiz.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
- * plugins/water.c:
- * plugins/wobbly.c:
- * plugins/fade.c: Add visual bell.
+ Support different frame types, states and actions in frame properties
- * include/compiz.h:
- * src/display.c: Add audible bell option.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
-2006-05-04 David Reveman <davidr@novell.com>
+ Support multiple frames and frames of different types, states, etc
+ in the decor plugin
- * src/window.c (getModalTransient): Avoid infinite recursion when more
- than one group transient got modal state.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
-2006-05-03 David Reveman <davidr@novell.com>
+ Bump decoration API
- * plugins/move.c:
- * plugins/resize.c (resizeHandleMotionEvent): Don't constrain the
- cursor.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
- * plugins/rotate.c (rotateHandleEvent): Use defaultViewportForWindow
- to figure out which viewport we should move to. (bnc 152677)
+ Update API to allow multiple frames in one property (frame caching,
+ multiple default frame styles) and also to allow decorators to specify
+ in the frame property which window types, states and actions the frames
+ should apply to
- * src/window.c (addWindowSizeChanges): Offset x coordinate with
- default viewport coordinate. (bnc 171465)
- (updateWindowAttributes): Always add windows size changes. (bnc 171465)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-04
- * include/compiz.h:
- * src/window.c (defaultViewportForWindow): Add defaultViewportForWindow
- function that computes the default viewport for a window.
+ Add modal dialog type and also fix typo
-2006-05-02 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-04
- * plugins/cube.c (cubePaintTransformedScreen): Bump up size a bit more
- to make sure the cube unfolds completely.
+ Fix warning
- * src/event.c (handleEvent): Not constraints should be applied to
- ConfigureRequests for withdrawn windows. (bnc 171143)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-04
- * src/window.c (syncWindowPosition): We never need to send synthetic
- ConfigureNotify events as we're not reparenting windows.
+ Restack docks primarily when the focus changes to support cases where we
+ change viewports and dock windows need to be restacked even though the
+ window that we switched to wasn't restacked. Also support always-on-top
+ and fullscreen windows.
-2006-05-02 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-03
- * plugins/gconf-dump.c: rewrite to make compiz.schema regeneration
- a little easier, and to make it possible to generate schema files
- for third-party plugins. Include plugin descriptions and
- dependency information in the schema.
+ Send a fake configure notify event when the window size doesn't change
+ on frame update since other plugins need to know when the client window
+ changed geometry.
- * plugins/Makefile.am: add a rule to generate compiz.schemas
+Scott Moreau <oreaus@gmail.com> 2011-04-30
- * plugins/compiz.schemas: regen
+ Add resize_from_center option.
- * plugins/cube.c, plugins/decoration.c, plugins/fade.c,
- plugins/gconf.c, plugins/minimize.c, plugins/wobbly.c:
- s/expose/scale/ in dependencies
+Scott Moreau <oreaus@gmail.com> 2011-04-30
-2006-05-02 David Reveman <davidr@novell.com>
+ Cleanup resize options.
- * include/compiz.h:
- * configure.ac: Don't require glproto, include necessary enums in
- compiz.h.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-01
- * src/texture.c:
- * include/compiz.h: Update to latest EXT_tfp spec. Requires an
- X server that has also been updated.
+ Fix stupid porting bug that allowed windows like emacs to resize themselves
+ off the edge of the screen
- * configure.ac: Require glproto >= 1.4.7 with final EXT_tfp tokens.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
-2006-05-01 David Reveman <davidr@novell.com>
+ Use premultiplied alpha in resize outline and border
- * src/window.c (circulateWindow):
- * src/event.c (handleEvent): Use getTopWindow instead of
- reverseWindows->id as reverseWindows might be a destroyed window.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * include/compiz.h:
- * src/screen.c: Add getTopWindow function that returns top window.
+ Check if ancestor to transient is allowed to have focus before granting focus
+ to it.
+
+ Some stupid apps like thunderbird unmap the transient parent before unmapping
+ the child, so compiz will get all confused and try to give focus to the
+ unmapped window
-2006-04-30 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * plugins/compiz.schemas: Regen.
+ Track windows on CreateNotify again, don't rely on trying to beat the race
+ condition by putting that on MapRequest, instead check at reparent time
+ if the window has already been reparented server-side and don't reparent it
+ again.
- * plugins/decoration.c (decorWindowUpdate): Don't decorate fullscreen
- windows.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * plugins/cube.c: Add initial support for unfolding the cube. Default
- key-binding is <Control><Alt>Down.
+ Don't crash if switch window can't be found
- * plugins/rotate.c (rotateHandleEvent): Fix absolute rotation.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * plugins/switcher.c: Fix so that bring-to-front doesn't change
- the actual stacking order.
- Add zoom option, enable it by default so it gets some testing.
- Made bring-to-front enabled by default as it makes zoom functionality
- more useful.
- Made switcher window always rendered above all other windows and
- not affected by screen transformations.
+ Set correct DISPLAY env when launching commands. Do not force :0
- * src/event.c (handleEvent): Send configure notify before mapping
- window if PPosition or USPosition is set.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * src/screen.c (insertWindowIntoScreen): Sibling above doesn't have to
- be mapped. This change seem to currently by causing the
- stacking order of some override-redirect windows to be incorrect.
- Don't insert window when aboveId doesn't match an existing window.
- (removeScreenGrab): ifdef DEBUG around abort.
+ Also take into account server border geometry when positioning
- * src/event.c (handleEvent): Only update active window property
- when it's changing.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * src/window.c (sendConfigureNotify): Make sure the latest
- window attributes are put in the ConfigureNotify.
- (moveResizeWindow): Only send sync request if window is mapped.
+ Always take into account border geometry when calculating actual window size
+ since we make an XGetGeometry call and take into account the border when
+ comparing sizes there. Fixes resize bugs with xterm
- * plugins/rotate.c: Add support for edge-flipping when using
- drag-and-drop. Remove edge_flip and flip_move options and add
- edge_flip_pointer, edge_flip_move, edge_flip_dnd.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * src/screen.c:
- * src/display.c:
- * include/compiz.h:
- Make screen edges drag-and-drop aware.
+ Release implicit grabs as soon as we handle events.
+
+ Implicit keyboard grabs which are created by the pressing and holding of a key
+ that was passively grabbed by XGrabKey are evil for a number of reasons.First
+ of all, there isn't any way to track them or to track which window they are
+ grabbed on so if a plugin makes an active grab and then releases it, the
+ passive grab is released on release, which means there is an inconsistency
+ between holding the key and having the grab. Secondly, if plugins actually
+ need a grab on all keys, they are better switching to an active grab
+ rather than relying on the passive one. Finally, if there is a passive grab by
+ another application by a key-modifier combo which has the same modifier mask
+ as the currently activated passive grab, then it means that this application
+ won't get its grab activated as long as the modifier is held down.
- * plugins/zoom.c:
- * plugins/water.c:
- * plugins/switcher.c:
- * plugins/scale.c:
- * plugins/rotate.c:
- * plugins/resize.c:
- * plugins/move.c:
- * src/scren.c:
- * include/compiz.h:
- Variable argument list to otherScreenGrabExist, last argument must
- be 0.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * src/event.c:
- * src/display.c:
- * include/compiz.h: Add raise-on-click option.
+ Also check match options before defaulting to global option
- * gnome/window-decorator/gnome-window-decorator.c (title_event):
- Activate window when clicking titlebar.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
-2006-04-28 David Reveman <davidr@novell.com>
+ Don't ignore the match value when setting centered on xkbevent
- * gnome/window-decorator/gnome-window-decorator.c: Back out last change
- as it clearly didn't fix anything. XFixed being defined as "int"
- is perfectly fine of course. libXrender is currently broken on 64bit.
- See Bug #6774 for a fix.
- (XRenderSetPictureFilter_wrapper): Add workaround for 64bit
- issue in libXrender. (Dan Winship)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * src/event.c (handleEvent):
- * src/display.c:
- * include/compiz.h:
- Add show desktop binding. (Martin Szulecki)
+ Fix indentation
- * plugins/rotate.c: Reset timout handle correctly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
- * plugins/move.c:
- * plugins/resize.c:
- * plugins/rotate.c:
- * plugins/scale.c:
- * plugins/switcher.c:
- * plugins/water.c:
- * plugins/zoom.c: Track screen grab changes changes.
+ Always monitor key events even when window isn't grabbed
- * src/screen.c:
- * include/compiz.h: Associate all screen grabs with a name. Add
- otherScreenGrabExist function which can be used to check if screen
- is grabbed by other plugins.
-
-2006-04-28 Dan Winship <danw@novell.com>
-
- * src/event.c (eventMatches): new method that replaces EV_KEY and
- EV_BUTTON. Tests if an event matches a binding, being more precise
- about modifier state than EV_KEY and EV_BUTTON were.
- (eventTerminates): Tests if an event is "the opposite" of a
- binding. (Eg, button or modifier key release.) Replaces
- CompReleaseMask and "terminate" bindings.
- (handleEvent): Use eventMatches
-
- * src/screen.c (addPassiveKeyGrab, removePassiveKeyGrab,
- updatePassiveKeyGrabs): When passed a keybinding containing just
- modifiers, grab/ungrab every keypress event that would result in
- that modifier state (eg, both left and right modifier keys, and
- allow them to be pressed in any order).
-
- * src/display.c: Remove CompPressMask from default bindings.
- (eventLoop): don't add virtual modifiers to event state.
- (updateModifierMappings): store the XModifierKeymap for later
- use.
-
- * plugins/*.c: Use eventMatches and eventTerminates. Remove
- CompPressMask and "terminate" bindings (except from scale, which
- is different from the others).
-
- * plugins/switcher.c: Make initiate_all be just the modifier key
- used in addition to the initiate binding ("<Control>"). Remove
- next_window since it doesn't make a lot of sense to have it be
- different from initiate_all, and make prev_window be just a
- modifier key as well. ("<Shift>").
- (SwitchScreen): add extra options to store the fully-composed
- initiate_all, prev, and prev_all bindings.
- (switchScreenInitOptions, switchSetScreenOption): Generate and
- regenerate initiate_all, prev, and prev_all bindings as needed.
- (switchHandleEvent): update
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-23
- * plugins/gconf-compiz-utils.c: Remove "<Release>" handling.
-
- * plugins/compiz.schemas: regen, dropping the terminate bindings
- and updating a few others.
-
- * include/compiz.h: remove CompPressMask, CompReleaseMask,
- EV_BUTTON, and EV_KEY. Add eventMatches, eventTerminates, and
- keycodeToModifiers. Add modMap field to CompDisplay.
+ Bump core ABI
-2006-04-28 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-23
- * plugins/water.c: Handle enter/leave notify events.
+ Don't treat synthetic UnmapNotify the same as the real UnmapNotify
+
+ ICCCM section 4.1.4 says that applications need to send us a synthetic
+ UnmapNotify to tell us that the window has been withdrawn in all cases
+ to cover the case where a window is already unmapped and then withdrawn.
+
+ In this case we should handle the UnmapNotify as a request to withdraw
+ the window, but we should only handle the *real* UnmapNotify request
+ as a request to actually process the window being unmapped and withdraw
+ it there, rather than processing both twice and withdrawing the window
+ twice
- * plugins/decoration.c (decorInitWindow): Check for window specific
- decoration on both mapped and unmapped windows so that initially
- minimized windows get properly decorated. (Dan Winship)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-22
- * gnome/window-decorator/gnome-window-decorator.c: Use xfixed_16_16_t
- instead of XFixed to avoid 64bit issue with XFixed being defined as
- "int".
+ Revert "If an unexpected window gets focus (e.g. by a client calling XSetInputFocus directly), make sure that moving the input focus to a default window still works when that window is closed."
+
+ This reverts commit 1fb701594b78e950c031974d83c3566d1d648156.
+
+ There are some problems created by this commit, reverting for now until they
+ can be evauluated
+
+ Conflicts:
+
+src/event.cpp
- * configure.ac: xrender 0.8.4 is good enough.
+Scott Moreau <oreaus@gmail.com> 2011-03-18
-2006-04-27 Dan Winship <danw@novell.com>
+ Remove unused macro.
- * plugins/rotate.c (rotateHandleEvent): for the
- rotate-to-specific-face keys, rotate counterclockwise when that's
- faster. (bnc 169427)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
- * plugins/scale.c (scaleHandleEvent): Make the corners toggle
- scale mode rather than only activating it. (bnc 169408)
+ Set unmanaging before managed
-2006-04-27 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
- * configure.ac: Bump version to 0.0.10.
+ Only set w->unmanaging if the window was actually managed
+
+84a27e08e8e2f6c3a70ee7966624411e0e330db4 to master Forward port
- * plugins/decoration.c: Remove debug variable.
+Merge: 0b2ed28 08ba72d
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
- * src/window.c (addWindow): Check if window is minimized. (Dan Winship)
+ Merge https://github.com/robtaylor/compiz
- * plugins/compiz.schemas: Regen (snapoff and maximize_effect).
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
- * plugins/wobbly.c: Add maximize effect.
+ Fix warning
- * plugins/zoom.c:
- * plugins/water.c:
- * plugins/rotate.c:
- * plugins/resize.c:
- * plugins/move.c:
- * src/event.c:
- * src/screen.c:
- * src/display.c:
- * include/compiz.h: Add proper warp pointer interface and update
- all plugins to use it.
+Scott Moreau <oreaus@gmail.com> 2011-03-18
-2006-04-26 Dan Winship <danw@novell.com>
+ If the root window gets focus, unset activeWindow before calling focusDefaultWindow to make sure the latter really focusses another window.
+
+ Forward port 33f695e7c6e4fb8ac627df0978fea7771fe1b3d5 to master
- * src/event.c (handleEvent): activate window on Button2 click in
- addition to Button1 and Button3.
+Scott Moreau <oreaus@gmail.com> 2011-03-18
- * plugins/gconf.c (gconfSetOption): gconf_value_compare against
- the old value for list-type options too.
- (gconfInitOption): Change the call to gconf_client_get_entry to
- request the default value again; the fix to gconfSetOption will
- prevent the infinite loops that happened before.
+ If an unexpected window gets focus (e.g. by a client calling XSetInputFocus directly), make sure that moving the input focus to a default window still works when that window is closed.
+
+556b681adaab3fe27fa456037be82e902dd371be to master Forward port
-2006-04-26 David Reveman <davidr@novell.com>
+Scott Moreau <oreaus@gmail.com> 2011-03-18
- * gnome/window-decorator/gnome-window-decorator.c (update_shadow):
- Remove comment that is no longer valid.
+ Don't grant focus to override_redirect windows. Most other window managers don't even track override_redirect windows, so applications relying on the focus being granted to override_redirect windows are broken anyway.
+
+ Forward port 30a92d8a060d79181a28840d7c66428ef431200c to master
- * plugins/move.c: Support for maximized windows snap-off. Based on
- patch by Colin Guthrie.
+Scott Moreau <oreaus@gmail.com> 2011-03-18
- * plugins/rotate.c (rotateHandleEvent): Don't do edge flipping
- when a horizontally maximized or fullscreen window is grabbed.
+ Don't let focus stay on the root window. It may happen that the root window is focussed, e.g. by some client calling XSetInputFocus with the root window as target. As that most likely isn't what the user wants, focus the default window instead.
+
+ Forward port a9a35b6034517404b0c3ed4296f0c33d7d8d1d11 to master
- * plugins/zoom.c:
- * plugins/rotate.c:
- * plugins/resize.c:
- * plugins/move.c:
- * src/screen.c:
- * include/compiz.h: Add warpPointerToScreenPos and use it everywhere
- we want to invisibly warp the pointer.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
-2006-04-25 David Reveman <davidr@novell.com>
+ Make sure that window has the correct parent on unmanagement.
+
+ Reparenting the window will cause an UnmapNotify to be sent whcih will cause
+ us to unreparent the window and reparent it into the root window. In the case
+ where the application wanted to reparent a toplevel window we need to make
+ sure that we put the window back in the parent where the client actually requested it to go when we get the ReparentNotify
- * gnome/window-decorator/gnome-window-decorator.c:
- * plugins/decoration.c: Add clamp and min size.
+Rob Taylor <rob.taylor@codethink.co.uk> 2011-03-16
- * plugins/decoration.c (decorReleaseDecoration): Fix memory leak.
+ If there's a sesion manager, ask it to always restart compiz.
- * plugins/scale.c: Click on background leaves scale mode and enters
- show desktop mode. (Dan Winship)
+Rob Taylor <rob.taylor@codethink.co.uk> 2011-03-16
- * plugins/minimize.c (minHandleEvent): Initialize scale and
- translate properly.
+ CompOption::Class had virtual functions without a virtual destructor. That's usually bad.
- * src/window.c (activateWindow):
- * src/event.c (handleEvent):
- * src/screen.c: Add window parameter to leaveShowDesktopMode and
- use this function for making one window leave show desktop mode.
- Fixes so that we're leaving show desktop mode when no windows
- are longer hidden.
+Rob Taylor <rob.taylor@codethink.co.uk> 2011-03-16
- * plugins/scale.c (scaleSetScreenOption): Add missing break statement.
+ Region type in x is typedef struct _XRegion *Region. That means returning a const Regsion makes no sense - that's setting the returned pointer to const.
- * plugins/rotate.c (rotateInitScreen): Initialize rotateHandle.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-16
- * src/paint.c (paintScreen): Only paint windows that have been
- damaged.
+ Also remove windows from createdWindows list if they were reparented into
+ something else
-2006-04-24 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-15
- * plugins/scale.c:
- * plugins/switcher.c: clarify the "initiate" descriptions
+ Reflect difference between actual input frame geometry and border extents
+ in the core API
- * plugins/compiz.schemas: regen
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-13
-2006-04-24 David Reveman <davidr@novell.com>
+ Process changes to edge windows when skipping events on pointer warp
+
+ There's a condition that can happen where we skip the events generated by
+ XWarpPointer and this causes the edge window reference to stay on the same
+ window, which is a problem when using edges since certain button bindings
+ would stop working. The new behaviour is to always update the edge window
+ reference whenever processing enter and leave events caused by pointer
+ warps
- * src/paint.c (paintScreen): Always call paintWindow when window
- is visible. Fixes so that window animations (fade, minimize...) aren't
- paused when if window becomes invisible.
- (paintWindow): Return early if region is empty.
+Merge: f777234 011a611
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
- * plugins/switcher.c: Use hideWindow and showWindow so that the
- decoration doesn't have to be redrawn every time the switcher window
- is mapped.
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
- * src/window.c:
- * include/compiz.h: Add hidden flag, that can be used to hide windows
- without minimizing them.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
- * plugins/compiz.schemas: Regen (drop-shadow options).
+ Add support for a "focus on switch" option which toggles whether or not
+ the window should appear focused when switching between windows
- * configure.ac: xrender 0.9, required for g-w-d.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
- * gnome/window-decorator/gnome-window-decorator.c:
- * plugins/decoration.c: Add configurable drop-shadows. A minor issue is
- that shadows around "tiny" windows are not rendered correctly when
- large shadow offsets are used. Solution is to have the decorator set
- a minimum size for which a decoration can be used so that no shadows
- are rendered around "tiny" windows.
+ Don't trash the pixmaps of windows that were hidden but don't have mapNum == 0 since that case only
+ happens where windows are actually closed or unmanaged
-2006-04-20 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
- * plugins/rotate.c: add 12 go-directly-to-cube-face and 12
- go-directly-to-cube-face-with-window bindings.
+ Don't need to modify priv->width, priv->height since those are representative of the server side
+ window and not the pixmap size
- * src/display.c (compDisplayInitOptions): fix the binding type on
- WINDOW_MENU.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
- * plugins/compiz.schemas: Regen. (lower_window, window_menu,
- scale_image, images, resize, flip_move, move_window_types, and the
- new rotate bindings)
+ Don't unreparent the window until plugins are finished with animations
+ and such (eg, not while an unmap reference is held) and don't dump
+ the pixmap of the window if it is resized and unreparented and the plugins
+ hold a reference to it
-2006-04-20 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
- * src/window.c:
- * src/event.c (handleEvent):
- * src/display.c:
- * include/compiz.h:
- * gnome/window-decorator/gnome-window-decorator.c: Add force quit
- dialog.
+ Don't throw out the textures of windows that got resized or re/unreparented
+ while plugins hold an unmap reference to them as it is pretty likely that
+ those plugins need that data for animations
- * plugins/resize.c: Changed default binding to Button2.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
- * src/display.c (LOWER_WINDOW_BUTTON_DEFAULT): Button2 -> 6.
+ Don't update windows in some cases where there is an unmap reference since
+ it is likely that plugins are using them for animations. However, do allow
+ decorations to be changed where the dm asks us to.
+
+ Also set frame extents to 0 explicitly when the window is unreparented
- * gnome/window-decorator/gnome-window-decorator.c:
- * include/compiz.h:
- * src/event.c (handleEvent):
- * src/display.c: Add window menu binding.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
- * gnome/window-decorator/gnome-window-decorator.c: Pick up toolkit
- actions from compiz and send gnome panel actions for "main menu" and
- "run dialog" actions.
+ Revert "Don't refuse to update frame extents for windows that have an unmap reference"
+
+ This reverts commit 86358da783bc7152c8fbe8a39d883ac922de5958.
- * src/event.c (handleEvent):
- * src/screen.c:
- * include/compiz.h:
- * src/display.c (addDisplay): panel action -> toolkit action.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
- * src/window.c (getModalTransient): Group transient must not be an
- ancestor to the window we've currently found as the window to focus.
- (getModalTransient): Check for child modal transient.
+ Don't refuse to update frame extents for windows that have an unmap reference
+
+ The previous rationale for not updating these extents is that doing so will
+ cause a resizeNotify on windows that are currently being unmapped or
+ that plugins have delayed from being unmapped and this will cause core
+ to throw out the texture of those windows. A better solution here
+ would be to not throw out the decoration pixmap and texture for windows
+ that are currently being unmapped (and also not throwing out the pixmap
+ in the composite plugin), since it would be likely that plugins are
+ using them for animations
-2006-04-19 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-07
- * gnome/compiz-window-manager.c: Be nice to gnome-theme-manager
- and return a theme even though we currently don't support it.
+ "Update CMake Version"
- * include/compiz.h:
- * src/main.c: Remove window-image option.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-07
- * include/compiz.h:
- * plugins/water.c:
- * plugins/cube.c:
- * src/texture.c:
- * src/paint.c:
- * src/main.c: Add strict-binding option.
+ "Update news for 0.9.4 release"
-2006-04-18 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-28
- * src/event.c (handleEvent): Fix a crasher in the screenshot
- binding code (and rename some of the #defines to make them not so
- ridiculously long). Also temporarily hack around a bug in EV_KEY
- by putting the check for WINDOW_SCREENSHOT before the check for
- SCREENSHOT.
+ Fix gtk-w-d crashing when removing decoration.
+
+ Also try to detect when windows are modal and give them modal type
+ decorations and move freedesktop.png to cube where it will actually
+ be used
- * plugins/scale.c: Change the keybinding again, now to "Pause".
- (F11 is the "fullscreen mode" binding for many apps.)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-28
- * plugins/compiz.schemas: update
+ Fix the loading and installation of images - core images should
+ be under the core plugin, freedesktop.png moved to cube
+ and load images based on the actual install dirs
- * plugins/gconf.c:
- * plugins/gconf-compiz-utils.c:
- * plugins/gconf-dump.c: Rearrange #includes to prevent warning
- about TRUE and FALSE being redefined
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-27
-2006-04-18 David Reveman <davidr@novell.com>
+ Don't pass uninitialized value to plugins needing to update output extents
+
+ Plugins need to check against this value in order to see if they should
+ change the extents of the decoration area on windows, don't send them
+ uninitialized garbage when doing that.
- * plugins/rotate.c (ROTATE_FLIPMOVE_DEFAULT): Changed to TRUE.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
- * src/window.c (recalcWindowActions): Remove maximize and fullscreen
- actions when resizing isn't allowed.
+ Fix broken build
- * gnome/window-decorator/gnome-window-decorator.c: Dynamic positioning
- of window buttons.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
- * plugins/cube.c (readSvgToTexture): Fix typo.
+ Specify plugin name when loading images to find the correct
+ image loading dir for plugins which don't specify absolute
+ paths to their images
- * plugins/resize.c: Constrain cursor movement to min/max window size.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
- * src/window.c (constrainNewWindowSize): Fix aspect ratio calculations.
+ Fix mismatched brace
-2006-04-17 David Reveman <davidr@novell.com>
+Merge: 1c9eb6d 9849ca3
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
- * plugins/cube.c: Put PNG on top face by default.
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
- * images/Makefile.am: Remove window.png.
- Add novell.png.
+Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
- * include/compiz.h:
- * src/readpng.c: Add openImageFile.
+ Remove debugging message
- * plugins/cube.c: Support for PNGs on top face.
- Add scale image option which is used to determine if top face
- image should be scaled or not.
+Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
-2006-04-15 David Reveman <davidr@novell.com>
+ Don't override the user's PKG_CONFIG_PATH with the CMAKE_INSTALL_PATH
+ unless the user explicitly changed the CMAKE_INSTALL_PATH.
+
+ Rationale: If the user has their PKG_CONFIG_PATH set to /foo/bar
+ they would expect that when doing things like, eg installing plugins
+ locally (which ignores CMAKE_INSTALL_PREFIX), that the buildsystem
+ would pick up pkg-config files from their PKG_CONFIG_PATH which they
+ have specified themselves and not the default CMAKE_INSTALL_PREFIX,
+ however when the user changes the CMAKE_INSTALL_PREFIX they need
+ to have that be used for pkg-config purposes.
- * plugins/wobbly.c: Add modal dialog type to default list of windows
- that should be wobbly when moved.
+Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
- * plugins/water.c (SET): +1 for border.
+ Track focus changes for destroyed windows too since we'll change the focus later anyways
-2006-04-14 Dan Winship <danw@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
- * plugins/gconf-dump.c: add "water" to gconfDeps
+ Nuke warning
- * plugins/compiz.schemas: regen including the water options
+Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
-2006-04-14 David Reveman <davidr@novell.com>
+ Preprocessor abuse to handle the Gtk+ 2.24 transition
- * src/event.c (handleWindowDamageRect): Ignore damage from windows
- that aren't redirected.
+Merge: a30a8ee 54d17f0
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
- * include/compiz.h:
- * src/window.c:
- * src/display.c (eventLoop):
- * src/screen.c: Add support for automatic unredirecting of fullscreen
- windows.
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
- * plugins/scale.c (scaleInitiate): Layout thumbnails before we
- grab the screen to make sure some window exist.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
- * plugins/resize.c: Allow 4-way resize. (Mike Hearn)
+ Check if we're resizing from a grab handle first (eg isConstrained)
+ before using constraint area. Fixes crash when using alt + button2
+ to resize and hitting an edge
-2006-04-13 Dan Winship <danw@novell.com>
+Travis Watkins <amaranth@ubuntu.com> 2011-02-22
- * src/screen.c (panelAction): take a timestamp and pass that to
- the panel rather than using CurrentTime
+ stop using deprecated gdk functions
- * src/event.c (handleEvent): update for that
+Merge: e2ead0a 3eda41c
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
- * src/window.c (moveResizeWindow): fix the gravity handling so
- self-resizing windows don't dance (although I'm pretty sure this
- is a symptom of mishandling gravity somewhere else).
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
- * plugins/gconf.c (gconfInitOption): Request the default value of
- the key from gconf, rather than initializing the key to the
- internal default value if it hasn't yet been set by the user.
- Notably, this makes it so that "compiz gconf" on a new account
- will use the default value of active_plugins rather than the
- (effectively empty) list of plugins on the command line. (It also
- makes it so that the sysadmin can override defaults via sabayon or
- whatever.)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
-2006-04-13 David Reveman <davidr@novell.com>
+ Fix crash on exit
- * src/window.c (mapWindow): Maybe not, disable it again. :(
+Scott Moreau <oreaus@gmail.com> 2011-02-22
- * src/window.c (mapWindow): Enable draw synchronization on map
- again. Should be working correctly with CVS version of X server.
+ Use glib CLAMP macro.
-2006-04-12 Dan Winship <danw@novell.com>
+Scott Moreau <oreaus@gmail.com> 2011-02-22
- * src/window.c (moveResizeWindow): move duplicated code from
- _NET_MOVERESIZE_WINDOW and ConfigureRequest handlers in event.c to
- here, and handle gravity as well. (Fixes bnc 163058.)
- (updateWindowAttributes): Do nothing if the window is
- override_redirect (and remove a few now-redundant checks of that
- elsewhere). Previously we were forgetting to check
- !override_redirect in the case where the motif hints changed. (bnc
- 163931)
- (getWindowUserTime): fix a cut-and-paste-o that caused a crash on
- 64bit machines.
+ Remove unnecessary definition.
- * src/event.c (handleEvent): fix the _NET_MOVERESIZE_WINDOW bit
- manipulation to correspond to what the EWMH means rather than what
- it says, and use moveResizeWindow for that and for
- ConfigureRequest.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-22
- * plugins/gconf-compiz-utils.c (gconfBindingToString): DTRT with
- "None" bindings.
+ Remove debug message
- * gnome/window-decorator/gnome-window-decorator.c (title_event):
- if the user right-clicks on the titlebar while the context menu is
- popped up, just pop it down and eat the click, like all other
- GNOME context menus do.
- (style_changed, value_changed): Don't add decorations to
- previously-undecorated windows. (bnc 165393)
+Scott Moreau <oreaus@gmail.com> 2011-02-22
-2006-04-11 David Reveman <davidr@novell.com>
+ Avoid using reserved definition.
- * src/screen.c (addScreen): Fix typo.
+Adam Williamson <awilliam@redhat.com> 2011-02-22
-2006-04-10 Dan Winship <danw@novell.com>
+ Generate GConf Schema files even if we don't want to install them
- * src/window.c (focusWindowOnMap): new function to decide whether
- or not to focus a newly-mapped window. In addition to the old
- checks, this also checks that _NET_WM_USER_TIME isn't 0, to allow
- a window to explicitly request to not get focus.
+Adam Williamson <awilliam@redhat.com> 2011-02-22
- * src/event.c (handleEvent): use focusWindowOnMap when processing
- MapRequest.
+ Import CFLAGS and CXXFLAGS env variables
- * plugins/rotate.c (rotateHandleEvent): fix _NET_ACTIVE_WINDOW
- handling so this doesn't interfere with focusable panel applets.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-22
- * plugins/compiz.schemas: regen (fixing cube top/bottom color)
+ s/Novell Inc./Canonical Ltd./ in eventsource.cpp copyright
- * plugins/gconf-dump.c: Handle CompOptionTypeColor.
+Merge: 7c0ba73 96eaecc
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-22
- * configure.ac: Add --enable-gconf-dump so that the gconf-dump
- plugin doesn't get built in normal builds
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+ Conflicts:
+gtk/window-decorator/decorator.c
- * plugins/Makefile.am: make gconf-dump optional.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
-2006-04-09 Dan Winship <danw@novell.com>
+ Fix initial stacking issues
- * plugins/gconf-dump.c: add plugin options, and add information
- about restrictions (numeric ranges, specific string values) to the
- long description. Make gconf-dump refuse to run if gconf is
- running (since you want the defaults it writes out to be coming
- from the defaults in the source code, not from any gconf
- overrides).
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * plugins/compiz.schemas: regen
+ Fix down-left shift and wrong offsets for default decorations.
+
+ Initialize settings before creating decoration frames
- * plugins/gconf.c (gconfGetOptionValue): don't call gconfSetOption
- from here, or we'll get an infinite loop when anything changes
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
-2006-04-09 David Reveman <davidr@novell.com>
+ Relicence eventsource.cpp to MIT
- * include/compiz.h:
- * src/display.c:
- * src/main.c:
- * src/screen.c:
- * src/texture.c:
- * src/window.c: Remove test mode.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * plugins/Makefile.am: Remove schema from CLEANFILES.
+ Fix memory leaks
+
+ - Use gtk_main_quit ();
+ - Don't create gconf clients where we don't need to
- * plugins/compiz.schemas:
- * src/display.c:
- Improve documentation for runcommand keys slightly. (Mike Hearn)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * include/compiz.h:
- * src/texture.c:
- * src/screen.c (addScreen): Switch to using GLX 1.3 functions.
- (James Jones)
+ Remove dead code
- * src/main.c: Indirect rendering option. (James Jones)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
-2006-04-08 David Reveman <davidr@novell.com>
+ Update copyright info
- * plugins/water.c: Add rain delay option. (Emilie Roberts)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
-2006-04-07 David Reveman <davidr@novell.com>
+ Fix title scales not updating on theme change
- * plugins/gconf-dump.c: Dump list options correctly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * plugins/rotate.c: Add flip_move option, edge flipping is only
- used when moving windows if this option is enabled.
- (rotateHandleEvent): Make we don't rotate when some other plugin
- has grabbed the screen.
+ Also store correct pointer type and unref on exit
- * plugins/scale.c: Change default key-binding to F11.
- (scaleInitiate): Make sure screen isn't grabbed by some other plugin.
- (scaleInitScreen): Initialize darkenBack properly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * configure.ac: Bump version to 0.0.9.
+ Prevent spurious frame creation and deletion
+
+ Bare, default and switcher decorations never change and they need to
+ come and go, so keep references to them
- * plugins/Makefile.am (CLEANFILES, EXTRA_DIST): Fix.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * plugins/rotate.c (ROTATE_SPEED_DEFAULT): 1.5.
+ Fix 2D Mode.
+
+ Don't refresh shadow info (and check windows in paint list) if
+ compositing is not active and set the border and max border properties
+ for the default window type decoration (Without these properties,
+ CompWindow::input () would return 0,0,0,0 and an output frame wouldn't
+ be created)
-2006-04-07 Dan Winship <danw@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- (Much of this patch was written by Radek Doulik
- <rodo@novell.com>.)
+ Initialize variable. Fixes valgrind warning
- * src/display.c:
- * src/event.c:
- * src/screen.c: Move keybinding stuff to CompDisplay, making it no
- longer settable per-screen. Add bindings for screenshots (for
- compatibility with metacity, which handles that keybinding in
- GNOME for historical reasons).
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * include/compiz.h: add an explicit CompBindingTypeNone rather
- than relying on modifiers==0 to mean none. Update bindings stuff.
+ Check if string is empty correctly. Fixes checks for CMAKE_BUILD_TYPE
+ string being empty always returning true and thus the CMAKE_BUILD_TYPE
+ being set to something the user didn't want
- * src/screen.c (removePassiveKeyGrab, removePassiveButtonGrab):
- Fix these to remove the right grab rather than always removing the
- most-recently-added one.
- (addScreenBinding): deal with CompBindingTypeNone
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
- * plugins/gconf-dump.c: hacky plugin to dump information about the
- other plugins to a gconf schemas file (used to regenerate
- compiz.schemas)
+ Read w->input () rather than the internal input extents.
+
+ This provides information about the current state of the decoration
+ extents in core, rather than our own information about the window
+ decoration itself.
+
+ Reverts part of 4ae95852e53075caed15586620127f0c1405fe474
+
+ Fixes unresponsive decorations in kde4-window-decorator and decorations
+ initially "not responding" when you click on them (b.c.o #20)
- * plugins/gconf-compiz-utils.c: shared code between gconf.c and
- gconf-dump.c
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-20
- * plugins/Makefile.am: add gconf-dump plugin and compiz.schemas,
- and code to install compiz.schemas.
+ Set default value for vpSize before loading plugins.
+
+ There is a race where vpSize won't be updated to its "true value"
+ until we reach core's option change callback or we read the value
+ from the configuration plugin. Since we load all the plugins at once
+ on screenInitPlugins on the command line, some plugins require that this value
+ be set to *something* (It can be changed later) before they are initialized.
+
+ Fixes incorrect vertex settings with cube, causing it to zoom out infinitely
+ when switching viewports when loaded when compiz starts
- * configure.ac: Update gconf test to set macros needed for schema
- install.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
-2006-04-07 David Reveman <davidr@novell.com>
+ Sync after ungrabbing the server.
+
+ Turns out that XUngrabServer is not a synchronous call, so there is a
+ race condition with the new startup order where the ungrab server request
+ will sit in the output buffer waiting to be processed and the server won't
+ actually be ungrabbed when we start loading plugins. This can have all
+ kinds of side effects, for example when initializing GConf with GDBus,
+ there will be a call to dbus-launch --autostart to try and get the
+ session bus ID which will fail if there is still a server grab
+ that hasn't been released (since it attempts to read X11 properties)
+
+ Fixes LP: #691561
- * plugins/rotate.c: Add edge flipping support.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
- * plugins/scale.c: Allow corner screen edges to be used for
- initiating scale mode.
+ Map and unmap the switcher window directly
- * src/option.c (compSetBoolOption): Only return TRUE if value changed.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
- * src/screen.c:
- * src/window.c:
- * plugins/minimize.c:
- * plugins/decoration.c:
- * include/compiz.h: Add immediate argument to MoveNotify, immediate
- means that any animations should be avoided.
+ Update TODO
- * src/screen.c:
- * plugins/water.c:
- * plugins/resize.c:
- * plugins/place.c:
- * plugins/move.c:
- * plugins/zoom.c:
- * plugins/rotate.c:
- * plugins/scale.c:
- * src/event.c:
- * include/compiz.h:
- Add previous pointer position that can be shared between multiple
- plugins.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
-2006-04-06 David Reveman <davidr@novell.com>
+ Cleanup init_settings some more, move the switcher stuff out into the
+ frame ctor and move USE_GCONF into one big ifdef
- * include/compiz.h:
- * src/screen.c: Add screen edges and simple interface for enabling
- and disabling them.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
- * plugins/switcher.c (switchDamageWindowRect)
- (switchWindowRemove): Update switcher list even when screen isn't
- grabbed.
+ Store settings data in its own struct
+
+ Prevents namespace issues and makes it more clear where to access this
+ data.
- * plugins/switcher.c (switchDamageWindowRect):
- * include/compiz.h:
- * src/event.c (handleEvent):
- * src/window.c: Made it possible to select if window should be
- stacked above fullscreen windows or not.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-18
- * src/window.c (findSiblingBelow): Only find a fullscreen sibling
- if aboveFs is TRUE.
- (activateWindow): Allow stacking of window above fullscreen windows
- when being activated.
+ Cleanup.
+
+ Move things to where they should be, remove dead code
-2006-04-05 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-18
- * plugins/water.c (fboEpilogue): Reset raster position. Avoids
- an FBO/raster-position issue found in newer nvidia drivers.
+ Add memory management to frames
+
+ We don't need to keep all the frame definitions around in memory all the
+ time, so refcount them and only add them if we actually need them.
- * plugins/move.c: Add constrain_y option that constrains window
- movement so that top of window is always visible (on by default).
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
- * src/event.c (handleEvent): Change active window property even though
- it's not different than the window we currently have as active.
+ Add frame types system, allocate to hash table and use them to manage
+ frames
- * src/window.c (moveInputFocusToWindow): Set focus even though
- the window is considered the active window.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
-2006-04-03 David Reveman <davidr@novell.com>
+ Add frames refcounting system
- * plugins/water.c: Use char everywhere instead.
- Fix offset direction (P-a Bäckström).
- Add offset scale option.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
- * plugins/water.c: (loadFragmentProgram): GLubyte -> const GLbyte.
- (loadWaterProgram): char -> GLbyte.
- (loadBumpMapProgram): char -> GLbyte.
- Use char everywhere.
+ Cleanup meta_update_border_extents function
+
+ Don't need to retrieve the frame all the time, just get it once
- * configure.ac: Bump version to 0.0.8.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
- * plugins/water.c: Add simple rain effect.
- (loadFragmentProgram): Clear any previous error.
+ Cleanup
+
+ decor_frame_type is available in decor_t now, so no need to get that
+ manually
- * src/display.c: Change so that timeouts are not only triggered
- when we're idle.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
-2006-04-02 David Reveman <davidr@novell.com>
+ Added simple frames management system.
+
+ Right now this just keeps the frames in a private area and returns a
+ pre-allocated frame, but it will be expanded to allow reference counting
+ on frames and allocation on-demand
- * plugins/water.c: Add scale and bias to normal so that light can be
- computed correclty. Offset texture coordinates for nice refraction
- effect. (P-a Bäckström)
- (waterDrawWindowTexture): Add scaling after setting up texture
- coordinate generation.
- Fix up loading of bump map programs.
- (softwareUpdate): Improve performance of software fall-back code a bit.
- (waterDrawWindowTexture): Always use filter for when window is
- transformed.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
- * plugins/gconf.c (gconfGetValue): Fix typo that caused color
- parsing to be incomplete (Quinn Storm).
+ Generalize shadow_only decoration into window decorations list
+
+ Remove debug message
-2006-04-01 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
- * plugins/switcher.c: Add "initiate all" binding which brings up the
- switcher window with all mapped windows and "initiate" binding will
- now bring up the switcher window with only the visible windows.
+ Remove more dead code
-2006-03-31 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
- * plugins/minimize.c (minDamageWindowRect): Never leave windows
- in scaled state.
+ Generalize switcher into another decoration frame type
- * src/screen.c (moveScreenViewport): Move hidden windows as well.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
- * src/window.c (addWindow, activateWindow, hideWindow)
- (showWindow):
- * src/screen.c (enterShowDesktopMode, leaveShowDesktopMode):
- * src/event.c (handleEvent):
- * include/compiz.h: Fix up show desktop mode.
+ Move _default_decoration into another decor_frame_t in decor_frames
+
+ No need to have another structure lying around for this ...
- * plugins/water.c (fboVertices): return 1.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
-2006-03-30 David Reveman <davidr@novell.com>
+ Fix shadows of non-default frame windows
+
+ Include frame information when drawing the shadow outline and also get
+ the metacity frame type from this information rather than the WnckWindow
- * src/texture.c (enableTexture): Always make sure mipmaps are up to
- date when using GL_LINEAR_MIPMAP_LINEAR filter.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
-2006-03-29 David Reveman <davidr@novell.com>
+ Fix cairo mode
+
+ * Make sure we set the theme fptrs for get_title_scale on startup
+ * Use the frame reference in the decor_t since that works for default
+ decorations too
- * gnome/window-decorator/gnome-window-decorator.c: Draw outline around
- window title text and buttons instead of small shadow.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-15
- * src/event.c (handleEvent):
- * include/compiz.h:
- * src/window.c: Set allowed window actions more correctly.
+ Fix crash when changing theme
+
+ Connect up the signal handler for the style change correctly.
- * plugins/move.c: Add opacity option.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-15
- * plugins/Makefile.am: Add water plugin. It's not very useful yet
- and it needs more work but it's a good example of how to use
- GL_ARB_fragment_program and GL_EXT_framebuffer_object for visual
- effects.
+ Make the switcher a decoration frame.
+
+ It is still separate to the normal "window type" decoration, but at
+ least now it has access to everything it needs
- * src/screen.c (addScreen): Fix light position.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-15
- * src/paint.c (paintWindow):
- * plugins/switcher.c (switchPaintThumb):
- * plugins/decoration.c (decorPaintWindow):
- * include/compiz.h: Make drawWindowTexture a screen function so that
- plugins can wrap it.
+ Allow different font types in frames.
+
+ Currently we used a single PangoContext and PangoFontDescription for
+ everything ... this resulted in custom frames having the same titlebar
+ size which wasn't any good. This commit changes a lot, namely:
+
+ * Frame is now linked to the decoration object itself
+ * Moved style windows into the frame
+ * Moved font context and font description into the frame
+ * Added API for getting the titlebar font size: obviously with the
+ cairo decorations there isn't supposed to be any kind of visual
+ difference here but with the metacity decorations we need to get that
+ directly from libmetacity.
+
+ It should be noted that these commits are in need of a cleanup ... which
+ is coming in the next few commits.
- * src/texture.c (enableTexture):
- * src/screen.c (addScreen):
- * include/compiz.h: GL_EXT_framebuffer_object and
- GL_ARB_fragment_program support.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-14
-2006-03-21 David Reveman <davidr@novell.com>
+ Add frame management system
+
+ There are different types of frames that we will need to support - like
+ the GIMP's utility toolbox windows - we need to have stored separate
+ frames in order to support them
- * gnome/window-decorator/gnome-window-decorator.c (lower_window): Don't
- try to lower a window below hidden windows or desktop windows.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-14
-2006-03-20 David Reveman <davidr@novell.com>
+ Add definitions for different border types
- * plugins/wobbly.c (wobblyHandleEvent):
- xunmap -> xmap (François Ingelrest).
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-14
- * src/screen.c (isClientListWindow): All type of windows should go into
- the client lists (Thanks to Quinn Storm).
+ Add support for drawing with different metacity theme types
- * src/window.c (freeWindow): Destroy frame window.
- (mapWindow): Fix so the sync requests are sent correctly when a window
- is mapped but disable it for now as it seems to be causing problems
- with some applications.
- (recalcWindowActions): Allow dialog window actions on util and
- toolbar windows.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-13
- * src/event.c (handleEvent): Remove event mask and button grabs
- when window is reparented.
- (handleEvent): Update client list when window type changes.
- (handleEvent): Use constrainNewWindowSize on move/resize client
- messages and configure requests.
+ Don't catch resize notifications on startup
+
+ DecorWindow::update might call updateWindowOutputExtents which calls
+ ::resizeNotify ... since this loops over all windows it is not safe to
+ have this function called.
- * gnome/window-decorator/gnome-window-decorator.c (window_closed):
- Delete decor property when window is closed.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
-2006-03-17 Jeremy C. Reed <reed@reedmedia.net>
+ Remove debugging message
- reviewed by: David Reveman
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
- * autogen.sh:
- Be consistent with rest of modular xorg by using same
- autogen.sh. This allows it to be run using a different
- work directory.
+ Slight optimization. Don't recalculate clip region on every paint, but
+ only where it makes sense to.
-2006-03-17 Jeremy C. Reed <reed@reedmedia.net>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
- reviewed by: David Reveman
+ Fix artefacts in shadow clipping.
+
+ Intersect the clip region already computed by core with the output
+ region of the window so that we don't display parts of the window that
+ might be occluded
- * INSTALL:
- Mention startup-notification requirement.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
-2006-03-17 David Reveman <davidr@novell.com>
+ Clip shadows where it makes sense
- * plugins/scale.c: Add opacity option.
+Merge: a88ce82 e1dc3f2
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
- * configure.ac: Bump version to 0.0.7.
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+ Conflicts:
+gtk/window-decorator/decorator.c
-2006-03-17 Radek Doulik <rodo@novell.com>
+Merge: bd14afd c68018c
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
- * src/session.c: added all mandatory SM client callbacks, handle
- ICE connection and process ICE messages
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
- * src/display.c (compAddWatchFd): new function, adds new fd watch
- - for poll io multiplexing
- (compRemoveWatchFd): new function, remove fd watch added by
- compAddWatchFd
- (doPoll): new helper function, does call poll and calls callbacks
- for watch fd's. returns the value of poll call
- (eventLoop): use doPoll, we use NULL for display fd watch so that
- it doesn't call anything and just use return value from poll as
- before
+Merge: f5f41b9 09fe54a
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
-2006-03-17 David Reveman <davidr@novell.com>
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
- * plugins/switcher.c (switchDamageWindowRect): Update window
- attributes for popup window. We never get a MapRequest for this
- window so it most be done here.
- Add "bring to front" option. (Greg)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
- * src/window.c (stackAncestors): Never raise desktop windows.
- Made restackWindowAbove and restackWindowBelow smarter.
+ Convert modifier masks from virtual to real ones before grabbing button.
+
+ Also skip ignored modifier if it is also in the cleared ignored bits
-2006-03-16 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
- * plugins/minimize.c:
- * src/event.c (handleEvent):
- * src/window.c:
- Handle window state changes correctly.
- (maximizeWindow): Use actions to determine if we're allowed maximize
- window.
+ Remove "semi-tracked" created windows on DestroyNotify.
+
+ Fixes LP: #709461
- * src/event.c (handleEvent):
- * src/window.c: Send configure notifies correctly.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-10
-2006-03-15 David Reveman <davidr@novell.com>
+ Make the switcher window being override redirect.
+
+ Previously the switcher window was a normal managed window (which
+ the switcher plugin actually lied about, see SwitchWindow::managed),
+ such that the decorators could pick it up and draw the switcher
+ decoration. However now with reparenting, this means that whenever
+ we actually manage and unmanage the switcher window (eg with map
+ and unmap) it means we must also reparent the window, which floods
+ the server with requests and makes the switcher slow.
+
+ Since we don't interact with the switcher window, it makes no sense
+ to manage it like this, so make it override redirect
- * plugins/switcher.c (switchPaintWindow): Fix paint attribute
- calculations.
+Jason Smith <jason.smith@canonical.com> 2011-02-05
- * include/compiz.h:
- * src/event.c (handleEvent):
- * src/window.c: Add restackWindowBelow.
+ Minor stacking fix
-2006-03-14 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
- * plugins/switcher.c: Opacity, brightness and saturation as adjustable
- options. (Greg)
+ Use autogenerated options code to directly access option values
+ rather than looking up the options
- * src/window.c (syncWindowPosition): Move frame window now instead of
- waiting for client window to change before moving it.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
- * plugins/move.c (moveTerminate): Sync window position before
- releasing pointer grab so that the EnterNotify event from the release
- go to the correct window.
+ Be a little bit smarter about that - work with stretched windows too and
+ don't accumulate pointer motion if the window is already constrained
- * src/window.c (unmapWindow): Put window in withdrawn state when
- being unmapped. Should make it work better with KDE. (Tim Northover)
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
- * src/screen.c (addScreen): Fix ambient and diffuse light.
+ Take up/down pointer motions as left and right if the cursor is at a screen edge
+
+ This allows the resize borders to extend past the window somewhat and for the
+ user to still resize windows to the edge of the screen
- * src/main.c (main): Add --version command line option.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
- * src/event.c:
- * src/screen.c:
- * include/compiz.h: Add bindings for changing window opacity.
+ Explicitly include <gdk/gdk.h> to avoid offset problems on amd64
-2006-03-14 Radek Doulik <rodo@novell.com>
+Travis Watkins <amaranth@ubuntu.com> 2011-02-02
- * src/event.c (handleEvent): handle minimize/maximize/unmaximize
- window keybindings
+ fix bcop code generation for colors
- * src/screen.c: added minimize/maximize/unmaximize window
- options/keybindings
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-02
- * src/window.c (maximizeWindow): new helper function
- (unmaximizeWindow): ditto
+ Initialize border
-2006-03-14 David Reveman <davidr@novell.com>
+Merge: ff085dc 4ae9585
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-01
- * plugins/scale.c: Add darken background option (Daniel G. Taylor).
+ Merge branch 'master' of ../../../core
+
+ Conflicts:
+include/core/core.h
+src/window.cpp
-2006-03-13 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-01
- * src/display.c (eventLoop):
- * include/compiz.h:
- * src/screen.c (addScreen): CopySubBufferMESA support.
+ Allow semantic difference between frame window geometry and frame size.
+
+ Rationale: some window decorators or themes might want to specify a border
+ input area that is slightly larger than the visible borders on screen
+ (eg for enhanced resize handles, a11y purposes, etc) or the theme might
+ want to specify some additional decoration which should affect placement
+ but should not be interacted with.
+
+ In this case we have a priv->border and priv->input window property.
+ priv->border specifies the actual semantic size of the window decoration
+ that should affect placement and priv->input specifies the extents of
+ the frame window past the client.
+
+ Fixes LP: #710271
-2006-03-07 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
- * gnome/window-decorator/gnome-window-decorator.c (lower_window):
- Remove unused variable tmp.
+ Fix frame reference not going away on unreparent
- * src/event.c:
- * src/display.c:
- * src/window.c:
- * src/screen.c:
- * include/compiz.h: Better window stacking support.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
- * gnome/window-decorator/gnome-window-decorator.c: Lower window
- when clicking button 2 on titlebar.
+ Whitespace fix
- * src/window.c (ensureWindowVisibility): Only ensure that window is
- visible if it isn't a override redirect window, dock window or
- window with struts.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
-2006-03-06 David Reveman <davidr@novell.com>
+ Whitespace fix
- * configure.ac: Bump version to 0.0.6.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
- * plugins/cube.c: Skydome update. (MacSlow)
+ Wait for reparent and configure operations to complete before destroying.
+
+ We don't track frame and wrapper windows like normal windows, so if we want
+ to restack relative to the frame window on unreparent then we need to ensure
+ that the restack operation actually completed before destroying the window.
- * src/window.c: Ensure window visibility when activating window.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
-2006-03-05 David Reveman <davidr@novell.com>
+ We don't care about events happening on the wrapper window during unreparent
+
+ Listening for these events is only going to cause UnmapNotifies coming
+ from our own XReparentWindow operation and XUnmapWindow operation on the
+ frame window on the wrapper window, which will be handled by compiz making
+ some windows appear to be unmapped when they were just unreparented.
+
+ Fixes LP #682781
- * src/window.c (closeWindow): Use protocol mask to determine if
- Client Message should be send or if we should kill the client.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-27
- * plugins/decoration.c: Don't draw shadow only decorations around
- windows with alpha channel.
+ Don't track window geometries or properties until they are actually managed.
+
+ The window might get some ConfigureRequests which won't be reflected
+ in PrivateWindow at MapRequest time. Fixes LP #707853
-2006-03-03 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
- * src/texture.c (readImageBufferToTexture):
- (readImageToTexture): Check that returnWidth and returnHeight are
- not NULL.
+ Fix warning
- * plugins/cube.c: Skydome support. Thanks to MacSlow.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
- * plugins/fade.c (fadeHandleEvent): Make sure opacity isn't opaque
- when fading out.
- Stop fading if window is resized.
+ Fix windows jumping around when clicking on parts that trigger move
+
+ Since we no longer have an unconditional passive grab on Button1
+ for active and raised windows, we need to check if a client
+ sent us a _NET_WM_MOVERESIZE ClientMessage and update the pointer
+ buffer on that.
+
+ Also clean up the pointer buffer handling code again - reduce
+ the number of roundtrips required. Remove debug message.
- * src/window.c (resizeWindow): Only verify pixmap size if window is
- mapped.
- (resizeWindow): Check XGetGeometry result.
+Merge: 1c8f44d 6d72a4e
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
- * plugins/switcher.c: Make sure switcher is correctly updated
- even though the previously selected window isn't selectable by
- switcher.
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
- * src/event.c (handleEvent): Avoid panel actions when screen is
- grabbed.
+Merge: 793479d 081e136
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
-2006-03-03 Radek Doulik <rodo@novell.com>
+ Merge branch 'master' of git://git.compiz.org/compiz/core
- * src/main.c (main): init and close session when sm is not
- disabled. Enable sm by default.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
- * src/session.c: added minimal session support so that compiz at
- least register with session manager to avoid registering timeouts
+ Cleanup reparenting code
+
+ No need to use XGetGeometry since checking the return value of
+ XGetWindowAttributes will determine if the window is destroyed.
+
+ Also make sg a reference since copying serverGeometry is a bit useless
-2006-03-03 David Reveman <davidr@novell.com>
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
- * src/screen.c (removeScreenGrab): Use correct cursor when changing
- actvie pointer grab.
+ Set the vp size before initializing windows
-2006-03-02 David Reveman <davidr@novell.com>
+Merge: cd3aef5 41d6694
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-25
- * plugins/rotate.c (rotateHandleEvent):
- * plugins/zoom.c (zoomHandleEvent): Make sure no pending motion
- notify events exists when warping the pointer.
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
- * plugins/rotate.c (rotateHandleEvent): Reset movement.
+Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-25
- * plugins/switcher.c: Always send activate request when selecting a
- window.
+ Fix stacking madness
+
+ 1) Don't create windows after registering for CreateNotify on the root
+ window and then do XQueryTree after calling XCreateWindow since this
+ will add the window to the internal stack twice (once for
+ XQueryTree and once for the CreateNotify)
+
+ 2) Enforce a full restack on all windows once we have decided
+ what our initial stack order is - so that dock windows don't
+ end up going underneath desktop windows
+
+ 3) Immediately stack the frame window underneath the client
+ and wait for the stacking operation to complete before reparenting
+ since sometimes the frame window would be created and mapped at the
+ top of the X11 stack whereas the client window would be tracked
+ from the bottom of the stack. Remove hack to restack window
+ within compiz since that didn't actually work.
- * plugins/cube.c (cubePaintTransformedScreen): Reset color.
+Travis Watkins <amaranth@ubuntu.com> 2011-01-24
- * plugins/switcher.c (switchPaintThumb): PAINT_WINDOW_TRANSLUCENT_MASK
- if opacity isn't opaque.
- (switchPaintWindow): Reset color.
+ fix build system so you can disable building decor plugin
-2006-03-01 David Reveman <davidr@novell.com>
+Merge: eef7eab 2b7e757
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
- * configure.ac: Bump version to 0.0.5.
+ Merge branch 'master' of git://git.compiz.org/compiz/core
- * plugins/fade.c (fadeAddDisplayModal): Higher brightness when showing
- display modal dialogs.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
- * plugins/switcher.c (switchPreparePaintScreen): Continue adjusting
- window selection even though we're not grabbing the screen.
- (switchPaintWindow): Use last used paint attributes for thumbnails.
- (switchPaintWindow): Use blending when drawing selection rectangle.
+ Don't try to set target properties for blur if we disabled building it
- * plugins/fade.c (fadeHandleEvent): unmap. -> map.
- (fadeDamageWindowRect): Only zero opacity if we're not already
- fading the window.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
- * src/window.c (unmapWindow): 'placed' variable should be reset on
- first call to unmapWindow.
+ Don't make if-statement depend on XWindowAttributes which might be garbage.
+
+ The window could have been destroyed by the time we do XGetWindowAttributes
+ on it, so we need to check if that's the case. We still add it to the tree
+ anyways - but only because in between the time when we handle the DestroyNotify
+ for it and the CreateNotify, some windows might have done a ConfigureRequest
+ asking us to stack windows relative to it
- * src/screen.c:
- * src/event.c (handleEvent):
- * src/display.c (eventLoop):
- * include/compiz.h: Add slow animation option.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
- * src/window.c (recalcNormalHints): Constrain window dimensions to
- max texture size.
+ Fix not tracking windows that became override-redirect after create.
+
+ Some broken toolkits like QT change their override-redirectness after
+ CreateNotify, which would cause us not to track them. Unfortunately this
+ means that we need to track them on MapNotify, but that's not really
+ a problem anyways since they are override-redirect
- * src/screen.c (addScreen): Get max texture size.
+Merge: eef7eab 7ce34ea
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-20
- * gnome/window-decorator/gnome-window-decorator.c: Nicer drop shadow
- on windows without decorations.
+ Merge branch 'master' of git://git.compiz.org/compiz/core
- * src/window.c (addWindow): Move initialization of sync alarm.
+Merge: 7194f67 af8424c
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-20
- * plugins/cube.c:
- * plugins/decoration.c:
- (decorCreateDecoration): Fix minimum size check.
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
- * src/main.c:
- * include/compiz.h:
- * src/paint.c:
- * src/screen.c: Ligthing support.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-19
- * compiz.pc.in: Fix.
+ Update passive button grabs on reparent
-2006-02-23 David Reveman <davidr@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-19
- * src/window.c (unmapWindow): Not minimized and not part of showing
- desktop mode.
+ Fix not tracking windows which get unmapped, not destroyed and then remapped
- * plugins/wobbly.c: Fix handling of scaled windows.
- Update options so that user gets more control over which windows
- that should wobble and when.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-19
- * configure.ac: Bump version to 0.0.4.
+ Revert "Don't stack mapping windows which requested no focus above the active window."
+
+ This reverts commit ecc61dc04567947e92cbb9686c1041619abc05b1.
- * gnome/window-decorator/gnome-window-decorator.c (window_opened): Make
- sure decoration property for switcher window is set.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-14
- * plugins/decoration.c (decorHandleEvent):
- * src/event.c (handleEvent):
- * plugins/switcher.c:
- * src/screen.c (addScreen, setScreenOption)
- (compScreenInitOptions):
- * src/texture.c:
- * include/compiz.h: Mipmap support. Add more RUN_COMMAND options.
+ Track override redirect windows from the first CreateNotify.
+
+ We don't get a MapRequest from these windows, so we need to
+ track them from CreateNotify (which isn't really evil anyways
+ since we aren't reparenting them)
+
+ Fixes (most) issues with menus not appearing.
-2006-02-22 David Reveman <davidr@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-13
- * src/display.c (realToVirtualModMask): Remove modifiers that should
- be ignored.
- (addDisplay): Select ButtonPress and ButtonRelease events on root
- window.
+ Update core ABI
- * include/compiz.h (EV_KEY):
- (EV_BUTTON): Modifiers should match exactly.
+Travis Watkins <amaranth@ubuntu.com> 2011-01-12
- * plugins/switcher.c: Add binding for selecting previous window.
+ fix logic craziness
+
+ Stop screwing with my brain and put the code at the one place it will
+ actually be used.
- * plugins/decoration.c: Remove sync hack.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-13
- * gnome/window-decorator/gnome-window-decorator.c
- (draw_shadow_background): Fix drawing of bottom and bottom right
- shadow rectangle.
- Add switcher window decorations.
- Remove sync hack.
- Always use double buffering.
+ Don't create CompWindow and initialize plugins until MapRequest.
+
+ Having all plugins track windows on CreateNotify doesn't make any
+ sense because they are not visible, and the ones that they would
+ need to track would be override-redirect anyways. Also tracking
+ windows in this way broke reparenting in such a way that a number
+ of buggy applications using xembed (eg gnome-panel applets and
+ Adobe Flash would consistently crash).
- * plugins/switcher.c: Remove background color option.
- Use property instead of client message to indicate change of selected
- window.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-12
-2006-02-21 David Reveman <davidr@novell.com>
+ Don't stack mapping windows which requested no focus above the active window.
+
+ This adds a managing variable to PrivateWindow which represents the managing
+ state of the window. In addition, ::updateAttributes did not stack windows
+ below correctly if they were already directly on top of an active window
+ (since it is not valid to stack a window below itself, and the algorithm would
+ pass the below to the findValidStackSiblingBelow function as well as a
+ pointer to the active window (== below)). The function now compares the
+ below sibling to the window we want to be stacked.
- * plugins/cube.c (cubeHandleEvent): Only load new SVG when available.
+Merge: 78a5ebd ab1861b
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-11
-2006-02-20 David Reveman <davidr@novell.com>
+ Merge branch 'glibmm-experimental'
+
+ Conflicts:
+src/screen.cpp
- * plugins/decoration.c (decorWindowUpdate): Decorate window
- MwmDecorTitle is present.
+Merge: aa8edad cf2117b
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-11
- * src/window.c (focusWindow):
- (moveInputFocusToWindow):
- Allow focusing windows with input hint set to false.
- (activateWindow): Fix so that dock windows can be active.
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
- * src/screen.c (isClientListWindow): Don't put destroyed windows in
- client lists.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-08
- * src/event.c (handleEvent): Fix so that dock windows can be active.
- (handleEvent): Avoid focusing windows with input hint set to false
- when mapped.
+ Fix grabs activating when we don't need them to, fixing some applications
+ receiving wrong events
-2006-02-18 David Reveman <davidr@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
- * src/window.c (unmapWindow): Windows not being minimized should be
- placed again at next map.
+ Also check for FocusChange events on windows of other screens.
+
+ Don't continually set the input focus if it is already set - the focus
+ can change to be on another screen, register for events to detect
+ that case
- * plugins/wobbly.c (wobblyDonePaintScreen): Also add pending damage
- if any window is in initial wobbly state.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
-2006-02-17 David Reveman <davidr@novell.com>
+ Move sources around into relevant files
- * configure.ac: Bump version to 0.0.3.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
- * plugins/zoom.c (zoomIn): Translate less.
- (zoomPaintScreen): Use selected filter.
- (adjustZoomVelocity): Made zoom animation nicer.
- (zoomPreparePaintScreen): Don't zoom to much.
- ADd filter selection option.
+ Remove glib plugin.
+
+ It conflicts with this branch
- * plugins/decoration.c (decorPaintWindow):
- * src/paint.c (drawWindowTexture): Use screen filters.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
- * include/compiz.h: Add support for adjusting filters.
+ Use clock_gettime and add a TIMESPECDIFF macro
- * plugins/scale.c (scaleHandleEvent): Only button 1.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
- * plugins/cube.c (cubePaintTransformedScreen): Fix drawing with size
- greater than 4.
+ Make the timeout for the zero-timer case 15, just so that we don't
+ end up spamming things (15msec isn't that long)
-2006-02-16 David Reveman <davidr@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-04
- * configure.ac: Remove menu.
+ We can have a brief spin-wait system in place for CompTimeoutSource since
+ there isn't any case where we don't have timers running
- * plugins/switcher.c (switchNextWindow): Damage new and previously
- selected window.
- (switchInitiate): Damage screen initiating switching.
- (switchTerminate): Damage screen terminating switching.
- (switchPaintThumb): Draw thumbnail without calling any function that
- can be wrapped.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-04
- * gnome/window-decorator/gnome-window-decorator.c
- (update_window_decoration_size): Make sure title isn't rendered
- when it doesn't fit.
+ Re-add paint-smartness to composite.cpp
-2006-02-14 David Reveman <davidr@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-04
- * gnome/window-decorator/gnome-window-decorator.c
- (draw_window_decoration): Make sure complete icon is visible.
+ Re-write timers to be a regular Glib::Source
+
+ We previously used Glib::TimeoutSource but this one is broken
+ for a number of usecases that we need, so create our own timeout
+ source which is similar to the stock one, except that we only insert
+ one source into the glib stack with grouped timeout times for the rest
+ of our timers.
+
+ Allows the use of setTimes () and setCallback () without glib
+ becoming a disaster-zone. Also fixes a number of crashes related
+ to the buggy glibmm implementation.
- * src/display.c (eventLoop):
- (getTimeToNextRedraw): Handle clock rollback.
+Merge: 8649381 2ced0ab
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-02
-2006-02-13 David Reveman <davidr@novell.com>
+ Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
- * configure.ac: Remove menu plugin check.
- Require version 2.8.0 or greater of gtk+.
+Sam Spilsbury <smspillaz@gmail.com> 2011-01-02
-2006-02-11 David Reveman <davidr@novell.com>
+ Only set unmanaging bit while window is actually being unmanaged.
+
+ Also de-obfuscate gravity handling in _NET_WM_MOVERESIZE request
- * configure.ac: Bump version to 0.0.2.
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-31
- * src/window.c:
- * src/event.c:
- * plugins/fade.c:
- * src/display.c:
- * include/compiz.h: Lower brightness of windows that are not responding
- and all windows when showing logout dialog.
+ Fix crashes when loading plugins on the command line
+
+ plugin.cpp:plugins is a reverse list, so iterate it in reverse
- * gnome/window-decorator/gnome-window-decorator.c: Use metacity
- titlebar font settings.
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-31
- * gnome/compiz-window-manager.c: Add titlebar font setting.
+ Raise window on move/resize initiation in raise-on-click mode.
+
+ Forward port a32f5bf9cef3ec0c40c7ac60b8b87f4083016f98 to master
- * plugins/Makefile.am:
- * plugins/switcher.c: Add switcher plugin.
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-24
- * plugins/gconf.c: Add alpha to color options.
+ Allow plugins to initiate scale when initiated to change the match
-2006-02-10 David Reveman <davidr@novell.com>
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-24
- * src/screen.c:
- * src/display.c: Do not include X11/extensions/Xevie.h.
+ Don't clear terminate state until action is actually finished clearing up.
+
+ Clearing the terminate state before this will confuse other plugins which
+ check activity states
+
+Merge: b3c2c22 07f258e
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-24
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-23
+
+ Add signals for viewport change begin/end
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-19
+
+ Other mouse buttons should be allowed to change the selected window.
+
+ But only button 1 should be able to select windows and terminate scale mode.
+
+ Fixes incorrectly selected window when the mouse has not been moved after
+ scale mode has been initiated and the mouse is hovering over an unselected
+ window, and then Button2, or Button3 eg is pressed. This broke scaleaddon's
+ pull window and close window bindings.
+
+ Fixes LP #691087
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Cleanup
+
+Merge: af62da3 b2077af
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Send window id in decoration notification
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Fix unintialized variable usage
+
+Merge: abb0874 8dd7395
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
+
+Merge: da624e3 8dd7395
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Also beautify
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Break after updating after reparent
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Add a compiz event for when we have been decorated
+
+Didier Roche <didrocks@ubuntu.com> 2010-12-13
+
+ package mode is release debug for plugins
+
+ also ship the slipped gconf cmake helper
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
+
+ Fix buffer overflow on some platforms (Non NULL passed to XOpenDisplay)
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-11
+
+ Ensure decoration is updated on shade. Fixes artifacts.
+
+ Previously we'd rely upon a change in winDecorAtom to tell us when to update
+ the decoration, however now that we are reparenting we can't do that anymore
+ so hook windowNotify to watch for shade and unshade and then force the
+ decoration to be updated on resizeNotify if this is the case.
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-09
+
+ Fix some typoes and handle the case where the window is already under a dock
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-09
+
+ Be a little bit more clever about constraining resizes to workareas.
+
+ Basically we want to constrain resizes to workareas, but not
+ in the case where two outputs touch. In the case that two outputs touch
+ they must be directly adjacent and there must not be a panel or dock in
+ the way
+
+Merge: 9211a51 4666435
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-08
+
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
+
+ Conflicts:
+include/core/screen.h
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Don't stack focus-denied windows in a disallowed position
+
+ When a window is focus-stealing-prevented, we should only stack
+ it below the active window if that is possible. If it's not
+ (the window has the "Above" state, for example), then we should
+ stack it at the normal location.
+
+ http://bugs.opencompositing.org/show_bug.cgi?id=1304
+
+ Forward port 984bca5801d6179b9f8081c4b6c466063975d940 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Only reflect the decoration size in MapRequest gravity adjustment, not
+ the whole window size.
+
+ Forward port a86c461684f122fd286884c4ff28f6ea673fe669
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Also update desktop keys
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Update path names in gconf keybindings
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Cleanup key binding list from redundant and unneeded keys and add scale
+ binding.
+
+ Forward port c9993a7739e9bf6b595e5efa62605027241c3d7f to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Also handle windows that have a server border set in pointer placement mode.
+
+ Also fix typo.
+
+1d5f80cd52274484ecb59a1c8f7e7b6cea3b1844 to master Forward port
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Correctly reflect that the switcher window is managed.
+
+ Forward port 46371f9172089a3e60648b834611d5694df2e80b to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Make short descriptions in opacity a little more verbose
+
+ Forward port f089351c2d6d62302e59f52a810b722808a4a574 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Move window position validation to validateWindowResizeRequest function.
+
+ Forward port 2a37340f9610e7f80a66ed6ab48190c181784f6b to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Don't make minimized windows unmanaged.
+
+ Forward port 8dcfbb256322565228cbcda5230de95343887fac
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Fix window offset at the start of close animation.
+
+ Forward port 0a28ca484a8a72060b580e0ccc75ea20f3ddab1a
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ resize: Remove constrain_y, limit to work area instead of screen edges.
+
+ Forward port 3075fa6eac1f4c7faa804b319f916899589702cc
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ resize: Fix typo
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ resize: Allow resizing outside screen edges when initiated with key.
+
+ Forward port 6e281003bbcb01ac028aa963ab1bee0349c41376 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ place: Fix typo (off by one error)
+
+ Forward port 4832c514b0c460febc90720a61c11d6a0f64ec84 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Also set constrainY to FALSE if move is not loaded.
+
+ Forward port 615d823f5edc26eaa12e83c97099c7ab0f017968 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Constrain resizes to screen edges and fix constraining.
+
+ Forward port 6c12e5a60297143a72c4e4bb104b0c35102ff3f4 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ resize: Obey move's constrain_y option
+
+ Forward port 0d23e499774769d295509f189fbf4b7c21763ef6 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Fix typo
+
+ Forward port 466184685e570b6736adce7800253815d72e1c02 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Fix assertion if core is specified as plugin on the command line.
+
+ Forward port 2a0087732f23cd87284366ec0dc224cbd5fd68ec to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ scale: Properly remove closing window.
+
+ Forward port 96e59168920650f49c5e79b342261c863694fb23 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Switcher: prevent simulataneous plugin uses that don't make sense.
+
+ Forward port 1974f9b5bfbab24023a0a647b606eedccbb83d04 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Avoid adding core twice to plugin list
+
+ Forward port 20cdf69d096616104cd26fc30c8efd7e4e4e164d to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Fix sibling checking logic.
+
+ Forward port f4af2061d93057843efd437b30b8199dc89defdd to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Make sure findValidStackSibling below doesn't return a sibling that
+ we're not allowed to stack under.
+
+ Forward port 1baf514fefb9177764af99cf508596686583244e to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Fix up coding style, add some comments.
+
+ Forward port 24dd71f04892ddd031ac2bf7b166e10b74aa1bbd to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Never unload plugins passed to the cmdline
+
+ Forward port 27430deae222b4380c0e91da849f930a297afb73 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ gnomecompat: Default to gnome-terminal for terminal keybinding.
+
+ Forward port 060a99697cde9105c85623cb464a36b46da3bf97 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Revert gravity adjustment made at MapRequest time at UnmapNotify time
+
+ Forward port a0be58f5e9f5e419af4f5f15505e9a9f6fe47bdd to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
+
+ Don't take screenshot if Escape was pressed.
+
+ Forward port c9239e92fe0b2d6bfc674b523313617017ca062f to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-06
+
+ Revert "Fix windows being forever treated as "not managed" in focus () and not entering into scale mode, etc"
+
+ This reverts commit 51e01727d309f39e3f42ecf6b53b4ebb31a385dc.
+
+ There is a better way to do this
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-06
+
+ Fix startup order.
+
+ Previously we were doing something like this:
+
+ init -> screen init -> init core plugin screen -> create windows ->
+ eventLoop -> updatePlugins -> initPlugin (initScreen (initWindow))).
+
+ This order has a number of problems with it - namely that config plugins
+ will be loaded on one full pass of the event loop and then core options
+ are initialized, before which we were doing certain startup procedures
+ on the default options, which resulted in strange race condition bugs.
+ Also, if we are compositing we have a brief (visible) switch from 2D mode
+ to 3D mode - in reality we want to be in 3D mode ASAP.
+
+ The new order is init -> updatePlugins (load plugins specified on command
+ line) -> screen init -> load command line plugins -> update plugins (load
+ new plugins specified by config plugins on the command line) -> init screens
+ -> create window (init plugins for window) -> eventLoop.
+
+ This means that it takes longer for us to get to the event loop, but at least
+ we can zip through the initialization phase quite quickly
+
+Merge: 89e6c77 a8ad8f2
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
+
+ Merge commit 'a8ad8f2c28a95ee8ebc39d404069586942c2e292' into glibmm-experimental
+
+Merge: f4ae798 ce53cec
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
+
+ Merge commit 'ce53cec922f54c754e8c7eb19d786a2dffe0f496' into glibmm-experimental
+
+Merge: a26a16b a8ad8f2
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
+
+Jason Smith <jason.smith@canonical.com> 2010-12-04
+
+ Fix memory leaks introduced in last commit
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
+
+ Fix windows being forever treated as "not managed" in focus () and not entering into scale mode, etc
+
+ We need to re-set unmanaging too once managed is set again
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ Fix windows consistently moving by gravity * window decoration extents.
+
+ The behaviour from 0.8 was ported to update decoration windows on the window destructor, but because we are moving windows on a timer in order to handle reparenting issues when decorating them, this also causes the time to be destroyed when the CompWindow is, so the windows never actually get moved back into place correctly.
+
+ FIXME: Timers should have a referencing system, it does not make sense that we have to preserve their scope
+
+Merge: 56b97b9 2d4b54b
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ Fix typo
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ The window must always have a frame before we do anything with it
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ Wait until reparent to decorate
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ Fix typo which caused windows not to be recognized
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
+
+ Revert "Constrain windows to workArea when moving for decorations"
+
+ This reverts commit d07d0103b7e76a10fb9b360d25c4ec32470eaa53.
+
+Jason Smith <jason.smith@canonical.com> 2010-12-03
+
+ Fix compregion to be a more true to form wrapper of X11 region
+
+Merge: 80b1c01 4a5ec2b
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Fix typo which caused windows > screen height to be placed incorrectly
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Fix typos
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Fix window position validation for windows that change size without
+ changing position.
+ Previously, we left the position of windows that have USPosition set
+ untouched, even if they didn't try to change position at all, but only
+ changed size.
+ This caused such windows to become partially offscreen e.g. if they were
+ positioned at the lower edge of the work area before the size change and
+ increased height afterwards.
+
+ Forward port 3c16152938c44454f42d08a4b92cc46093c9a782 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Fix some focus issues:
+ - Don't give soon-to-be-unmanaged windows focus when closing a window
+ - Transfer focus to another window if a window that is about to get
+ focus is closed
+
+ Forward port 5a78a90a3ec9de02b8e52790fbc376a2502cead7 to master.
+
+ Fixes gnome-do issue
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Revert "Ensure that we can change the input focus, even if we requested a client to take focus and it failed to do it before it was unmapped"
+
+ This reverts commit 1084f0be5c200d46ad3b4358a477963d31040736.
+
+ Danny suggested a better way to do this from a commit to 0.8
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Add some documentation for decorator.c
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
+
+ Ensure that we can change the input focus, even if we requested a client to take focus and it failed to do it before it was unmapped
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-02
+
+ Make w->managed () wrapable
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-02
+
+ Fix debug message
+
+Merge: ef1399c 81c768f
+Unity <unity@VB-U1010.(none)> 2010-12-02
+
+ Merge branch 'glibmm-experimental' of git://git.compiz.org/users/dbo/compiz-with-glib-mainloop into glibmm-experimental
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-02
+
+ Remove doPoll () and rewrite CompWatchFd to use Glib::IOSource
+
+ This changes compiz to monitor file descriptors directly in
+ the glib mainloop which fixes things like not exiting correctly
+ with session managers and the like.
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ Fix switcher background drawing
+
+ As the default composition mode is SourceOver and the old contents are uninitialized, all sorts of graphical corruption could occur. Fix that by using Source composition mode and thus not using the old contents for blending.
+
+ Forward port 50c061b29c9fccdc937f0de92ba1edccab1a05a4 to master
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ No need to reset the source, it happens for us on destructor
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ Detect when glib is being stupid and calls ::internalCallback even though we asked for the source to be removed (prevents access to free'd memory once we delete a CompTimer)
+
+Merge: 2bb01fb 5170cb0
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
+
+Merge: dbcb185 e9f553a
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Merge: 1730f6a e9f553a
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
+
+ Ensure that we check options nested in <group> and <subgroup> tags too (eg add an extra "/")
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-26
+
+ fix the gconf schema generation to compiz-1
+
+Merge: 86074c1 cbd2c12
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-25
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop into glibmm-experimental
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-25
+
+ Return false once we're done with the source
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-25
+
+ Fix hang on exit
+
+Merge: c26f860 7c7b898
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-24
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Merge: 029817a 7c7b898
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-24
+
+ Merge git://git.compiz.org/compiz/core into glibmm-experimental
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-23
+
+ fix typos and leftover from previous commit
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-23
+
+ add signals for the bailer plugin + hw rendering detection
+
+Merge: 2eda891 ce0a8bb
+Didier Roche <didrocks@ubuntu.com> 2010-11-23
+
+ Merge branch 'master' of git://anongit.compiz.org/compiz/core
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-23
+
+ Fix decoration flicker of switcher window.
+
+ Previously, the pixmaps were recreated as soon as any property changed (and thus way too often), so it would happen that at the time the decoration plugin needs to access the pixmap, it would already have been destroyed. Avoid that by only recreating the pixmaps when needed.
+
+ Forward port of edb51e95e959accd3873179a20bc4674c51f5efe to master
+
+Merge: 318465e a8737b6
+Didier Roche <didrocks@ubuntu.com> 2010-11-22
+
+ Merge branch 'master' of git://anongit.compiz.org/compiz/core
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-22
+
+ Damage rectangles correctly when coming out of stretch resize mode from constrainment
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-21
+
+ Drop the individual bindings for resize modes and move to a mod mask system
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-21
+
+ Turn resize_from_center into a match
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-20
+
+ Add a short TODO
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-20
+
+ Only use ::reset for the RefPtr because that will automatically take care of destroying it for us
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-20
+
+ Port C based glib to C++ glibmm
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-18
+
+ [PATCH] Fix keybinding window manager names in compiz-gnome
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-18
+
+ Update the binding properties to compiz wm with gnome capplets
+
+ As now the wmname is Compiz and not compiz, update to the new wmname.
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-18
+
+ Fix weird condition where gboolean != bool bitwise which caused timers to segfault on occasion
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-13
+
+ Split GConf schema generation into a plugin_extension
+
+Merge: 70e344e 868eeab
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Use C++ false
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Install plugin images and data to separate plugin-specific subdirectories (so that plugins can't overwrite other plugin's data). Also fix typo in CompizGenInstallData.cmake
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Remove testing CompizGenPrintMessage.cmake
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Add a CompizGenInstallImages.cmake extension, which installs images
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Add CompizGenInstallData.cmake
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Split plugin data file generation into cmake extension
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
+
+ Added a simple CMake buildsystem extensions system
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-12
+
+ [PATCH] Cleanup cmake file. No need to get set var {var} CACHE
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
+
+ Spin the mainloop properly
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
+
+ Listen for FocusIn/FocusOut on NotifyGrab NotifyUngrab and set an internal bit that plugins can query
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
+
+ Make sure that we properly unregister actions when removing the option private with operator=
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
+
+ Bump core ABI
+
+Merge: 7c9baac 87a93df
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Merge: c297f4d e89d6d4
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-09
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
+
+Danny Baumann <dannybaumann@web.de> 2010-11-09
+
+ [PATCH] Be a little bit more clever when handing option construction in handleActionEvent.
+
+ Previously we would have a static CompAction::Vector which we would resize to lower sizes (so that triggerFooBindings doesn't die) but this causes us to be reconstruction CompOptions all the time which is expensive.
+
+ Instead just reset the option to make it "dead" (eg keep it in memory for longer) but don't create and recreate them all the time
+
+ Also copy the active state of a CompAction on copy-construct
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-05
+
+ Fix COMPIZ_DEFAULT_PLUGINS to be really taken into account
+
+Jason Smith <jason.smith@canonical.com> 2010-11-08
+
+ Remove clever timers for now to see if we cant help damage issues
+
+Dominique Leuenberger <dominique@leuenberger.net> 2010-11-08
+
+ Require at leasst gtk 2.18.0.
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-08
+
+ Don't increase core action register reference counts if the same action was already registered
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-08
+
+ Preserve DESTDIR if no override in COMPIZ_DESTDIR
+
+Dominique Leuenberger <dominique@leuenberger.net> 2010-11-06
+
+ Install translations into LC_MESSAGES instead of lc_messages.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Don't increase leave pendingMaps at a non-zero number once the window is mapped.
+ We used to assume that for every MapRequest event that we got for which we also sent an XMapWindow that we would get a MapNotify. According to the man XMapWindow this doesn't make any sense since trying calling XMapWindow on an already mapped window for which we have SubstructureRedirectMask set results in a NoOp anyways (so we'll only ever get one MapNotify and multiple MapRequests). This fixes a case where no input focus would be set on closing windows with multiple remaining pendingMaps since we don't move the input focus if this is the case
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Revert "Don't increase leave pendingMaps at a non-zero number once the window is mapped."
+
+ This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Update NEWS for 0.9.2.1 Release
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Update NEWS for 0.9.2.1 Release
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Add COMPIZ_VERSION_MACRO and update to 0.9.2.1
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Don't increase leave pendingMaps at a non-zero number once the window is mapped.
+
+ We used to assume that for every MapRequest event that we got for which we also sent an XMapWindow that we would get a MapNotify.
+
+ According to the man XMapWindow this doesn't make any sense since trying calling XMapWindow on an already mapped window for which we have SubstructureRedirectMask set results in a NoOp anyways (so we'll only ever get one MapNotify and multiple MapRequests).
+
+ This fixes a case where no input focus would be set on closing windows with multiple remaining pendingMaps since we don't move the input focus if this is the case
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
+
+ Release the connection name on unload so we don't cause dbus to get angry on ::updatePlugins
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
+
+ Revert "Don't queue incoming name requests and it is also safe to unref the bus"
+
+ This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
+
+ Don't queue incoming name requests and it is also safe to unref the bus
+ in the case that we aren't unreffing it due to plugin failure
+
+Merge: 267b9d1 773e8a0
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-09
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Danny Baumann <dannybaumann@web.de> 2010-11-09
+
+ [PATCH] Be a little bit more clever when handing option construction in handleActionEvent.
+
+ Previously we would have a static CompAction::Vector which we would resize to lower sizes (so that triggerFooBindings doesn't die) but this causes us to be reconstruction CompOptions all the time which is expensive.
+
+ Instead just reset the option to make it "dead" (eg keep it in memory for longer) but don't create and recreate them all the time
+
+ Also copy the active state of a CompAction on copy-construct
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-05
+
+ Fix COMPIZ_DEFAULT_PLUGINS to be really taken into account
+
+Jason Smith <jason.smith@canonical.com> 2010-11-08
+
+ Remove clever timers for now to see if we cant help damage issues
+
+Merge: e62dd35 86d92fd
+Dominique Leuenberger <dominique@leuenberger.net> 2010-11-08
+
+ Merge branch 'master' of ssh://git.compiz.org/git/compiz/core
+
+Dominique Leuenberger <dominique@leuenberger.net> 2010-11-08
+
+ Require at leasst gtk 2.18.0.
+
+Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-08
+
+ Don't increase core action register reference counts if the same action was already registered
+
+Didier Roche <didrocks@ubuntu.com> 2010-11-08
+
+ Preserve DESTDIR if no override in COMPIZ_DESTDIR
+
+Dominique Leuenberger <dominique@leuenberger.net> 2010-11-06
+
+ Install translations into LC_MESSAGES instead of lc_messages.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Don't increase leave pendingMaps at a non-zero number once the window is mapped.
+ We used to assume that for every MapRequest event that we got for which we also sent an XMapWindow that we would get a MapNotify. According to the man XMapWindow this doesn't make any sense since trying calling XMapWindow on an already mapped window for which we have SubstructureRedirectMask set results in a NoOp anyways (so we'll only ever get one MapNotify and multiple MapRequests). This fixes a case where no input focus would be set on closing windows with multiple remaining pendingMaps since we don't move the input focus if this is the case
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Revert "Don't increase leave pendingMaps at a non-zero number once the window is mapped."
+
+ This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Update NEWS for 0.9.2.1 Release
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Update NEWS for 0.9.2.1 Release
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Add COMPIZ_VERSION_MACRO and update to 0.9.2.1
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
+
+ Don't increase leave pendingMaps at a non-zero number once the window is mapped.
+
+ We used to assume that for every MapRequest event that we got for which we also sent an XMapWindow that we would get a MapNotify.
+
+ According to the man XMapWindow this doesn't make any sense since trying calling XMapWindow on an already mapped window for which we have SubstructureRedirectMask set results in a NoOp anyways (so we'll only ever get one MapNotify and multiple MapRequests).
+
+ This fixes a case where no input focus would be set on closing windows with multiple remaining pendingMaps since we don't move the input focus if this is the case
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
+
+ Release the connection name on unload so we don't cause dbus to get angry on ::updatePlugins
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
+
+ Revert "Don't queue incoming name requests and it is also safe to unref the bus"
+
+ This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
+
+ Don't queue incoming name requests and it is also safe to unref the bus
+ in the case that we aren't unreffing it due to plugin failure
+
+Merge: 3a5c997 83ffe50
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-01
+
+ Fix cairo decoration offsets
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-01
+
+ Fix decoration offsets in metacity 2D mode (hopefully for real this time)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-11-01
+
+ Don't create window with shadow size in 2D Mode
+
+Merge: 2adde93 8c5348c
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
+
+ Bump version to 0.9.2
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
+
+ Constrain windows to workArea when moving for decorations
+
+ Since we move the window to account for adding the decorations on a
+ zero timer (eg, after handleEvent, where windows have already been placed)
+ we need to make sure we account for the workArea (so that we don't
+ move windows below panels and offscreen)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
+
+ Fix typos
+
+Merge: db5b0ff 709496d
+Danny Baumann <dannybaumann@web.de> 2010-10-27
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Danny Baumann <dannybaumann@web.de> 2010-10-27
+
+ Create cmake modules directory before copying file to it.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
+
+ Fix out of bounds memory read / write
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
+
+ Change the match expression handler after Regex screen constructor.
+
+ It is possible for RegexWindow::get () to be called from this wrapped function,
+ which is wrong because memory for a RegexWindow hasn't yet been allocated.
+
+ (CompScreen::matchExpHandlerChanged -> SomePlugin::CompMatch::Evaluate -> RegexExp::evaluate -> RegexWindow::get)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
+
+ Check if header token matches part of another word.
+
+ The prepending function would only check for the existence of part of the header op in the function string, and did not check if the matched string was actually part of another word. This caused fragment programs like this to fail:
+
+ program name: temporary
+ !!ARBfp1.0
+ TEMP temp, foo, bar;
+ FOO temp, bar, temp;
+
+ Which would be outputted like this:
+
+ TEMP temporary_temp, temporary_foo, temporary_bar;
+ FOO temporary_temporary_temp, bar, temporary_temporary_bar;
+
+ (since "temp" was matched in "temporary" incorreclty).
+
+ The new code now checks for a ".", ";" or "," or if the word is the last in the string before prepending it.
+
+ This bug was most noticable in the colorfilter plugin, where one of the filters could be named "negative" with a temporary variable called "neg"
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Fix omission in NEWS and fix date
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Update NEWS for 0.9.2 release
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Fix memory leak
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Fix memory leak
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Use XFreeStringList to recursively free the entire array
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Cleanup (static analysis)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
+
+ Fix some memory leaks (it looks like there are some more in XTextPropertyToStringList too)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-23
+
+ scale: Reduce scope of variables where appropriate
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ composite.cpp: minor cleanup, don't keep things in scope if they don't need to be (static analysis)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ compiztoolbox: make functions public
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ blur: minor code cleanup (static analysis)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ opengl: minor style fixups (static analysis)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ kde4-window-decorator: minor style related changed (static analysis)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ core: general code cleanup (static analysis)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
+
+ Avoid a roundtrip
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-18
+
+ Take into account the server border width when calculating the texture size
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-18
+
+ We need to make a temporary copy of the color string since it is free'd on the temporary function call's destructor.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-03
+
+ Don't attempt to re-use buffer pixmaps.
+
+ It's not safe to re-use these pixmaps, because there isn't any guaruntee that they haven't been nuked by compiz
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-10-03
+
+ Don't reparent so overzealously.
+
+ Also tweak offset code to handle shadow offsets. Unfortunately this breaks some themes. However, the standard ones such as Clearlooks and friends should continue to work
+
+Merge: e9574b4 0301c9f
+Jason Smith <jason.smith@canonical.com> 2010-10-15
+
+ Merge branch 'master' of ssh://anongit.compiz.org/git/compiz/core
+
+Scott Moreau <oreaus@gmail.com> 2010-10-14
+
+ Get rid of Prev/Next Slide since they are entirely unused.
+
+Scott Moreau <oreaus@gmail.com> 2010-10-14
+
+ Paint all viewports if caps are transparent.
+
+Jason Smith <jason.smith@canonical.com> 2010-10-07
+
+ Ensure g type is setup
+
+Scott Moreau <oreaus@gmail.com> 2010-09-30
+
+ Remove unused variables to silence warnings.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-30
+
+ Handle top and bottom cap colors separately.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-30
+
+ Remove cap image settings since it's handled by cubeaddons.
+
+Jason Smith <jason.smith@canonical.com> 2010-10-04
+
+ Ensure we dont end up processing extra mouse events for no reason
+
+Scott Moreau <oreaus@gmail.com> 2010-10-03
+
+ Fix porting bugs.
+
+Jason Smith <jason.smith@canonical.com> 2010-10-03
+
+ Revert ugly event hack as workaround in plugin is found
+
+Scott Moreau <oreaus@gmail.com> 2010-10-03
+
+ Remove duplicate if statement.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-30
+
+ Remove unused variables to silence warnings.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-30
+
+ Handle top and bottom cap colors separately.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-30
+
+ Remove cap image settings since it's handled by cubeaddons.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-29
+
+ Update INSTALL file
+
+Scott Moreau <oreaus@gmail.com> 2010-09-28
+
+ Don't require both opengl and composite since opengl already requires composite. This can cause flicker or momentary black screen with some drivers.
+
+Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
+
+ Do not use deprecated gdk_display macro.
+
+Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
+
+ Do not use gdk_display, it's deprecated (one more place it was missed).
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
+
+ Don't attempt to write the property if the template was not read in the first place
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
+
+ Don't use deprecated gdk_display symbol
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
+
+ Move list of compiz libs to compizplugin.
+
+ New DSO linking rules require that plugins be explcitly linked to all of the compiz dependencies.
+
+Jason Smith <jason.smith@canonical.com> 2010-09-30
+
+ Ensure we get lots of events on input windows. This is likely evil and needs a better fix
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-30
+
+ Clean up isViewable
+
+Merge: 8942e33 912aac9
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-29
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-29
+
+ Update INSTALL file
+
+Scott Moreau <oreaus@gmail.com> 2010-09-28
+
+ Don't require both opengl and composite since opengl already requires composite. This can cause flicker or momentary black screen with some drivers.
+
+Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
+
+ Do not use deprecated gdk_display macro.
+
+Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
+
+ Do not use gdk_display, it's deprecated (one more place it was missed).
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
+
+ Don't attempt to write the property if the template was not read in the first place
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
+
+ Don't use deprecated gdk_display symbol
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
+
+ Move list of compiz libs to compizplugin.
+
+ New DSO linking rules require that plugins be explcitly linked to all of the compiz dependencies.
+
+Merge: 5967495 02dae69
+Jason Smith <jason.smith@canonical.com> 2010-09-14
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
+
+ Conflicts:
+src/screen.cpp
+
+Jason Smith <jason.smith@canonical.com> 2010-09-14
+
+ Remove spare ;
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-14
+
+ Cleanup
+
+Merge: fc6a55e 840cbcc
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-14
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
+
+Jason Smith <jason.smith@canonical.com> 2010-09-13
+
+ Stop using gio for polling as it just doesn't seem to work as expected. Scrolling issues are now gone.
+
+Merge: 1fe1ac8 72d099a
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-11
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
+
+Jason Smith <jason.smith@canonical.com> 2010-09-10
+
+ minor changes
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
+
+ Force input focus on button 1/2/3 press.
+
+ Sometimes there is a case where the window is active on one screen already,
+ and because compiz is not multi-screen aware, when another window is focussed
+ on another screen, the window will continue to be "active" but not focussed.
+
+ Previously, when clicking on this window again, the window would not be
+ focussed again since it was already active.
+
+ This commit forces input focus regardless of the "active" state
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
+
+ Also obey force placement match when validating ConfigureRequest events.
+
+ Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-08
+
+ compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
+ switcher.cpp: Move input focus back to last active window if switcher action is cancelled
+
+Danny Baumann <dannybaumann@web.de> 2010-09-06
+
+ [PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-02
+
+ Add reszie_from_center option.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
+
+ Force input focus on button 1/2/3 press.
+
+ Sometimes there is a case where the window is active on one screen already,
+ and because compiz is not multi-screen aware, when another window is focussed
+ on another screen, the window will continue to be "active" but not focussed.
+
+ Previously, when clicking on this window again, the window would not be
+ focussed again since it was already active.
+
+ This commit forces input focus regardless of the "active" state
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
+
+ Also obey force placement match when validating ConfigureRequest events.
+
+ Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-08
+
+ compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
+ switcher.cpp: Move input focus back to last active window if switcher action is cancelled
+
+Danny Baumann <dannybaumann@web.de> 2010-09-06
+
+ [PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
+
+Scott Moreau <oreaus@gmail.com> 2010-09-02
+
+ Add reszie_from_center option.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
+
+ Force input focus on button 1/2/3 press.
+
+ Sometimes there is a case where the window is active on one screen already,
+ and because compiz is not multi-screen aware, when another window is focussed
+ on another screen, the window will continue to be "active" but not focussed.
+
+ Previously, when clicking on this window again, the window would not be
+ focussed again since it was already active.
+
+ This commit forces input focus regardless of the "active" state
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
+
+ Also obey force placement match when validating ConfigureRequest events.
+
+ Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-08
+
+ compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
+ switcher.cpp: Move input focus back to last active window if switcher action is cancelled
+
+Merge: 64ee56f 8531355
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-06
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Danny Baumann <dannybaumann@web.de> 2010-09-06
+
+ [PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-03
+
+ Kick the event loop so that we get glib events
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-09-03
+
+ Minor cleanup - add onTimerTimeout as a friend, adapt to coding style,
+ fix warnings etc
+
+Scott Moreau <oreaus@gmail.com> 2010-09-02
+
+ Add reszie_from_center option.
+
+Jason Smith <jason.smith@canonical.com> 2010-09-02
+
+ Reduce CPU usage by utilizing max times a bit
+
+Jason Smith <jason.smith@canonical.com> 2010-09-01
+
+ Minor cleanup and stop constant removal/addition of drawing timer to help improve performance. There is a wakeup issue remaining to be resolved
+
+Jason Smith <jason.smith@canonical.com> 2010-08-31
+
+ Reduce CPU load, probably breaks certain damage event paints
+
+Jason Smith <jason.smith@canonical.com> 2010-08-31
+
+ Compiz now works fast with glib
+
+Jason Smith <jason.smith@canonical.com> 2010-08-31
+
+ Initial timer support. Compiz actually runs (very slow) with bugs
+
+Jason Smith <jason.smith@canonical.com> 2010-08-31
+
+ First pass at glib loop, invariably breaking things
+
+Danny Baumann <dannybaumann@web.de> 2010-08-29
+
+ Fix property handling.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-28
+
+ Check property size before reading
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-28
+
+ Better checking if the window is destroyed and use the default visual
+ and colormap, unless the window has request an ARGB one, in which case
+ use that (like metacity).
+
+ This fixes problems with windows which set incorrect colormap/visual
+ combinations in their XSetWindowAttribs, like some SDL windows such
+ as frozen-bubble and SDL/testwm
+
+Merge: 4befd8b 9f936c2
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-21
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-21
+
+ Don't declare metacity funcs if we aren't using it
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Properly fix warnings.
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Fix warnings.
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Fix warnings.
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Fix warning.
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Fix warning.
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Fix typo.
+
+Scott Moreau <oreaus@gmail.com> 2010-08-20
+
+ Fix warnings.
+
+Merge: d661a59 afe7893
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-20
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-20
+
+ Use X11 Window Properties for Shadow Settings Storage / Retreival.
+
+ Remove the DBUS and GConf based settings retreival. It was long
+ broken and based on a bunch of old assumptions
+
+Jay Catherwood <jay.catherwood@gmail.com> 2010-08-17
+
+ Don't give all windows struts
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-17
+
+ Use isViewable () rather than invisible ()
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-17
+
+ Revert "Revert "Keep pixmaps of unmapped windows around if they are used for animations.""
+
+ This reverts commit e37b87173812da4af24c480a1adc9f8075a05e98.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-15
+
+ Update dbus settings paths.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-15
+
+ Bump COMPIZ_CUBE_ABI
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-15
+
+ Kill paintAllViewports and make a new wrapable function cubeShouldPaintAllViewports
+
+Merge: d57e882 bfa9742
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-14
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-14
+
+ Split gtk-window-decorator into files
+
+Jay Catherwood <jay.catherwood@gmail.com> 2010-08-12
+
+ Fix tooltip open animations not firing
+
+ Sometimes tooltip open animations do not fire because they are
+ set to viewable early on. This patch runs a map window notification
+ when map is called even if the window is already viewable.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
+
+ Revert "Keep pixmaps of unmapped windows around if they are used for animations."
+
+ This reverts commit 6c7d254d7f7b3706e9a6294a1c16c7cc9a05568f.
+
+Danny Baumann <dannybaumann@web.de> 2010-08-13
+
+ Check with wmType () if the window is really a Dock or a Desktop window;
+
+ window->type () can be changed depending on the state of that window
+ (eg dock + below = normal). This can cause some dock and desktop
+ windows to be decorated when they shouldn't be.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
+
+ Revert "Fix decoration of windows of the wrong type in the decor plugin"
+
+ This reverts commit 11a42a7e3fb9d42b7623ac2e4f391482af6020b5.
+
+Merge: b613c2f 9dfda73
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
+
+ Update DBUS strings to get shadow correctly
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-12
+
+ Fix decoration of windows of the wrong type in the decor plugin
+
+Scott Moreau <oreaus@gmail.com> 2010-08-10
+
+ Don't use bool as int. Fixes 'inside cube'.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-11
+
+ Use restack () instead of restackBelow () to ensure stack synchronousity
+
+Merge: 8f8a983 ccde9fb
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Don't free a local variable by creating a pointer to it and then not
+ knowing whether that pointer is actually heap or stack memory
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Also include frame region in input region shape
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Make minimize, unminimize and minimized () functions wrappable
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Revert "Call wrapped hide and show functions for minimize and unminimize and also"
+
+ This reverts commit 4e0bad2e7f8a1e16cec41f6909c19bab33d93e17.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Call wrapped hide and show functions for minimize and unminimize and also
+ unite frame region with input shaped region (so that decorations don't lose input)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Use anchor stacking point as either directly above or directly below
+ window when reparenting windows
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Fix typo
+
+Merge: 8ba8b19 4e1a665
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
+
+ Handle the ShapeInput and ShapeBounding XShape regions
+
+Jay Catherwood <jay.catherwood@gmail.com> 2010-08-09
+
+ Fix gimp layers window disappearing
+
+ This fixes bug 1303. Under certain circumstances restack ends up
+ being called with the window as its own aboveId, causing it to
+ disappear.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-08
+
+ Make minimization functions wrappable. Check return functions for minimized state rather than internal variables (since a plugin may want to change the reported state of minimization)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-08-07
+
+ Export the CompWindow in ScaleWindowList and don't prevent the creation of a ScaleSlot for a window if one isn't already assigned (with setSlot ())
+
+ Bump COMPIZ_SCALE_ABI
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-31
+
+ Handle property data types other than XA_CARDINAL and XA_STRING. Fixes window hints not being written for other data types, such as XA_WINDOW which is used by compiztoolbox for switcher background drawing
+
+Guillaume Seguin <guillaume@segu.in> 2010-07-29
+
+ Workaround CMake problem with -D_REENTRANT on TryCompile
+
+Guillaume Seguin <guillaume@segu.in> 2010-07-29
+
+ Fix typo
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-29
+
+ Increment count
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-29
+
+ Initialize XPolygonRegion arguments and use WindingRule
+
+Merge: ffbb452 7200386
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-25
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-25
+
+ Add a constructor to initialize a CompRegion from a series of CompPoint's,
+ much like the XPolygonRegion construct allows for
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-25
+
+ PropertyWriter went into core a while ago, no need to depend on compiztoolbox
+
+Scott Moreau <oreaus@gmail.com> 2010-07-24
+
+ Fix warnings.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-19
+
+ Set scale slot geometry correctly. Fixes keyboard focus moving incorrectly
+
+Sam Spilsbury <smspillaz@XPS-U.(none)> 2010-07-12
+
+ Determine the id of the appropriate child window and pass that as "window"
+ for xbutton events in button actions.
+
+ The previous behaviour was to pass the xbutton.window, but this was usually
+ the frame wrapper window, which meant calls to screen->findWindow () would
+ fail since this window was not in screen->windows ();
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
+
+ Update NEWS for 0.9.0 release
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
+
+ Fix debugging prefix
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
+
+ Add NEWS changes from 0.7.8-0.8.6
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
+
+ Install and load local information from XDG_HOME/.compiz-1 to prevent conflicts with compiz-0.8
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-02
+
+ Fix warning in annotate
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-07-02
+
+ Simplify serialization interface
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-06-23
+
+ Kill debug message
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-06-23
+
+ Add install type package vars to avoid a bug where we might install
+ into "/" on some systems
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-06-19
+
+ Revert "[PATCH] Handle dock windows with keep-below mask."
+
+ This reverts commit 2fb7e4227d516cd2ba8b81e411bbfc0aca127943.
+
+ Handling dock windows like this causes problems for docks that are set
+ above windows (like plasma panel) we need to find a better way to handle
+ these windows
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-06-18
+
+ Kill debug messages
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-06-18
+
+ Add COMPIZ_ENABLE_PACKAGING option so that distros with default settings for prefix, etc don't override
+ what the use has specified with CMAKE_INSTALL_PREFIX
+
+ Also remove install (libcompiz.so), we use compiz_opt_install_file anyways for it
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-06-13
+
+ Add missing files
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-06-12
+
+ A few big changes:
+ * Rewrite PropertyWriter, move it out of compiztoolbox
+ * Added CompPluginStateWriter, a serialization interface, which plugins inherit, and specify how to serialize their class members, which will be automatically unloaded and reloaded as plugins unload and reload.
+ * Currently there are bugs with this interface, so it is disabled by default (mostly bugs to do with boost and libdl)
+ * Depend on libboost-serialization
+ * A few bugfixes
+
+Adel Gadllah <adel.gadllah@gmail.com> 2010-06-05
+
+ Install locale in standard location
+
+ Translations should be in ${datadir}/locale not ${datadir}/compiz/locale
+
+Dominique Leuenberger <dominique@messiah.leuenberger.net> 2010-06-01
+
+ [PATCH] Cmake: give more control to packagers - allowing them to specify install
+
+ Allows developers to specify libbdir, datadir and bindir, just as they are used from autotools based projects. Additionally, this removes the need for packagers to fiddle with LIB_SUFFIX.
+
+Sebasian Billaudelle <stein@cream-project.org> 2010-05-25
+
+ [PATCH] Handle dock windows with keep-below mask.
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-25
+
+ Load after decor plugin where appropriate to prevent windows shifting on plugin load and unload
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
+
+ Don't dump the template once we delete a property
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
+
+ Sanity check
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
+
+ Add getReadTemplate function and make plugins use that.
+
+ This avoids some repetitive coding when setting up values to input into the property.
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
+
+ Use PropertyWriter in plugins which set window properties
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
+
+ Don't require opengl or composite, but load after them if available
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
+
+ Added generic X11 Window Property handler class which reads and writes
+ window properties on a template
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-22
+
+ compiz_opt_install_file already adds destdir, no need to double it
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-22
+
+ Don't generate files to COMPIZ_DESTDIR
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-21
+
+ Link Xext explicitly because distributions are moving in the direction of requiring strict DSO linking
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-19
+
+ COMPIZ_DESTDIR support for windowsettings xml
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-19
+
+ Fix DESTDIR related typo
+
+ Ensure no rpath linkage in kde4-w-d gtk-w-d and blur
+
+Danny Baumann <dannybaumann@web.de> 2010-05-19
+
+ Return resName as CompString so it can't be modified by the caller.
+
+Travis Watkins <amaranth@ubuntu.com> 2010-05-18
+
+ add resName getter
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-18
+
+ Added DESTDIR support for packaging
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-18
+
+ Make full rpath support optional (for those who need to build in a non-standard path)
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
+
+ Add ability to have bindings toggle scale mode
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
+
+ Cleanup linkage handling and use rpath for plugins.
+
+ rpath is generally bad because it results in stupid linkage which can
+ break with distribution upgrades (which is the reason for previous
+ commits which use ldconfig LIBDIR). However, it doesn't appear to be
+ against any distribution's policy to use rpath for "internal" libraries
+ such as plugins linking against each other - so instead of adding those
+ rather generic names to the ld.so cache, just specify an rpath, since there
+ is no way there would be multiple versions of a plugin at once (and even then
+ plugins would have to manually link).
+
+ This *does* stretch the boundaries allowed by distributions slightly however,
+ since other plugins usually have to link with libcomposite and libopengl
+ in order to load them, however we have our own system of safeguard checks
+ to ensure that the right plugins are loaded in any case (since the linkage
+ will change dynamically on dlopen () - the initial linkage is only there
+ so that dlopen () will not complain when it can't find the composite and
+ opengl libraries, but in that case, it wouldn't even matter anyways since
+ those plugins have to be loaded in order to be useful)
+
+ For distribution policy, see:
+ http://wiki.debian.org/RpathIssue
+ http://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
+
+ Typofix
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
+
+ CompizToolbox depends on composite and opengl, although it really shouldn't
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
+
+ Added compiz_ensure_linkage function and dropped some more rpath stuff
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-15
+
+ Add necessary changes to compile without rpath usage
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-14
+
+ Fix another build related typo
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-05-14
+
+ Fix typo
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-14
+
+ Never skip rpath
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-14
+
+ To be similar to autofoo it should be "make dist"
+
+Travis Watkins <amaranth@ubuntu.com> 2010-05-13
+
+ add soversion for libdecoration
+
+Travis Watkins <amaranth@ubuntu.com> 2010-05-13
+
+ build fixes
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-14
+
+ Added more commands to commands plugin.
+
+ Some people use compiz as a standalone WM and require some ridiculous
+ number of command shortcuts. We like to put options in to facilitate those
+ people because we are nice :).
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
+
+ Add compiz_add_git_dist macro to CompizCommon
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
+
+ Fix warning
+
+Merge: ae325b9 e682cc2
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
+
+ Merge branch 'master' of git+ssh://smspillaz@git.compiz.org/git/compiz/core
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
+
+ Ensure that plugins get correctly loaded after composite and opengl.
+
+ Some plugins had an oversight which caused them to not load correctly
+ due to a missing <deps> tag. Also some plugins should have been loading
+ after these plugins.
+
+ This fixes a potential glitch in newer versions of libdri.
+
+ It also fixes ugliness in the mass redirection/unredirection of windows
+ when the opengl plugin is loaded/reloaded
+
+Travis Watkins <amaranth@ubuntu.com> 2010-05-12
+
+ add a simple `make dist` target
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-12
+
+ Use configureXWindow and XConfigureWindow respectively instead of ::resize.
+
+ ::resize and XMoveResizeWindow are mostly functions for internal use and they
+ don't correclty configure the window the way we need it. This results
+ in some weird display artefacts with the switcher popup window
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-11
+
+ A slightly more detailed description of what "Hover Timeout" actually does
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-11
+
+ Fix conditional jump or move being based on uninitialized values
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-09
+
+ Read decoration settings from the decor plugin and not the decoration plugin
+
+Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-09
+
+ Don't use pkg-config to link blur with libdecoration.
+
+ Set the install rpath so that blur can be linked locally with libdecoration.
+ This fixes a case where pkg-config would import wrong include files if 0.8.x
+ was installed.
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-06
+
+ Kill some debug messages
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-06
+
+ Check to see if switcher grab does NOT exist before focusing default window
+ (Previous behaviour was most likely a typo)
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-05
+
+ Move dbus to utility
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-03
+
+ Use corect calculation
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-03
+
+ Typofix
+
+Danny Baumann <dannybaumann@web.de> 2010-05-02
+
+ Optionally traverse through ancestry when getting the client leader of a
+ window which has no own client leader set.
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-04-29
+
+ dbus: Use C++ bool
+
+Merge: a4c0bd1 4719477
+Danny Baumann <dannybaumann@web.de> 2010-04-28
+
+ Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
+
+Danny Baumann <dannybaumann@web.de> 2010-04-28
+
+ Add some additional accessor functions for more consistent class usage.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-27
+
+ blur: link correctly with libdecoration
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
+
+ Don't recursively add plugins in folder
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
+
+ Move some buildsystem defines into CompizCommon
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
+
+ Fix double define
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
+
+ Move certain defines to CompizCommon
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
+
+ Use CompizDefaults to export file locations instead
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
+
+ Revert "Exported some CMake definitions so they can be used by other compiz"
+
+ This reverts commit 4bbdbba18af7023e39b1c3055db26b5408c07e63.
+
+ This should better be done in CompizDefaults.cmake
+
+Merge: 4bbdbba b7cdb45
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-22
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-22
+
+ Exported some CMake definitions so they can be used by other compiz
+ modules using CMake to work out where compiz is installed (for linking etc)
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-04-18
+
+ Typo.
+
+Scott Moreau <oreaus@gmail.com> 2010-04-16
+
+ Add hint so image button appears in ccsm.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-12
+
+ Remove unneeded assignment
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-11
+
+ Fix wrongly drawn window icon in 3D gtk mode
+
+Merge: a48e55b 6b01b85
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-11
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-11
+
+ Try and load non-rendering plugins after opengl and composite.
+
+ Loading them before opengl and composite doesn't do any harm, but
+ it causes an ugly flash while windows are reparented/unreparented
+ then redirected/unredirected when loading plugins if compiz
+ decides to insert them before the rendering plugins (since the
+ rendering plugins must first be unloaded then reloaded as they are popped
+ off the stack)
+
+Danny Baumann <dannybaumann@web.de> 2010-04-07
+
+ Fixup coding style.
+
+Merge: e4d22a6 cf77c69
+Sam Spilsbury <smspillaz@gmail.com> 2010-04-05
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Sam <smspillaz@gmail.com> 2010-04-05
+
+ Fix slightly offset window decorations with certain metacity themes
+
+Sam <smspillaz@gmail.com> 2010-04-04
+
+ Give inotify a more meaningful name
+
+Sam <smspillaz@gmail.com> 2010-04-04
+
+ Move D-Bus plugin to correct category
+
+Danny Baumann <dannybaumann@web.de> 2010-04-04
+
+ Avoid excessive casting.
+
+Merge: 9fe1e7f 44f71ba
+Danny Baumann <dannybaumann@web.de> 2010-04-04
+
+ Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-04
+
+ Correctly handle weird icon sizes.
+
+ iw * ih may overflow the value range of unsigned long if iw and ih are
+ large enough, so check the single values as well.
+
+ Forward port of 1bed3dbcea6473f84745ec7a1f936c4f5d3b3a01 to master
+
+Scott Moreau <oreaus@gmail.com> 2010-04-03
+
+ Fix build. Errors introduced by 69c7f0cf084359d666447f4573d7cc8d8b6420d0
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-04
+
+ Cube documentation update
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-04
+
+ Update openGL Plugin documentation
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-03
+
+ Composite plugin documentation update
+
+Merge: 2f545ec 1c9d411
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-03
+
+ Merge branch 'master' of git://git.compiz.org/compiz/core
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix offset window buttons in 2D mode for both gtk and cairo
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix offset event window positions in cairo 2D mode bug
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix drawing issues on bottom in cairo mode
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix mis-aligned frame event windows
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix further 2D GTK drawing issues
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix offset window buttons in 2D mode for both gtk and cairo
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix offset event window positions in cairo 2D mode bug
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix drawing issues on bottom in cairo mode
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix mis-aligned frame event windows
+
+Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
+
+ Fix further 2D GTK drawing issues
+
+Danny Baumann <dannybaumann@web.de> 2010-03-29
+
+ Revert broken define usage.
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-03-28
+
+ Fix rendering and frame position inconsistencies.
+
+ For metacity themes especially, we ned to use d->context to determine frame
+ size.
+
+ There was an API change with gdk_window_reparent, so update for that too
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-03-28
+
+ Fix wrong decoration position and event handling in 2D mode
+
+scott <scott@box1.localdomain> 2010-03-24
+
+ Fix typo.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-25
+
+ Fix typo and cleanup
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ Revert "Fix window position validation for windows changing size but not position"
+
+ This reverts commit aea1f07bd4c4d157a26ab8571250dfa0df904144.
+
+ Conflicts:
+
+plugins/place/src/place.cpp
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ Fixed partial decorations on decor plugin reload bug
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ Fixed deprecated symbol in gtk-window-decorator
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ C++ port of the D-Bus Plugin
+
+ With additional cleanup by Danny Baumann <dannybaumann@web.de>
+
+ See http://git.compiz.org/~smspillaz/dbus/commit/?id=bd4f98234e2af517d023b0ae9501ee0a91732fc2
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ Documentation update for CompIcon, ModifierHandler, CompOutput,
+ PluginClassStorage, PluginClassIndex, CompPoint, CompRect, CompRegion and
+ CompSize
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ Fixed some documentation
+
+Merge: 323c800 19e7e51
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
+
+ Merge branch 'master' of ../compiz-core-doc
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-23
+
+ Fixed missing left/right bits on 3d mode metacity
+
+Danny Baumann <dannybaumann@web.de> 2010-03-19
+
+ Cleanup
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
+
+ Keep pixmaps around if window has been unmapped on resize.
+
+Merge: b4d3d4e b5e0fc0
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
+
+ Cleanup
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
+
+ Added 2D Decoration mode to GTK Window Decorator
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-18
+
+ Fix typo
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
+
+ Keep pixmaps of unmapped windows around if they are used for animations.
+
+ Previously, they were discarded if the window was resized right after being unmapped. As that might end close animations too early, keep the pixmap around until setting the internal state to 'unmapped'. For those cases, the pixmap size (width/height) will differ from the window geometry (attrib.width/attrib.height), though, so plugins should use the former values for animation purposes.
+
+ Forward port of 54833da0e3d8efb946dcb38afe27914a47f1565f to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
+
+ Remove deprecated functions and replace them with their alive counterparts.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
+
+ Also place windows that are marked unmovable.
+
+ As we assign the window actions ourselves, there's no sense in obeying it during placement, which would (and did) essentially disable placement for certain window types.
+
+ Forward port of 58f85693bc1f4e612aaf0b6f1759e1734752f1ff to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
+
+ Link required libraries explicitly.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
+
+ Fix window position validation for windows changing size but not position
+
+ Previously, we left the position of windows that have USPosition set untouched, even if they didn't try to change position at all, but only changed size. This caused such windows to become partially offscreen e.g. if they were positioned at the lower edge of the work area before the size change and increased height afterwards.
+
+ Forward port of 3c16152938c44454f42d08a4b92cc46093c9a782 to master
+
+Merge: b5e0fc0 5c15458
+Kristopher Ives <kristopher.ives@gmail.com> 2010-03-11
+
+ Merge branch 'master' of /home/kris/workspace/compiz
+
+ Conflicts:
+include/core/window.h
+plugins/composite/include/composite/composite.h
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-03-09
+
+ Cairo mode almost done. Fixed crash to do with incorrect iterator usage
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Properly calculate damage region.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Draw more finely granulated ellipse outline.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Add option to change erase size.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Use the same width for all lines.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Make corners of rectangles square while dragging.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ General reorganization and cleanup.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Add option to use initial click point as center for drawing shapes.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Add straight line drawing function.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-22
+
+ Draw ellipses instead of circles.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-15
+
+ Fix longstanding damage issue.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-15
+
+ Revert "Fix longstanding damage issue."
+
+ This reverts commit 6da1124112165f35bea278281e709d96066125fa.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-15
+
+ Fix longstanding damage issue.
+
+Guillaume Seguin <guillaume@segu.in> 2010-02-15
+
+ Cleaner Xext dep
+
+Guillaume Seguin <guillaume@segu.in> 2010-02-15
+
+ Addd libXext and libdl to core links
+
+Merge: c4ed4c1 5aad838
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-13
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-13
+
+ Initial reparenting support
+
+Scott Moreau <oreaus@gmail.com> 2010-02-13
+
+ Categorize resize options.
+
+Scott Moreau <oreaus@gmail.com> 2010-02-13
+
+ Categorize switcher options.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-13
+
+ Fake enlightment desktop property to make qt ignore the composite window during frame calculations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-13
+
+ Better detection of tooltip windows (KDE backport).
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-12
+
+ Kde 4.4 support.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-12
+
+ Place frame windows in correct stacking order.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-12
+
+ Unmap also the frame of minimized windows.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-11
+
+ Clients must specify position on _NET_MOVERESIZE_WINDOW ClientMessage
+
+ Only accept ConfigureRequest / _NET_MOVERESIZE_WINDOW ClientMessage
+ events as placement if the application indicates that it wants to
+ specify the window position.
+
+ Forward port of 65ed618a5f36b795dbef69ba04ebde6b911d228c to master.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-11
+
+ Fix screen resolution change handling
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-10
+
+ Missing files.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-10
+
+ Window position doesn't have to be synced to update frame window region.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-10
+
+ Integrate the KDE/Qt event loop directly into compiz instead of using the glib main loop.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
+
+ Fix typo
+
+Merge: 9c0f5ea 1fec37d
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-09
+
+ Don't break initial stacking order.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
+
+ Load after decoration
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
+
+ Fix DIV 0
+
+Merge: 1ecf6ce fb94b80
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-08
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-08
+
+ Fixed fullscreen window handling.
+
+Danny Baumann <dannybaumann@web.de> 2010-02-07
+
+ Simplify window removal.
+
+Danny Baumann <dannybaumann@web.de> 2010-02-07
+
+ Simplify window removal.
+
+Danny Baumann <dannybaumann@web.de> 2010-02-06
+
+ Fix selection aquiring, cleanup.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-06
+
+ Fix invalid read
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-06
+
+ Properly send ClientMessage event after aquiring selections.
+
+ Send appropriate ClientMessage for both the compositing manager and the
+ window manager. Also rework appropriate functions
+
+ Forward port of e86e5bee8ee6f1f265a76fef5fb0dc4e2c56be06 to master
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
+
+ Typo.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
+
+ Fixed missing variable.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
+
+ Reparent managed windows directly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
+
+ Catch NULL pointers.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
+
+ Fixed region handling of new windows.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
+
+ plugins: fix warnings
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
+
+ Fix typo and fix more warnings
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
+
+ core: fix more warnings
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
+
+ core: fix warnings
+
+Merge: 08c22af d6769e8
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+ Conflicts:
+plugins/place/src/place.cpp
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-04
+
+ place: Improve resolution change handling.
+
+ Windows are now moved/resized in a better way when changing resolution.
+
+ Also, old window position and size will be remembered, so that they can be
+ restored when going back to the original resolution.
+
+ API changes were necessary in core, the functions ::updateStruts and ::updateWorkarea were
+ moved from Private* to Comp*
+
+ Forward port of 4327a7c83dc6c1fe77891ba7c6bf5023d21dfde8
+
+Danny Baumann <dannybaumann@web.de> 2010-02-03
+
+ Fix wrappable count.
+
+Danny Baumann <dannybaumann@web.de> 2010-02-03
+
+ Advertise support for _NET_REQUEST_FRAME_EXTENTS.
+
+Danny Baumann <dannybaumann@web.de> 2010-02-03
+
+ Improve API.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Support _NET_REQUEST_FRAME_EXTENTS client message.
+
+ Forward port of ef68d2cab3598a78de9b836c86fda7741d842870 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Advertise full placement support.
+
+4521a0297386e183eb0374321ad677b4b1aaee97 Forward port of commit
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Make addSupportedAtoms wrappable and use std::vector
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Pixmaps created using glXCreatePixmap must be destroyed using glXDestroyPixmap
+
+ We previously used glXDestroyGLXPixmap but this is wrong (according to GLX 1.4 spec, section 3.4.2).
+
+ Forward port of 208b459b141b6d49f48796231146bb33d5dc1d26 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Apply stacking changes after configure
+
+Merge: bc1d53a 55656e8
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Fix possible segfault on 64-bit arch. due to passing 0 to va_list and retrieving it as pointer.
+
+5a6dbfdea66620b3a6ae50540a75714e0a975ce7 to master Forward port of commit
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Short cut placement output determination if there is only one output.
+
+ Forward port of c02145a304e58fc502cb85499a1bbaf0dd843cea to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Added option for placing newly mapped windows under the pointer.
+
+ Forward port of 89c5642c737bba9d653fa242d1e0dd03cebb8db6 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Disable texture compression by default
+
+ Forward port of 7c7628f2b6ad644afa6282b96b67e74ba1c48c2b to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Revert "Update client list after unhook/insert."
+
+ This reverts commit 8c7459734c497d20fd8682b2268336ba31297f73.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Update client list after unhook/insert.
+
+ Forward port of d8285f4f8c6ca50b69965a225c36cdad1e456d24
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Activate the topmost window when lowering a window, unless click-to-focus is off.
+
+ Forward port of 85ba708cb894658c9bf9862a311010a9b79ec6f2 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Use NULL instead of 0.
+
+ Using 0 is unsafe on 64bit
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-02
+
+ Fixed cmake cache problems.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Fix inaccessible windows when reducing num. of viewports.
+
+ Forward port of 0b9c5efe8c2b6fe60780b8c3245b4aaa8ecdc943 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ rotate: Fix lost window by preventing edge flip for sticky windows.
+
+ Forward port d8ac316d2d5790544adcef44b66c6f9f915dc6f0 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Prevent sticky windows from moving off-screen.
+
+ Forward port of f02bf9d435def37d4587014a4548e8d99401f19d to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Fix lost window by bringing window made sticky to current viewport.
+
+ Forward port of 4bc44131442e9dbefadcad1a46932aec44bbcada to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Fix crash in multi-screen setups.
+
+ Forward port 24dea72a395071b533dcf66b2eef37b20522cbba to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
+
+ Fix Gnome keybinding list.
+
+ Forward port of : c409afbf928d67b4a87360ba44e5f3a1df5b471d to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Revert "Correctly reflect that the switcher window is managed."
+
+ This reverts commit b27402c2460592bc3ed6c41c2b7d5cae47e79079.
+
+ We should not allow plugins to directly write to w->managed, some core event should be used to set managed and recalculate the window state.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Revert "Fix typo"
+
+ This reverts commit cb117afd36fd3e9efd07c2801fc9f6d79e706928.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Fix gravity handling.
+
+ Forward port of 510c24577c47eb9d373a3817e0475187631a71e8
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Only keep windows on-screen that were fully on-screen before.
+
+ Forward port of 0b05a30cdc65c3abd2d1564667c954125d18514e to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Fix typo
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Correctly reflect that the switcher window is managed.
+
+ Forward port of 46371f9172089a3e60648b834611d5694df2e80b to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Fix icon property reading if the icon pixmap has a depth of 1 bit.
+
+ Forward port of 4c7ffc4f1d82414a466fa0768d16fa96f30e3f7a to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Fix window region calculation for windows that have border width set.
+
+ Forward port of 79a275b240a98d9f64c8dd1e799e5d469ec8f204 to master
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Fix Handling of windows that have a server border set.
+
+Merge: 9c8edd0 26bb656
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
+
+ Fix crash on opening windows
+
+ We must defer match evaluation until window initialization has finished
+ for all plugins as match evaluation means wrapped function calls.
+
+ Forward port of 43c269a377e7b446fb1bb70732835b7395ce9524 to master
+
+Scott Moreau <oreaus@gmail.com> 2010-02-01
+
+ Implement shape drawing interface.
+
+Scott Moreau <oreaus@gmail.com> 2010-01-07
+
+ Fix typo.
+
+Scott Moreau <oreaus@gmail.com> 2010-01-26
+
+ Get erase button working.
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-01-22
+
+ Fix character encoding issue
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-01-22
+
+ Add appropriate operator overloads to CompPoint
+
+Sam Spilsbury <smspillaz@gmail.com> 2010-01-21
+
+ Add some documentation on how geometry () and serverGeometry () work
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-01-07
+
+ Stupid porting bug.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
+
+ Paint switcher icons at the same size.
+
+ Forward port of 06f538d460b72a044e3da72f01d385890da43e84.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
+
+ Remove unused switcher constants.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
+
+ screenshot: Ignore files with trailing characters in the name.
+
+ e.g: screenshot2.png.sig
+ Forward port of 13293a056bf9a559c3f173c08ac074e5d07e7065.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
+
+ wobbly: Obey move's constrain_y option.
+
+ Constrains window to work area when it's thrown. Forward port from
+ 0d23e499774769d295509f189fbf4b7c21763ef6,
+ d7e84d079ee28c3d55451d3d1aa647ce477d3169,
+ 57c7609a9975d760bdfd93f21c9a3d92cda206eb,
+ d591d12076ec7d7c595911fbb1ac11529b5557a5,
+ 615d823f5edc26eaa12e83c97099c7ab0f017968,
+ 24dea72a395071b533dcf66b2eef37b20522cbba.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
+
+ move: Don't constrain y on key/button move.
+
+ Forward port from 57c7609a9975d760bdfd93f21c9a3d92cda206eb.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-24
+
+ Don't use mipmap for icons.
+
+ Forward port of 0138d355b849d675a82d57a2c293a96fff2bcaa2.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-18
+
+ Resize constraint and snap for combined work area.
+
+ Allows resizing across monitors while snapping/constraining to
+ monitor work area edges.
+ Forward port of 93d8762391d7c2ffedaa31f5fbb03913089e44ac,
+ 53976f1916a6659a75e0159a4dfbc1fb2188d34f, and
+ 57c7609a9975d760bdfd93f21c9a3d92cda206eb.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-18
+
+ Add another contains method to CompRegion.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-18
+
+ Add CompWindowGrabExternalAppMask.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-16
+
+ Add notification for "before map".
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-15
+
+ Various minor optimizations.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-15
+
+ Use CountedList instead of std::list.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-15
+
+ Add CountedList class, a wrapper for std::list.
+
+ This std::list wrapper is to be used for cases where size() needs to be called,
+ since std::list.size() has linear complexity in gcc, whereas CountedList::size()
+ has constant complexity, as it keeps a counter.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-12-14
+
+ Fix crash when first switching after a window is minimized.
+
+ In that case, the crash happened when the minimized window was
+ highlighted in the switcher window.
+
+Danny Baumann <dannybaumann@web.de> 2009-12-07
+
+ Consolidate icon related functions and move them to window class.
+
+Merge: 05f393a a34f26b
+Sam Spilsbury <smspillaz@gmail.com> 2009-12-07
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-12-07
+
+ Add a showIconOnly () virtual function to BaseSwitchScreen so that switchers can show the icon of applications only when switching
+
+Scott Moreau <oreaus@gmail.com> 2009-12-05
+
+ Properly expand variables.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-26
+
+ Save right cursor coordinates.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
+
+ Fixed image paths.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
+
+ Less mallocs.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
+
+ Speedup.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
+
+ Avoid unneeded mallocs.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
+
+ More getters.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
+
+ Fixed build type for plugins.
+
+Eduardo Gurgel Pinho <eduardo@mad4.Chagas> 2009-11-16
+
+ Getters to Cube Gears plugin usage.
+
+Scott Moreau <oreaus@gmail.com> 2009-11-09
+
+ Reorganize scale options
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
+
+ Initialize decoration with correct geometry of a reparented window.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
+
+ Show decoration in a timeout to make sure that Qt gets the Reparenting related events first.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
+
+ Fixed edge flipping.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
+
+ Fixed action option handling.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-11-16
+
+ Fix selected window appearing below others while switching.
+
+ Happens only in certain cases (e.g. after showing gnome-panel tooltips).
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-11-16
+
+ Check variables in the correct order to shut up valgrind
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-11-16
+
+ Revert "Ensure identity matrix is actually identity and not an uninitialized matrix"
+
+ This reverts commit b9592cab7fc1632b98f62b3afb8e6cc773ee0d7f.
+
+Merge: b9592ca 3e17ace
+Sam Spilsbury <smspillaz@gmail.com> 2009-11-14
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-11-14
+
+ Ensure identity matrix is actually identity and not an uninitialized matrix
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-11-13
+
+ Fix typo, which caused the disappearing window issue.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-11-06
+
+ Add optional max grid size param. to glAddGeometry.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-11-05
+
+ Fix return issues.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-04
+
+ Fixed window paint offset handling.
+
+Merge: 9f97563 790e4b7
+Kristopher Ives <kris@leetbook2.(none)> 2009-11-04
+
+ Merge branch 'master' of git://anongit.compiz.org/compiz/core
+
+Scott Moreau <oreaus@gmail.com> 2009-11-03
+
+ Reorganize core options
+
+Scott Moreau <oreaus@gmail.com> 2009-11-03
+
+ Move rotate to desktop category and reorganize options
+
+Scott Moreau <oreaus@gmail.com> 2009-11-03
+
+ Move cube to desktop category and reorganize options
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Final fix for overlapping outputs.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Removed unneeded variable.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Check for overlapping Outputs.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Provide a cmake option to control -Wsign-conversion compile flag.
+
+ -Wsign-conversion is now off by default.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Set cmake policy.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Rotate C++ port.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
+
+ Cube C++ port.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-28
+
+ Deleted auto backup files again.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
+
+ Added documentation for some internal classes.
+ Fixed some old comments.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
+
+ Excluded *Wrap* from Doxygen.
+ Fixed some old comments.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
+
+ Fixed some old comments syntax.
+ Added some docs for some internals to CompPlugin.
+ Added some docs for some internals for CompAction.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
+
+ Fixed some old /// docs.
+ Added class description docs for some structs and classes.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
+
+ Added early docs for CompTimer and it's methods.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
+
+ Added some preliminary doc for how CompMatch works.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-24
+
+ Added some TODO comments for WindowInterface and helper struct/enums.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-24
+
+ Updated Doxyfile to ignore "_" and "Private" structs/classes.
+ Removed plugins/ from doc. Separate Doxfile and docs/plugins is warranted.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-22
+
+ Started documenting composite plugin.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-22
+
+ Trying to make sure I'm not versioning autobackup files.
+
+Kristopher Ives <kris@leetbook2.(none)> 2009-10-22
+
+ Added Doxyfile.
+ Started documenting core.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-10-19
+
+ switcher: Fix crash when a minimized window closes while switching with "show minimized" on.
+
+ (Forward port of 354adbe10a18509e9ea736cb3ec37916524cf8c3).
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-10-18
+
+ Add missing file with translation.
+
+ (from 62be1227b85284e7a937457aa57f591a890baa02)
+
+Guillaume Seguin <guillaume@segu.in> 2009-10-14
+
+ Fix charsets in some po files
+ (cherry picked from commit 9bacbcd32859d960fbeb67fc9acf7671313443db)
+
+Guillaume Seguin <guillaume@segu.in> 2009-10-13
+
+ Update translations
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-10-13
+
+ Scale interface changes: Make the ScaleSlot, ScaleType definitions global and expose getters and setters to control slot state, animation and the hoveredWindow. Also make ScaleSlot derive from CompRect
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-10-12
+
+ Fix typo
+
+Merge: 70c3860 3244717
+Sam Spilsbury <smspillaz@gmail.com> 2009-10-12
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-10-01
+
+ Link pthread (protobuf >= 2.1.0 needs it).
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-09-29
+
+ Fixed initial size problems.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-09-25
+
+ move: Fix memory leak.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-09-25
+
+ Fix crash when glGenerateMipmapEXT is unavailable.
+
+Danny Baumann <dannybaumann@web.de> 2009-09-14
+
+ Check returned geometry for validity prior to using it.
+
+Merge: 9b88320 d5c476c
+Sam Spilsbury <smspillaz@gmail.com> 2009-09-09
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-09-06
+
+ wobbly: Snap to work area edges instead of output edges.
+
+Joel Bosveld <joel.bosveld@gmail.com> 2009-09-04
+
+ Include gconf directory when building gtk/gnome/compiz-window-manager.c
+
+Merge: 082bf8c c2ca12e
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-29
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-27
+
+ Don't forget to update mipmaps.
+
+Merge: 18fbaa1 a768bd3
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-27
+
+ Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-27
+
+ Fixed mouse wheel calculations by providing correct global position.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-23
+
+ wobbly: Fix artifacts.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-23
+
+ Let windows be opened above fullscreen windows.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-23
+
+ Avoid setting XSelectInput to NoEventMask for grabWindow.
+
+ Prevents compiz from getting stuck at termination in ~CompWindow().
+
+Merge: 9ac4fd0 f03d305
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-23
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
+
+ Silence some warnings.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
+
+ Delete array with delete [].
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
+
+ Fix memory leaks.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
+
+ Remove sequences at termination.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-15
+
+ Unsigned int conversions.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
+
+ compiztoolbox: Close the user-dirs file when the XDG variable is not found.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
+
+ Remove unused member variable.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
+
+ Delete arrays with delete [].
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
+
+ opengl: Fix uninitialized member variable.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
+
+ copytex: Fix memory leak.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-12
+
+ Fix possible infinite loop.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-12
+
+ glib: Fix deallocation issues.
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-12
+
+ Remove annotate and clone from legacy
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-11
+
+ Revert "Fix panels starting below other windows."
+
+ This reverts commit d6f56253b2d2ffd8be1f6283fac2a3e13a45130c.
+
+ This didn't work as expected, as windows' input was still above panels
+ even though windows looked like they were behind panels, whenever the
+ problem happened. When fullscreen mode is initiated in evince, this
+ commit also caused windows to have their input in front
+ of evince's fullscreen window even though the fullscreen window appears
+ to be in front of them. This in turn triggered a freeze when the user
+ clicks on the screen in evince while in fullscreen mode.
+
+Merge: 2a4208d 02dee3b
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-11
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-11
+
+ C++ port of the clone plugin, thanks for Erkin Baceci <erkinbah@gmail.com> for proofreading
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
+
+ wobbly: Move disabling window paint functions to preparePaint.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
+
+ annotate: Require opengl plugin.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
+
+ wobbly: Disable functions in donePaint instead of preparePaint.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
+
+ water: Fix typo.
+
+Merge: 51675c3 25d96f4
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ C++ port of the annotate plugin
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
+
+ Add plugin categories and required features.
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ Use <cstring>
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ Revert "Use <string>"
+
+ This reverts commit 1234ee9de9950799cefd7e62e8dad2167c6ac9af.
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ Use <string>
+
+Merge: 223b935 6f4df47
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
+
+ Remove debug message
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-07
+
+ screenshot: Use correct desktop directory by default.
+
+ When the directory option is set to empty string (the new default),
+ screenshot now uses getXDGUserDir () in compiztoolbox to get the
+ correct desktop directory (from $XDG_CONFIG_HOME/user-dirs.dirs).
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-07
+
+ compiztoolbox: Add function to get XDG user dirs.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-07
+
+ KDE4 window decorator KDE 4.3 port.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-07
+
+ Don't update region if geometry is not in sync.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-08-05
+
+ wobbly: Update snapping when "snap inverted" option value changes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-04
+
+ Added KAboutData.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-01
+
+ Added support for posix 2008 scandir definition
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-01
+
+ Include cstdio and others instead of their C counterparts for g++ 4.4 compatibilty
+
+Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-01
+
+ Add homogenize, normalize, norm functions to GLVector from compiz-0.8
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
+
+ C++ port of wobbly plugin.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
+
+ switcher: Fix sign warnings.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
+
+ More unsigned int to int conversion.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-07-31
+
+ Changed unsigned int to int to fix warnings
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-07-31
+
+ Handle signed/unsigned correctly
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
+
+ Use -Wsign-conversion for compiling.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
+
+ compiztoolbox: Add library linker flag.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-29
+
+ composite: Move getTimeToNextRedraw to PrivateCompositeScreen.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-29
+
+ composite: Added FPS limiter modes and optimalRedrawTime ().
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-07-24
+
+ Shaped windows may have only one rectangle which is smaller than window.
+
+ Fixes bugzilla.gnome.org/show_bug.cgi?id=589472
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-24
+
+ Fix long standing typo.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-23
+
+ Refactor switcher, move parts into toolbox library plugin.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-23
+
+ Add CompRect::operator= ().
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-23
+
+ Add CompScreen::normalCursor ().
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-21
+
+ C++ port of screenshot plugin.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-17
+
+ Convert Bool -> bool, TRUE -> true, FALSE -> false.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-07-17
+
+ Use -Wall for compiling.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-15
+
+ Fix panels starting below other windows.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-14
+
+ inotify: Fix equality check.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-14
+
+ Fix some compiler warnings.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-13
+
+ Add notifications for show desktop mode.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-08
+
+ Add hasUnmapReference and use it in decor.
+
+ This prevents a window's decoration to be updated early while it
+ is closing, which isn't necessary anyway. This problem leads to
+ a close animation with an empty frame.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-08
+
+ switcher: Set XClassHint for popup window.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-07-08
+
+ Move hide/show to PrivateWindow, add wrapper hide/show.
+
+ The new hide/show are used by switcher, so that it doesn't call
+ minimize/unminimize.
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-07-07
+
+ scale: when only scaling windows on current output, only display on current one
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-07-03
+
+ CompRect: add set{Left,Top,Right,Buttom} functions
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-07-01
+
+ Move modifier handling into a separate top level class exposed to plugins
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-06-04
+
+ Make bool CompWindow::isFocussable () wrappable
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-06-05
+
+ Make CompWindow::alpha () wrappable
+
+Danny Baumann <dannybaumann@web.de> 2009-06-04
+
+ Minor cleanup.
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-06-04
+
+ Use boost::bind to tell the callback function the resize mode, don't figure that out within the function itself
+
+Merge: f06dcdd b3a2649
+Erkin Bahceci <erkinbah@gmail.com> 2009-06-03
+
+ Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
+
+Sam Spilsbury <smspillaz@gmail.com> 2009-06-03
+
+ resize: fix compositingActive check
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-06-02
+
+ Separate clientList. Add clientList accessor.
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-05-07
+
+ Add comments for changes to window restacking
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-04-07
+
+ Restack windows in reverse, and stack above correct window.
+
+ Previously this worked due to the order that the events arived in, however, now we want it to be stacked above correct window straight away so that we do not restack it again when configureNotify event comes through
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-04-07
+
+ Restack window list immediately when calling reconfigureXWindow
+
+ Previously, trying to restack multiple windows wouldn't work as expected, as the window list wasn't restacked until the configureNotify was recieved, which lead to it stacking the window above the wrong window
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-04-24
+
+ Register toggle-slow-animations action callback.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-04-19
+
+ Add notifications for (un)minimize, (un)shade, close.
+
+Danny Baumann <dannybaumann@web.de> 2009-04-10
+
+ Allow overriding placement mode on a per-window basis.
+
+Merge: dd6de55 d2d7783
+Erkin Bahceci <erkinbah@gmail.com> 2009-04-08
+
+ Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-04-06
+
+ Add CompWindowNotifyFocusChange
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-04-03
+
+ Add CompWindowNotifyBeforeDestroy.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-04-03
+
+ Add CompWindow::pendingMaps ().
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-04-03
+
+ Add CompWindowNotifyBeforeUnmap.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-04-03
+
+ Don't send Hide notify if window is already hidden.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
+
+ Resize on shade.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
+
+ Unwrap wrapper on shade.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
+
+ Clear always texture list on release.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
+
+ Update frame after resize.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
+
+ Handle cases correctly where a window should be unmapped but isn't because a plugin increased its unmapReference.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-03-26
+
+ Initialize static member defaultPaintAttrib.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-03-26
+
+ Add incrementUnmapReference and incrementDestroyReference.
+
+Merge: 7831ff4 bc4b825
+Danny Baumann <dannybaumann@web.de> 2009-03-20
+
+ Merge branch 'master' of git+ssh://maniac@git.compiz-fusion.org/git/compiz/core
+
+Danny Baumann <dannybaumann@web.de> 2009-03-20
+
+ Use inputRect method.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-20
+
+ Add methods to get server geometry including decorations.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-20
+
+ Add methods to get the window geometry rectangle including decorations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-20
+
+ Register action callbacks.
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-03-18
+
+ Add operator= to GLFragment::Attrib.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-18
+
+ Remove leftover of previous glib plugin code and improve coding style a
+ bit.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Added KDE/Qt event loop plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Added GLib event loop plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Link with libdecoration.so
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Set right property name.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Pass returned events to callback.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Update PKG_CONFIG_PATH correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
+
+ Fixed timer handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Comments
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Added version check.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Better BOOST check.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Add always findcompiz_install target to allow updates of the FindCompiz macro.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Add instalation prefix pkg-config path also in FindCompiz macro.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Improved RPATH handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Install to right folder.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Added optional install, that will not abort installation if file can't be installed.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-16
+
+ Whitespace fixes.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-16
+
+ Expose setDesktop function.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-16
+
+ Remove useless enum declaration.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-16
+
+ Auto-update matches when needed.
+ It makes no sense to require callers that do certain actions on matches
+ to call update () when we can do so as well.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-16
+
+ Build fixes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Added "all plugins in folder" example CMakeLists.txt
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Fixed option initalisation.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Set the right option.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Don't crash if PrivateScreen is not initialized.
+
+ Set the right option.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Check CompOption::Value type before setting it as option value.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Fixed linking.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Install headers to right folder.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Support any path for plugins.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Drop CompMetadata.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Avoid unneeded recompilation after cmake execution.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
+
+ Moved to legacy.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Track core changes.
+
+ Use bcop.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Fix list initalisation.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Moved CompOption::Class to right class.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Track core changes.
+
+ Use bcop.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Apply core changes.
+
+ Use bcop.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Apply core changes.
+
+ Use bcop.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Apply core changes.
+
+ Use bcop.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Use bcop in core.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Removed const from getOptions.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Use CompOption::Class.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Drop CompMetadata from plugin vtable.
+
+ Added getOptions and setOption functions to plugin vtable template class.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Added base class for get/setOption(s) functions.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Initialize options without CompMetadata.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Don't package legacy directory
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Moved all not yet ported files into legacy directory.
+
+Merge: 163f6b6 47d457a
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
+
+ New generalized build system.
+
+Merge: e3f9970 90b5d26
+Erkin Bahceci <erkinbah@gmail.com> 2009-03-14
+
+ Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
+
+Erkin Bahceci <erkinbah@gmail.com> 2009-03-14
+
+ Rename Private* -> PluginClass* where appropriate.
+
+ To improve/correct the meaning of some class and file names, this commit renames:
+ core/privatehandler.h -> core/pluginclasshandler.h
+ core/privates.h -> core/pluginclasses.h
+ CompPrivateStorage -> PluginClassStorage
+ PrivateHandler -> PluginClassHandler
+ *PrivateIndex -> *PluginClassIndex
+
+Danny Baumann <dannybaumann@web.de> 2009-03-14
+
+ Moving the rectangle origin should not change its size.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-14
+
+ Catch broken plugins that try to start timers without callback.
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-03-09
+
+ Change stringFromMetadataPathElement to return a CompString
+
+ This fixes the bug where missing <precision> tags in type="float" will result in a default value of 0.0 instead of 0.1 which leads to problems when trying to get the value
+
+Danny Baumann <dannybaumann@web.de> 2009-03-11
+
+ Minor cleanup.
+
+Sam Spilsbury <Sam@XPS-SUSE.site> 2009-03-10
+
+ Added iconGeometry getter and convert priv->iconGeometry to CompRect
+
+Danny Baumann <dannybaumann@web.de> 2009-03-11
+
+ Derive CompWindow::Geometry from CompRect and improve CompRect usage.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-11
+
+ Include some commonly used methods to rectangle class:
+ - get center point
+ - get area
+ - set position and size using appropriate classes
+ - emptiness check
+ - intersection methods
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-10
+
+ Support also Qt 4.4
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-10
+
+ Added support for QT 4.5 raster graphicssystem.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-10
+
+ Blur CompRect changes.
+
+Eduardo Gurgel Pinho <eduardo@mad4.Chagas> 2009-03-06
+
+ Applying CompRect changes
+
+Eduardo Gurgel Pinho <eduardo@mad4.Chagas> 2009-03-06
+
+ Better definition to CompRect
+
+Christopher Williams <crdlb@compiz-fusion.org> 2009-03-09
+
+ When a user tries to resize by clicking on the center, don't pass the input down to the window.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-09
+
+ Fixed bluring.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-09
+
+ Fixed fragment program delection/deletion.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Build fixes.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Always register as "compiz" to the SM, even if that doesn't match the
+ binary name.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ SM spec says that SmUserID is a required property.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Also save process ID to session manager.
+
+Danny Baumann <dannybaumann@web.de> 2008-11-04
+
+ Bring desktop files in line with gnome-session 2.24 changes.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-21
+
+ Fix whitespace.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-21
+
+ Align window menu to the right for RTL languages.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-21
+
+ Fix fix formatting for RTL languages.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-21
+
+ Invert button layout for RTL languages.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Always set the LIBGL_ALWAYS_INDIRECT environment variable to 1 if indirect rendering was requested.
+ All AIGLX drivers need that environment variable to return the correct set of extension strings. Other drivers probably ignore the variable, but setting it shouldn't harm in any case.
+ If we don't set this environment variable from inside compiz, we're
+ breaking being restored from a session manager for users of those drivers.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Load scale after fade.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-06
+
+ active_window_changed only updates d->active if decorations are present, so setting d->active before creating decorations may lead to incorrect results.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Added 'obs' plugin that handles bindings and matches for changing
+ opacity, brightness and saturation of a window.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-08
+
+ Fix opacity changes for "constant fade speed" mode.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Improve session API.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Robustness fixes for "~/.compiz/options directory is deleted" case.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Fix parsing of button and key strings.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Added set method for point object.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Avoid trying to open the same file more than once.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ blur needs to be linked against libdecoration.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Fix wrong assert.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Fix geometry of fullscreen output.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-05
+
+ Fix steps calculation.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-03
+
+ Minor fixes and optimizations.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-03
+
+ Added missing metadata for new options.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-03
+
+ Added opengl plugin requirement.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-03
+
+ Fix option tags.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-03
+
+ Remove unresponsive window fadeout from opengl plugin.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-03
+
+ C++ port of fade plugin.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-02
+
+ Fix dynamic linking for the "libGL is not in ordinary path" case.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-02
+
+ Optimizations.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-01
+
+ Distinguish between unset and not matching option type.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-01
+
+ Properly set lists.
+
+Danny Baumann <dannybaumann@web.de> 2009-03-01
+
+ Revert "Avoid warnings about wrong option type."
+
+ This reverts commit 2ae100045cf31029d4afa1d7b7f0164035ec3c01.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-28
+
+ Avoid warnings about wrong option type.
+ Not sure whether we really want these warnings in the long term,
+ though...
+
+Danny Baumann <dannybaumann@web.de> 2009-02-28
+
+ Fix coding style.
+
+Merge: 751bec0 59423aa
+Danny Baumann <dannybaumann@web.de> 2009-02-28
+
+ Merge branch 'master' of git+ssh://maniac@git.compiz-fusion.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-27
+
+ Fixed wrong compare function (Fixes inifinite loop).
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-02-27
+
+ Move CompOption::isAction to a static function and use in Value::action
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-02-26
+
+ Warn if attempting to get wrong type from CompOption::Value
+
+Joel Bosveld <Joel.Bosveld@gmail.com> 2009-02-26
+
+ Add conversion operators to CompOption::Value
+
+Danny Baumann <dannybaumann@web.de> 2009-02-27
+
+ Fix contains method and improve intersects method.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Fix excessive ping timer.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Store XWMHints structure and use it to fall back to legacy icon reading.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Coding style, optimizations.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Don't keep desktop hints set by last WM by default.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Prettify usage output.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Only use desktop from startup properties if it's actually set.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Remove key binding support from core.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Add missing metadata for gnomecompat plugin.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Add commands plugin which provides bindings for arbitrary commands.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Add missing methods.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Coding style improvements.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Pass reference instead of copying list.
+ When copying the list, all autograb bindings are unregistered when the
+ function is left.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Fix formatting of edge strings.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Add gnomecompat metadata to POTFILES.in
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Adapt core for gnomecompat plugin addition.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Add Gnome compatibility plugin that receives key bindings only relevant
+ for Gnome.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Make sure active fullscreen windows are always on top.
+ Previously, this was not the case if e.g. a dock window with above state is present.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Improve strut handling.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-26
+
+ Added support for _NET_WM_FULLSCREEN_MONITORS property.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Revert "Do not change input focus when EnterNotify event is generated from"
+
+ This reverts commit e68eb0117b32fea441c662e621e998724281aa58.
+
+ Rationale:
+ When doing a drag-and-drop operation from one window to another, the drop target ends up without being focussed despite the mouse pointer being in it. This is unwanted and confusing behaviour.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-06
+
+ Also set foreground color for switcher.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Re-sync place plugin to 0.8 branch.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Set libwnck client type to "pager" so "move to desktop x" works properly together with the constraining code in place plugin.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Coding style fixes.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Get plugin loading improvements from 0.8 branch and add --debug command
+ line parameter that enables logging of CompLogLevelDebug messages on
+ stdout.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Coding style improvements.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Add contains method that determines if a rect contains a given point.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Fix damage if no windows are left after relayouting.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Use references to pass around strings.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ C++ port of regex plugin.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Fix &=, |=, | and & operators.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Fix crash and some memory leaks.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Add missing method declaration.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ Fix ini file path creation.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-25
+
+ ABI version 0 means "not loaded", so better use 1.
+
+Patrick Niklaus <marex@opencompositing.org> 2009-02-23
+
+ Add directory hint to screenshot metadata
+
+Danny Baumann <dannybaumann@web.de> 2009-02-22
+
+ Scale plugin API improvements:
+ - Provide getters for state, grab, window list and custom (user provided) match
+ - Provide getter for "window has slot" information
+ - Make relayoutSlots () a method instead of an action and allow a match
+ being passed to it. If a match is provided, it overrides scale's own
+ match.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-22
+
+ Improve const correctness.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-22
+
+ Option API improvements:
+ - Better reference usage
+ - Improve const correctness
+
+Danny Baumann <dannybaumann@web.de> 2009-02-22
+
+ Match API improvements:
+ - Provide != operator and emptiness check method
+ - Provide empty match
+ - Improve const correctness
+
+Merge: 2263479 27cc9c5
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-13
+
+ Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-13
+
+ Fixed readImageToTexture.
+
+Christopher Williams <crdlb@compiz-fusion.org> 2009-02-11
+
+ Fix compatibility with newer libmetacity-private versions. GtkStyle is colormap specific, so we can't use a new colormap each time we create a pixmap.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-11
+
+ Little workaround for copy texture destruction after copytex plugin has been unloaded.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-11
+
+ Fixed action initialisation without <default> node.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-02
+
+ Fix plugin names in metadata.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-02
+
+ Rename metadata files of imgpng and imgsvg plugins correctly.
+
+Danny Baumann <dannybaumann@web.de> 2009-02-02
+
+ Added equality operator to CompPoint.
+
+Danny Baumann <dannybaumann@web.de> 2009-01-26
+
+ Use references for parameters of getAllowedActions function.
+
+Travis Watkins <amaranth@ubuntu.com> 2009-01-21
+
+ add xkbEvent getter
+
+Danny Baumann <dannybaumann@web.de> 2009-01-16
+
+ Optimization.
+
+Danny Baumann <dannybaumann@web.de> 2009-01-16
+
+ Fix plasma check (again).
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-16
+
+ Search for Plasma.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-16
+
+ Added grabExist function.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-15
+
+ Use infinite region for window type decorations of transformed windows.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-15
+
+ Use infinite region for decorations of transformed windows.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-15
+
+ Fixed iterator handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
+
+ KDE 4.2 is not required to build compiz.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
+
+ KDE 4.2 krunner dbus interface changes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
+
+ Fixed KWindowInfo::geometry usage.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
+
+ Added support for changed KDE 4.2 decoration API.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
+
+ KDE window decorator KDE 4.2 plasma support.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
+
+ Wrap handleEvent.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-12
+
+ Fixed pkg-config files for cross plugin linking.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-06
+
+ Fixed pkg-config check.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Fixed plugin loader.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Added opengl dependency.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Compare actions before grab setting.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Handle unmap correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Fixed problems with dynamic plugin loading.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Added opengl dependency.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Reset privates cache correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Allow to set keycode/buttons/modifiers in CompAction.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
+
+ Add/Remove screen actions in CompOption::set function.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-17
+
+ Fixed plugin dependencies in metadata.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ Install compiz-common.h
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ Fixed directory in pkg-config files.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ Fixed dependencies in pkg-config.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ Initialize variable.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ Apply core changes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ New plugin loader system
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ No special handling of core metadata.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
+
+ Added more flexibility to metadata initialisation.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Initial C++ port of the blur plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Fixed private handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Delete array correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Provide direct matrix element access.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Constructor to create a GLMatrix out of a float array.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Provide access to projection matrix.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
+
+ Make Saturation weights public.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-13
+
+ Provide last paint mask.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-13
+
+ Privide current damage region.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-13
+
+ Added shrink region functions.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-04
+
+ Optimized wrapping.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-04
+
+ C++ port of scale plugin (unfinished plugin plugin interface).
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-04
+
+ Provide XRectangle -> CompRect constructor.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-29
+
+ Revert "Privode currentOutputDev."
+
+ Merge mistake.
+
+ This reverts commit bb9897ba04c4ac398c3218ab46d913338aeae94d.
+
+Merge: bb9897b a1bef18
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-29
+
+ Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-29
+
+ Privode currentOutputDev.
+
+Merge: b54d506 109cb2a
+Danny Baumann <dannybaumann@web.de> 2008-10-20
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Danny Baumann <dannybaumann@web.de> 2008-10-20
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-20
+
+ Remove debug output.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-20
+
+ C++ port of place plugin.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-20
+
+ Provide initial viewport to plugins and improve const correctness.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-20
+
+ Improve const correctness.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-16
+
+ Rebuild plugin private index cache on plugin changes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-16
+
+ Fixed linking.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ Made dependency on opengl plugin optional.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ Simplify signatures of place and validateResizeRequest functions.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ Reflect changes in screen class.
+
+Merge: 484e915 e5080c3
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ C++ port of SVG plugin, untested so far.
+ TODO: Make dependency on opengl plugin optional, so that images can be loaded without opengl plugin loaded.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ Added rectangle equality operators.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-16
+
+ Fix typo.
+
+Merge: 1d6177e 5e0264e
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Made GLTexture derive from CompRect.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Remove inputHint function and expose helper functions that show if the window is mapped, viewable or focussable.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Provide convinence functions to access window geometry.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Made CompScreen derive from CompSize.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Made CompIcon derive from CompSize.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Revert "Wrap into damageWindowRect."
+
+ This reverts commit b0cd1d11423061452d5d103afa9a4de6119c31a3.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Fixed match handling.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Wrap into damageWindowRect.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Fixed applying int options.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Define USE_METACITY and USE_GCONF in the source.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Fix plugin loading.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ C++ port of PNG plugin.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Make updateDefaultIcon function public.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-14
+
+ Better use of classes in icon and image handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Set raster position correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Switch to a damage based texture rebind.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Optimized wrapped function usage.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ C++ port of switcher plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Don't allow empty icons.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Save texture size correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Return new created icon.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Unmap frame together with window.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Link to currently installed libdecoration.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Allow changes of the default texture filter;
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
+
+ Drop never implemented direct base function call.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Provide window icons as texture.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Provide access to default icon.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ CompIcon API cleanup.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Fixed header.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Getter for CompScreen activeNum.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Provide invisible cursor.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Added getter function for current output device.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Added inputHint getter function.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Added check for inotify header.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Conversion is successful if key or button bindings are equal to "Disabled".
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Check conversion result.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Make CompAction *FromString functions return the information whether the conversion was successful or not.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Fix excessive writes.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Fix event pointer.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Fix option reading and don't try to read config files for plugins without options.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ C++ port of inotify plugin (untested so far).
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Added function for retrieving the file watches.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Misc. fixes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Escape special characters in installation prefix for regular expression.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
+
+ Enable wrapped screen interface functions by default.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ Act on file changes.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-13
+
+ C++ port of ini plugin.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-10
+
+ Avoid exception if match is empty.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-10
+
+ Minor cleanup.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Added missing license headers.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Removed last bits of old build system.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Removed old file.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Cleanup private headers.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Cleanup .gitignore
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Cleanups.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Drop KDE3 configuration plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Drop KDE3 window decorator.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
+
+ Drop autoconf/make build system.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-08
+
+ Enable functions only if needed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-08
+
+ C++ port of water plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-08
+
+ Fixed fragment interface.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Link compiz against xdamage and xcomposite to prevent segmentation faults on shutdown.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Enable functions only if needed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Enable paint function only if needed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Enable functions only if needed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Allow disabled wraping.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Sleep instead of polling for short timer periods.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ C++ port of zoom plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Allso changes to screen filters.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Export redraw time and optimize redraw timer handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
+
+ Added copytex to build system.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Added CMake package generation and fixed compiling
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Support config.h in build directory.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Provide pkg config files for composite and opengl plugins.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Generate compiz.pc
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Provide summary configure output and create compiz-common.h
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Move gtk/gnome specific parts to gtk/CMakeLists.txt
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Add uninstall cmake target.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Initial version of CMake build system.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Added missing header.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
+
+ Added main.cpp to POTFILES.in
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Handle desktops a bit better.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Also treat utility, menu and toolbar windows as group transients.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Make sure window state property is correct when mapping windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Use changeWindowState function.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Change state property only on managed windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-05
+
+ Ensure windows fit in the work area when placing them by calling the window sizing validation function.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Make viewportForGeometry not take the current viewport into account.
+ As the geometry passed to viewportForGeometry is not necessarily a window, it doesn't make much sense to assume so.
+ Instead, move the return-current-viewport-if-window-is-on-it logic to the defaultViewportForWindow function.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Make sure geometry rectangle is kept inside the screen area.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Fix a number of potential memleaks in XGetWindowProperty return value handling.
+ If a property with 0 items was set, the return value was leaked.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Use timer to start decorator.
+ When starting the decorator from initScreen, user changes to a default decorator command are not reflected correctly. When starting it _only_ from the option change notification, no decorator is started if the default is non-empty and the user never changed it.
+ Compromise is using a timer and hoping that the configuration plugin has initialized all options at next mainloop iteration time (which is the case for all known configuration plugins).
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Build fix.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Use pendingMaps variable to set w->managed on MapNotify.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Only decrement pendingMaps variable when there are actually pending maps.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Cleanup: pass button and key events directly (instead of generic XEvent) into action handlers.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-04
+
+ Call terminate function also for bindings without modifiers.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Typo & build fixes.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ When the startup ID of a window changes, move it to current viewport instead of changing to the viewport of the window.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Make sure RGBA matching is always present for shadows.
+ If the user added RGBA expressions to the match, use those.
+ If the user did not add any RGBA expressions, turn off shadows for RGBA windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Add support for matching a window's alpha channel availability.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ There is no real reason to arbitrarily remove shadows on below state windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Fix memory leak.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Improve focus stealing prevention.
+ - Allow window focus if currently no window or only the desktop window is focussed.
+ - Rename mode "High" to "Normal" and introduce "High" mode that denies focus attempts of windows not belonging to the active application.
+ - Allow focus attempts of windows of the same application in Low, Normal, High modes.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Allow mouse initiated resize not only in the 4 corners, but in all directions.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Limit number of damage rects in one screen repaint.
+ If the number of rects grows too much, we're using more resources managing the damage than doing the actual drawing.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Replace return to exit loop by break.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Pass client type of _NET_MOVERESIZE_WINDOW message sender to validate function.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Add definitions for EWMH source indication values.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ On selected window changes, always clear out label first to make sure a text-changed signal is emitted to atk.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Added support for _NET_WM_MOVERESIZE_CANCEL.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Try to find the window under the pointer through the server if d->below is not valid.
+ This may happen e.g. if focusDefaultWindow() is called right after moveScreenViewport(), as the EnterNotify event hasn't arrived at that time yet.
+
+Danny Baumann <dannybaumann@web.de> 2008-10-03
+
+ Also update d->below variable when we have a grab, so that it has the correct value after grab end.
+ Needed e.g. for focussing the correct default window after viewport changes with click_to_focus disabled.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Initialize texture matrices correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Fixed decorations of initially maximized windows.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Switch to 2d only if bind failed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Use server geometry for window reparent.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Switch to 2D decoration if pixmap decoration fails.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Removed debug code.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Fixed damage handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Added support for multiple textures in background painting.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Copy pixmap to texture plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Support for painting of multiple textures and hook for external bind pixmap to texture functions.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
+
+ Provide helper typedefs.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-01
+
+ Provide texture size informations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
+
+ Initialize variable.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
+
+ Initialize variables correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
+
+ Added initial support for bind pixmap/load image to multiple textures.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
+
+ Simplified privates API.
+
+Merge: b059cc8 58617a5
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Silence compiler.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Fixed frame shape.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Apply core changes to plugins.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Destroy region if needed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Use CompRegion in core.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ More region operators.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
+
+ Adden CompRegion class.
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-09-24
+
+ Don't damage window region on minimize/shade ending.
+
+ Slightly improves performance by not damaging the full window region
+ at the end of minimize and shade animations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Relayout during maximize.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Added support for 2D decorations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Apply libdecoration changes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Apply libdecoration changes.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Move frame region.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Add only root child windows.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Added support for 2D decorations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Access to window texture and matrix.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
+
+ Added support for 2D decorations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-19
+
+ Don't remove screen actions on shutdown.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-19
+
+ Use correct event type for selection clear.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-19
+
+ Add actions to screen after initialization.
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-09-18
+
+ Fix reading of floats in metadata for some locales.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-18
+
+ Fixed stacking of override redirect windows.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
+
+ Move core headers into core subdirectory.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
+
+ Optimize rect,point and size classes and move headers to core/*
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
+
+ Cleanup CompWindow public API and move header to core/window.h
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
+
+ Cleanup CompScreen public API and move header to core/screen.h
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
+
+ Handle frame as stacking sibling correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
+
+ Unload plugins correctly on shutdown.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Initialize variable.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Destroy frame region later, because it might still be used.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fix log system.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Make frame not "override redirect".
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Preserve focus during reparent.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Decorate only managed windows.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fixed lasy positioning.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fixed variable initialisation.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Initialize window in correct order.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Apply core changes to metadata convertors.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fixed composite plugin metadata.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Merged display and screen in resize plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Merged core, display and screen in decoration plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Merged display and screen in move plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Merge display and screen in opengl plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Merge display and screen in composite plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fixed private fetching.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Provide a plugin option helper macro.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fixed wrap system indices.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Fixed private handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
+
+ Drop never finished object handling.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-15
+
+ Merge CompCore and CompDisplay into CompScreen class.
+
+Danny Baumann <dannybaumann@web.de> 2008-09-15
+
+ Use attrib getters from within CompWindow class.
+
+Danny Baumann <dannybaumann@web.de> 2008-09-15
+
+ Remove getter for w->attrib and use member getters instead.
+
+Merge: 6a7aa0c b544f2d
+Danny Baumann <dannybaumann@web.de> 2008-09-15
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Merge: c18feef 951153a
+Erkin Bahceci <erkinbah@gmail.com> 2008-09-14
+
+ Merge branch 'compiz++' of git+ssh://cornelius@git.compiz-fusion.org/private/compiz into compiz++
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-09-14
+
+ Fix list loop.
+
+Merge: 87e2986 951153a
+Danny Baumann <dannybaumann@web.de> 2008-09-11
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-11
+
+ Handle non shaping decorators correctly.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-11
+
+ Update frame region together with window region change.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-10
+
+ Update frame region during frame resize.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-10
+
+ Improved handling of the "process killer" process.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-10
+
+ C++ port of the resize plugin.
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-09-06
+
+ Use CompPlugin::List.
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-09-07
+
+ Use plugin and window maps for more efficient search.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
+
+ Use a timer to create decoration.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
+
+ Move window in a timer to prevent racing conditions after a window reparent.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
+
+ Update only valid windows on decoration manager change.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
+
+ Reparent window instead of simple input frame window.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
+
+ Synchronize decoration creation.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-01
+
+ Provide a system to set the frame window region.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-01
+
+ Update .gitignore
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-01
+
+ - Added a type field to the decoration property.
+ - Use a separate frame window for decorations.
+
+Merge: 0f15e3b 1f6d68d
+Danny Baumann <dannybaumann@web.de> 2008-08-29
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Send show and hide notifies at the right position.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ More flexible and ABI stable wrap system.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Fixed group transient calculation.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Added automatic unwraping.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Add object to parent, after it has been initialized in other plugins.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ C++ port of the decoration plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Send core object remove notification only if removeFromParent gets called.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Provide XDamage event base.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Provide mwm informations.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Provide XShape and XRandr event bases.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Added missing macros.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
+
+ Privide access to texture mipmap parameter.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
+
+ Privide access to window vertices in a Geometry class.
+
+Merge: 812354d 86ebffd
+Danny Baumann <dannybaumann@web.de> 2008-08-27
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
+
+ Update paint attriubutes if window alive status changed.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
+
+ Release texture on unmap.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
+
+ Fixed window damage on unmap.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
+
+ Added plugin initialisation helper macros.
+
+Merge: 7b2be44 ac82488
+Danny Baumann <dannybaumann@web.de> 2008-08-27
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
+
+ Moved composite handling and opengl painting into separate plugins.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Typo.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Use PrivateHandler in move.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Added preprocessor/template based helper class to handle plugin privated in the background.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Added a "object" prefix to type/typename/name object functions.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Ignore more files.
+
+Merge: 899020f d9affe8
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
+
+Merge: 06aa2b6 01de7f7
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
+
+ Shut up compiler warnings.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-24
+
+ Save ABI in global map.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-24
+
+ Added a global key/value storage to CompCore.
+
+Danny Baumann <dannybaumann@web.de> 2008-08-21
+
+ Shut up compiler.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Removed debug output.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Fix mem leaks.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Fixed segfaults.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Apply core changes to move plugin.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Shut up compiler warnings.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Cleanups.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
+
+ Cleanup compiz[-core].h
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Move Plugin related function into CompPlugin header.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Moved session related functions/structs into own header and namespace.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Store Windows in a STL list.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Store Screens in a STL list.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Store displays as STL list.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Store CompGroups in a list.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Renamed ScreenPaintAttrib to CompScreenPaintAttrib.
+
+Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
+
+ Renamed WindowPaintAttrib to CompWindowPaintAttrib.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
+
+ Moved paint attributes to the right header files.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
+
+ C++ port of CompMetadata.
+
+Merge: 94de9e6 cf58366
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
+
+ Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
+
+ Port of CompOption and CompAction to C++.
+
+Danny Baumann <dannybaumann@web.de> 2008-08-19
+
+ Fix return value.
+
+Danny Baumann <dannybaumann@web.de> 2008-08-19
+
+ Added missing file.
+
+Danny Baumann <dannybaumann@web.de> 2008-08-19
+
+ C++ implementation of matrix and vector.
+
+Merge: 3623907 79d78d3
+Danny Baumann <dannybaumann@web.de> 2008-08-18
+
+ Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-18
+
+ Fragment interface C++ port (not tested).
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-14
+
+ Implementation of CompMatch as C++ class.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-13
+
+ Moved definitions from compiz-core.h to the right headers.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-13
+
+ Improved texture reset and shared pointer using.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-12
+
+ CompIcon class and CompTexture cleanup.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-12
+
+ Removed unused software cursor support.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-12
+
+ Implemented CompTexture as real class.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
+
+ Use boost function & bind to support static function and class member function callbacks.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
+
+ Add Boost dependency.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
+
+ Fixed screen paint timer behavior.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
+
+ Implement Timeouts as CompCore::Timer class.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
+
+ Rename CompMatrix to CompTextureMatrix.
+
+Danny Baumann <dannybaumann@web.de> 2008-08-08
+
+ Re-sync to master.
+
+Danny Baumann <dannybaumann@web.de> 2008-08-08
+
+ Re-sync to master.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-08
+
+ Added new object private handling system.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-08
+
+ Make CompObject smarter.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
+
+ Fix grab handling.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
+
+ Fix base class handling.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
+
+ Fixed output handling.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
+
+ Handle passive grabs as STL lists.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Implement screen grabs as STL list.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Use STL list to handle expose events.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Xinerama screeninfo is now a STL vector.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ More CompPoint usage.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Use CompPoint/CompSize in CompScreen.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Use CompWindow::Geometry.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Added new CompSize, CompPoint and CompWindow::Geometry classes.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ CompRect class.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ .gitignore
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Implement CompOutput as class.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Missing file.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
+
+ Conversion ob main classes to C++.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-07-25
+
+ Switch to c++ and compile with a basic set of plugins.
+
+Merge: 7658928 1938bdf
+Danny Baumann <dannybaumann@web.de> 2008-07-18
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-07-18
+
+ Initialize option value correctly.
+
+C-F Language team <i18n@opencompositing.org> 2008-07-09
+
+ new translations and updates
+
+Danny Baumann <dannybaumann@web.de> 2008-07-09
+
+ Fix typo.
+
+Merge: 63fd486 37e75d2
+Danny Baumann <dannybaumann@web.de> 2008-07-03
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-06-21
+
+ Allow terminating scale mode while entering.
+
+Danny Baumann <dannybaumann@web.de> 2008-07-03
+
+ Only move focus to window on click if it wasn't focussed before.
+
+Danny Baumann <dannybaumann@web.de> 2008-07-03
+
+ Improve ABI version check printout.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-25
+
+ Revert "Don't focus default window when rotating due to window activation."
+
+ This reverts commit 680bac110dd60d17575078fb6ae6b76cc588cfd1.
+
+Merge: 4035546 9b3f805
+Danny Baumann <dannybaumann@web.de> 2008-06-25
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-06-25
+
+ Add missing glib includes.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-24
+
+ Use default icon, if no icon is stored in the window properties.
+
+Merge: 680bac1 4271289
+Danny Baumann <dannybaumann@web.de> 2008-06-19
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-06-19
+
+ Don't focus default window when rotating due to window activation.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-18
+
+ Added synhronized timers.
+
+ compAddTimeout now has a minimal and a maximal timeout time. This allows compiz to execute multiple timers at once and prevents unnecessary wakeups.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-18
+
+ Use a single shot timer to prevent recursive repaint calls, if a decoration sets its mask during repaint.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-17
+
+ Update switcher text background correctly.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-15
+
+ Fix some minor memory leaks.
+
+Michael Vogt <mvo@ubuntu.com> 2008-06-10
+
+ Re-sync Metacity button parsing code with Metacity to support new "spacer" feature.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-09
+
+ Use icon geometry stored in CompWindow struct.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-09
+
+ Bump ABIVERSION.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-09
+
+ Store icon geometry in CompWindow struct.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-09
+
+ Evaluate window match only for non-panel selection mode.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-09
+
+ Revert "Update default window match to account for panel selection mode."
+
+ This reverts commit 61ae58d463aa9478b282bebc62d3586a25319322.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-08
+
+ Warning fix.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-08
+
+ Plug some minor memory leaks.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-07
+
+ Fix another mem leak.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-07
+
+ Minor cleanup.
+
+Merge: d694817 0fb90da
+Danny Baumann <dannybaumann@web.de> 2008-06-07
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-06-07
+
+ Fix a number of memory leaks.
+
+Danny Baumann <dannybaumann@web.de> 2008-06-06
+
+ Minor cleanup.
+
+Merge: 45caca2 9a6a515
+Danny Baumann <dannybaumann@web.de> 2008-06-04
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-06-04
+
+ Only move placed windows on decoration size changes.
+ The geometry of not yet placed windows gets adjusted in the main MapRequest handler in event.c, so if we additionally move the window in the decoration plugin, the gravity is adjusted twice.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-03
+
+ Look for plasma header file in kde 4 check.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-03
+
+ Revert "Look for plasma header file in kde 4 check."
+
+ This reverts commit 530268326a5fd42c72f0d92a1e153d55fbb7bd96.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-03
+
+ Look for plasma header file in kde 4 check.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
+
+ Post release version increment.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
+
+ Add NEWS entry and bump version for 0.7.6 release.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
+
+ Applied libdecoration changes to gtk window decorator.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
+
+ Applied libdecoration changes to kde4 window decorator.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
+
+ Applied libdecoration changes to kde3 window decorator.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
+
+ Merged decor_blend_(top|bottom|left|right)_border_picture function into one common function.
+
+ The new ignore_src_alpha parameter tells libdecoration to ignore the alpha channel of the src picture.
+
+C-F Language team <i18n@opencompositing.org> 2008-05-24
+
+ translation updates
+
+Danny Baumann <dannybaumann@web.de> 2008-05-24
+
+ Optimizations.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-24
+
+ Remove useless checks.
+ As w->alive is unconditionally set to true when adding windows, it makes no sense to check if it's true.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-24
+
+ Coding style fixes.
+
+Owen W. Taylor <otaylor@fishsoup.net> 2008-05-23
+
+ Fix initial map handling of opacity/brightness/saturation Make the handling of properties for opacity, brightness, and saturation consistent between initial map and subsequent updates: honor the properties even when the window has the DOCK type or is override redirrect.
+
+ http://bugs.opencompositing.org/show_bug.cgi?id=955
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-21
+
+ Use CompTransform for rectangle/outline painting.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-20
+
+ The decorator won't get a button release event after resize and move, so we have to fake one to make qt act correctly.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-18
+
+ Removed debug output code.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-18
+
+ Disable Qt 4.4 "window less child widgets" feature to make button drawing work correctly again.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-14
+
+ Cleanup.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-14
+
+ Fixed cube skydome rotation.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-14
+
+ Try to follow multi output option as close as possible when placing centered on screen.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-14
+
+ Added option to place on output the focussed window is on.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-14
+
+ Added optional placement to fullscreen output, which makes sense especially for smart window placement.
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=643
+
+Daniel Lea <danlea@gmail.com> 2008-05-13
+
+ Fix skydome animation tilt behaviour.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-13
+
+ Don't place windows that have dock or desktop type hint set.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-13
+
+ Don't touch ConfigureRequest events of dock and desktop windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-13
+
+ Minor coding style cleanup.
+
+Lubos Lunak <llunak@novell.com> 2008-05-13
+
+ Save program name to session manager.
+ Don't save --replace command line argument.
+
+Merge: 40f876c 8b7d261
+Danny Baumann <dannybaumann@web.de> 2008-05-10
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-05-10
+
+ Treat edge button bindings like edge bindings.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-10
+
+ Make edge button bindings behave more meaningfully:
+ If switching was initiated by an edge button, terminate switching on edge leave and proceed on each button press.
+
+Merge: 3b56af2 5ca3816
+Danny Baumann <dannybaumann@web.de> 2008-05-09
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-05-09
+
+ Make corner resize behaviour consistent to Metacity.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-09
+
+ Allow keyboard and window menu initiated resize being ended by a mouse button.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-09
+
+ Initialize starting position correctly.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-08
+
+ Don't set demands attention state on the active window.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-06
+
+ Applied plasma API changes.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-06
+
+ Paint cube caps if a plugin wishes it by setting cs->paintAllViewports.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-06
+
+ Reset zoomout instead of progress for inside cube.
+
+C-F Language team <i18n@opencompositing.org> 2008-05-02
+
+ translation updates
+
+Jigish Gohil <cyberorg@opensuse.org name = Jigish Gohil> 2008-05-02
+
+ remove plane from POTFILES.in
+
+Danny Baumann <dannybaumann@web.de> 2008-05-02
+
+ Only initiate window menu if we don't have an active grab.
+ Otherwise, doing so might deadlock.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-02
+
+ Added missing action check.
+
+Danny Baumann <dannybaumann@web.de> 2008-05-02
+
+ Allow minimizeWindow to minimize windows that don't have the minimize action set as this is desired e.g. for minimizing transients.
+ Instead, check for the minimize action when minimization is triggered externally.
+
+Merge: cf34309 8a5eef9
+Danny Baumann <dannybaumann@web.de> 2008-04-30
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-04-29
+
+ Added option for overriding USPosition and/or PPosition on certain windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-29
+
+ Always accept PPosition hint.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-26
+
+ Fallback to old texture target selection, to fix current broken tfp implementations. This workaround will be removed after the 0.8.0 release.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
+
+ Bump core ABI.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
+
+ Use full screen output if overlapping output devices have been detected. This prevents that parts of the screen get painted twice (xrandr clone modes).
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
+
+ Use PAINT_SCREEN_NO_BACKGROUND_MASK instead of wraping paintBackground.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
+
+ Removed wrapable background painting. The core part of the background painting code stays as a fallback, if no desktop window is present and no other plugin provides a different background solution. Plugins can use the PAINT_SCREEN_NO_BACKGROUND_MASK screen mask to disable this fallback.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
+
+ Removed background painting. The compiz fusion wallpaper plugin provides a better and more flexible for viewport independent background image solution.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
+
+ Follow the "texture from pixmap" specification more strictly to avoid unnecessary calls to glxQueryDrawable during pixmap binding.
+
+Merge: b138660 56ddfec
+Danny Baumann <dannybaumann@web.de> 2008-04-24
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-04-24
+
+ Make adjustConfigureRequestForGravity return only the bits that were actually changed.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-23
+
+ Do not try to generate mipmaps for TEXTURE_RECTANGLE targets, because the ext_frambuffer_object extension only allows this for TEXTURE_2D targets.
+
+Roland Bär <roland@verifysoft.de> 2008-03-20
+
+ Simplified, realloc on NULL is same as malloc
+
+Danny Baumann <dannybaumann@web.de> 2008-04-23
+
+ Make viewport placement options 1-based.
+ Thus, the upper left viewport is (1|1) instead of (0|0), which is more intuitive.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-23
+
+ Added sane minimum / maximum values for viewport placement.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-23
+
+ Don't adjust configure requests of unmapped windows for gravity.
+ Instead, apply gravity when mapping the window.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-23
+
+ Only set CWX / CWY if the position was actually changed.
+
+Merge: e591ee8 f21c3b6
+Danny Baumann <dannybaumann@web.de> 2008-04-22
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-22
+
+ Use fragment shader if a slightly saturated window texture is painted and lighting is enabled, because both can't be done with texture environments at the same time.
+
+Merge: 9bf73a1 9f12004
+Danny Baumann <dannybaumann@web.de> 2008-04-21
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-04-21
+
+ Don't prevent focus for windows on other viewports if they are excluded from focus stealing prevention.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-18
+
+ Don't allow to minimize/showdesktop unmanaged windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-18
+
+ Remove plane plugin.
+ The plane plugin has been superceded by the wall plugin in Compiz Fusion, which provides the same basic functionality as the plane plugin, but extends it by a lot more features. Current plane users are encouraged to use wall instead.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-18
+
+ Disable resize handles for the directions the window is maximized to (leave only left and right enabled for vertically maximized windows, top and bottom for horizontally maximized windows).
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-16
+
+ Paint a viewport in cubePaintViewport instead of calling paintTransformedOutput and postPaintViewport. This allows plugins to do things before and after viewport painting.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Also use the multi output mode selection option when placing centered.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Only accept USPosition on non-normal windows during validation if workarounds are disabled.
+ Decrease indention depth.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Only update accessibility helper label if switched window has actually changed.
+ Show accessibility helper label by default.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Keep switcher window property at an invalid value as long as the switcher is not active.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Properly destroy popup windows on unload.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Cleanup.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Reduce code duplication.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Update default window match to account for panel selection mode.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Added panel selection mode to switcher plugin.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Minor cleanup.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-15
+
+ Move style window offscreen to make sure it never is visible on screen.
+
+Guillaume Seguin <guillaume@segu.in> 2008-04-14
+
+ Make gtk-window-decorator switcher window accessibility friendly
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Fix whitespace.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Clamp new position if a viewport match was given. If the new position was outside the visible screen area before, the window would be placed on a viewport different to the one specified otherwise.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Make the placeGetPlacementOutput function return a CompOutput pointer.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Fix warning.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Place dialogs centered on current output device rather than centered on screen.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Added option for multi output behaviour of place and added a "Place on output which has the pointer" mode.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Improve readability of placement relevance helper macro.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Initialize count variable correctly.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Add helper macro for looping over all placement relevant windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Pass work area into cascade placement functions.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Minor optimization.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Replace placeWin function by a better structured placeDoWindowPlacement function. Placement strategy ("What should placement do to this window?") and output determination as well as work area constraining have been factored out to separete functions.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Drop glib dependency of place plugin.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Factor out cascade placement into separate function.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Skip override_redirect windows during smart placement.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Consistently use Compiz coding style.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Improve looping over all visible windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ window -> w
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Improve macro usage.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Replace get_window_[width|height] functions by helper macros.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Improve define order.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Better function grouping / ordering.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-14
+
+ Remove unused code.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-13
+
+ Factor out adjustment of configure requests for gravity in a separate function and use this function to also adjust ConfigureRequest events of unmanaged windows for gravity.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-10
+
+ Create vertices in different order to save some computations in other plugins (expo, cubeaddon).
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-10
+
+ Added screen mask to disable occlusion detection.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-09
+
+ Combine projection results into one big rectangle, if vertex z values differ and only the vertex region extents get projected.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-09
+
+ Disable backface culling during blur first pass rendering.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-09
+
+ Moved viewport paint check into a wrapable function.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
+
+ Flip cull face instead of disabling it.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
+
+ Increased first pass shader buffer, to fix buffer overflows with gaussian shader radius bigger than 12.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
+
+ Fetch blur texture in multiple indirection steps, if there aren't enough fragment shader temporaries.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
+
+ Added glGetProgramiv to screen sturct to be able to get fragment program limitations.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-07
+
+ Calculate rotation progress up to a finer level and damage screen if process is not zero.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-07
+
+ Calulate cube opacity correctly on zoom out of manual rotation.
+
+Merge: b00ffee 2e1a5b0
+Danny Baumann <dannybaumann@web.de> 2008-04-07
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-04-07
+
+ Above, shade, stick buttons are not available in Metacity <= 2.16.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-04
+
+ C style comment.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-04
+
+ Leave one free texture coordinate unit for fragment.position and use it also again in the blur shader. This should fix plugins that require fragment.position, if "independet texture fetch" is enabled in the blur plugin.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-04
+
+ Keep Valgrind silent.
+
+Merge: f231964 5c0bad3
+Danny Baumann <dannybaumann@web.de> 2008-04-04
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-04-04
+
+ If we got an empty rect, assume the button is not present.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-04
+
+ Also set shaded flag.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-04
+
+ Always also add the opposite button when adding a stick/above/shade button.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-03
+
+ Post release version increment.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-03
+
+ Add NEWS entry and bump version for 0.7.4 release.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-03
+
+ Update German translation.
+
+C-F Language team <i18n@opencompositing.org> 2008-04-03
+
+ translation updates
+
+Danny Baumann <dannybaumann@web.de> 2008-04-02
+
+ Remove some dead code.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-02
+
+ Allow key and button bindings being used interchangably in move and resize plugins.
+ This means it's now possible (again) to e.g. initiate move via a keyboard binding and terminate it using the mouse.
+
+Danny Baumann <dannybaumann@web.de> 2008-04-02
+
+ Allow shading for all kinds of decorated windows.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Bump core ABI.
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-04-01
+
+ Texture compression for image textures.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Reorder blur texture fetches, to fetch all pixels in one indirection step on radeon cards.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Added option for the independent texture fetch feature in blur.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Use constants in the shader code instead of program parameters.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Make as many as possible texture fetches independent in second pass of gaussian blur.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Make as many as possible texture fetches independent in first pass of gaussian blur.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Provide glMultiTexCoord2f in screen struct.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Bump cube ABI.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Moved multi output handling from rotate to cube to make it also work with inactive transparency.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Use cube progress to calculate cube transparency.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Pass cube progress in getRotation function.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
+
+ Calculate a generic rotation progress value and use it to calculate the cube zoom out.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-31
+
+ Typo.
+
+Merge: cf5c766 a1df59c
+Danny Baumann <dannybaumann@web.de> 2008-03-29
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-03-29
+
+ Avoid unnecessarily unloading plugins if the new plugin list does not contain the core plugin.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-28
+
+ Enable "Drag and Drop" action state for rotate flip edges.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-27
+
+ Also maximize too-big-for-workarea windows if their placement was skipped.
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=827
+
+Danny Baumann <dannybaumann@web.de> 2008-03-27
+
+ Recalculate window actions on frame size and transient status changes as the available actions depend on both.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-27
+
+ Allow minimization for all normal type windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-26
+
+ If we couldn't get the timestamp for the window, try to get at least the timestamp of its transient parent for determining if the window should get focus or not.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-25
+
+ Correctly unwrap on unload.
+
+Merge: fe7c303 b824c7f
+Danny Baumann <dannybaumann@web.de> 2008-03-25
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-03-25
+
+ Fix a number of damage issues.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-25
+
+ Remove all clones on unload.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-23
+
+ Don't allow minimization of windows that don't have the minimize action set and reduce code duplication.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Always recalculate window type and actions when changing window state.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Recalculate window type before updating window state.
+ When not doing that, certain plugins that rely on w->type being correct in the state change notification may behave incorrectly.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Update saved window geometry when adding/removing decorations.
+ Otherwise, fullscreened windows jump by the decoration size each time the window is unfullscreened.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Don't set mask in addWindowSizeChanges if the new geometry matches the old geometry.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Don't send out sync request when nothing changed.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Send sync request when changing window size due to updating window attributes.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Adjust ConfigureRequest geometry for decoration size. Reference: https://bugs.freedesktop.org/show_bug.cgi?id=13589
+
+Danny Baumann <dannybaumann@web.de> 2008-03-17
+
+ Don't send sync requests from reconfigureXWindow function.
+ This is done on the caller side.
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=793
+
+Merge: d902325 bcf1058
+Danny Baumann <dannybaumann@web.de> 2008-03-16
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-03-16
+
+ Use passed geometry for constraining min/max size rather than server geometry.
+ The passed geometry might be different to the server geometry, so don't override the changes.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Improve comment and variable name.
+
+C-F Language team <i18n@opencompositing.org> 2008-03-15
+
+ compiz translation updates
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Also set w->managed on MapNotify event.
+ When not doing that, w->managed can be wrongly set to FALSE on a mapped, non-override_redirect window if a client maps its window and unmaps it right after that.
+ Scenario:
+ - client calls XMapWindow and XUnmapWindow
+ - we get MapRequest, set w->managed to true and map the window by calling XMapWindow
+ - we get UnmapNotify (for client unmap) and set w->managed to false
+ - we get MapNotify (for our map call) and don't set w->managed to true
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Bump ABIVERSION.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Add nodelay hint to flip edges.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-25
+
+ Also use screen edge delays for DnD actions.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Added screen edge trigger delay settings.
+ Plugins intending to prevent edge delays should add the metadata hint <nodelay> to their edge options.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Add option for selecting the amount of focus stealing prevention.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ The largedesktop plugins are responsible for switching viewports when a window is activated.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-12
+
+ Switch viewports on window activation, not on focus change.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-15
+
+ Make activateWindow function wrappable so plugins can react on window activation.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-14
+
+ When a position match is given for a window, constrain the positiong to the output for the geometry given in the match instead of the current output.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-13
+
+ Selected selected window when terminating scale instead of the last active window.
+ When not doing that, selecting a window using the button binding would fail when click-to-focus is disabled.
+
+Jigish Gohil <cyberorg@prime.cyberorg.info> 2008-03-13
+
+ remove wrong be translation
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Try to start decorator in initScreen because a value for DECOR_DISPLAY_OPTION_COMMAND might been already set in the xml metadata.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Use minimum and maximum "z" component for vertex projection.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Apply core changes to blur.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Use core changes in wobbly.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Use also "z" component in the vertex array, to ensure that plugins like blur that use the vertex array for calculations, can always work with all components.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Added vertexStride window variable.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Set and use w->texCoordSize;
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
+
+ Unredirect top most fullscreen window also if it only covers one output device. This also fixes unredirecting of applications/games that change the display resolution.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-12
+
+ Remove sessionInit and sessionFini wrappable functions.
+ They do not work as plugins may be (and most likely are) loaded after initializing the session.
+ Replace their usage for retrieving the current and previous session ID with a getSessionClientId function.
+ Store previous session ID for that.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-10
+
+ Add another overlapping output handling mode "Smart". "Smart" basically is the old "Prefer larger" mode, selecting the output most part of the rectangle is on. "Prefer larger" and "Prefer smaller" only look for the rectangle center to determine the output.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-10
+
+ Reduce duplicated code by reusing the outputDeviceForGeometry function to implement outputDeviceForPoint. For this, treat a point x,y just as a 1x1 sized rectangle which has its upper left corner at x,y.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-10
+
+ Clamp point/geometry to compare to visible screen area.
+ When not doing that, always the current output is returned for windows that aren't visible, which is not desired.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-10
+
+ Make outputDeviceForGeometry behave smarter when dealing with overlapping outputs.
+ Currently, the current output is returned if some part of the rectangle is on it; otherwise the output device the rectangle center is on is returned. This works fine for non-overlapping outputs, but with overlapping outputs, the window center may be on multiple outputs, making the determination ambiguous.
+ This patch applies the following strategy instead:
+ - Determine the output the largest part of the rectangle area is on.
+ - If there are multiple outputs with equally large parts, return the best output based on a user-selectable strategy.
+ - Otherwise, return the output that contains the largest part.
+
+ This commit also reverts large parts of commit 1a233a20d1de2b504b707fe79ad36268e683eb5d.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-10
+
+ Initialize output size correctly.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-09
+
+ Added an option to control the selection of an output device, if the output regions overlap in the given point (xrandr 1.2 clone mode).
+
+Danny Baumann <dannybaumann@web.de> 2008-03-09
+
+ Minor coding style fix.
+
+Merge: 6c81f24 74c826b
+Danny Baumann <dannybaumann@web.de> 2008-03-09
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-03-09
+
+ Bump ABIVERSION.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-09
+
+ Add a sessionInit and a sessionFini callback function.
+ Use sessionInit to transmit information about client ids.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-09
+
+ Generalize session event functions to have only one event function instead of four.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-06
+
+ Post release version increment.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-06
+
+ Add NEWS entry and bump version for 0.7.2 release.
+
+Roland Bär <roland@verifysoft.de> 2008-03-05
+
+ Avoid possible NULL pointer dereferences.
+
+Roland Bär <roland@verifysoft.de> 2008-03-03
+
+ Simplified logMessage()
+
+Merge: 34ea58c 9964fd9
+Danny Baumann <dannybaumann@web.de> 2008-03-05
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-03-04
+
+ Invoke terminate function for edge buttons if button is released.
+ Also set InitButton state for edge buttons.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-04
+
+ Annotate draw is a dbus only action, reflect that in the metadata.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-03
+
+ Don't switch viewports when a window requests to get focus.
+ Instead, switch when the window actually got focus as its focus might have been prevented by focus stealing prevention, in which case the viewport change would be unexpected by the user.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-02
+
+ Fix erase mode.
+ This one improves the last attempt to fix the erase mode.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-02
+
+ Revert "Fixed annotate erase mode."
+
+ This reverts commit 40435f72073bb5747d1b63948807c207c31174b0.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-02
+
+ Fixed annotate erase mode.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-02
+
+ Always use the current window decoration extents instead of the custom decoration extents, which may not be currently used (e.g. if the window was excluded from decorations).
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818
+
+Danny Baumann <dannybaumann@web.de> 2008-03-01
+
+ Don't try to get button positions for undecorated windows.
+ Reference: https://bugs.freedesktop.org/show_bug.cgi?id=14729
+
+Danny Baumann <dannybaumann@web.de> 2008-03-01
+
+ Fixed annotate erase invocation and termination.
+
+Danny Baumann <dannybaumann@web.de> 2008-03-01
+
+ Correctly terminate move action if it was initiated by decoration button press and the button binding was not set to <some modifier>+Button1.
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=725
+
+Danny Baumann <dannybaumann@web.de> 2008-03-01
+
+ Clear window input extents when removing decoration from a window.
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818
+
+Danny Baumann <dannybaumann@web.de> 2008-03-01
+
+ Make scaleSelectWindow wrappable so that subplugins can be notified of window selection.
+
+Merge: 965f77b ac4902c
+Danny Baumann <dannybaumann@web.de> 2008-02-27
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-02-27
+
+ Set cancel state when ending scale the same way as it was initiated.
+ When not doing that, the last active window will be activated, which might be unintended, e.g. if the window is shaded.
+ In general, we want scale to only activate windows if the user selected them by either using the mouse or the Return key.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-27
+
+ Fix warning.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-26
+
+ Correctly reflect changes to Gnome's DPI settings.
+ Gtk+ emits a style-set signal in that case.
+ Reference: http://bugs.opencompositing.org/show_bug.cgi?id=791
+
+Merge: 84a105d 81a0ca4
+Danny Baumann <dannybaumann@web.de> 2008-02-26
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-02-26
+
+ Update translatable files.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-26
+
+ Use gettext to translate tooltips and dialog items of gtk-window-decorator.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-26
+
+ Clear switcher content to make sure that the new background pixmap gets applied.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-26
+
+ Rotate in right direction if hsize is 3.
+
+Patrick Niklaus <marex@opencompositing.org> 2008-02-25
+
+ Use visual and depth of the window to support RGBA.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-24
+
+ Avoid possible NULL pointer dereferences.
+
+Roland Baer <roland@Vista.(none)> 2007-09-20
+
+ mem leak fix
+
+Merge: 3213fe9 7d2c53a
+Danny Baumann <dannybaumann@web.de> 2008-02-24
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-02-24
+
+ Make sure a window is selected after relayouting slots.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-24
+
+ Revert "Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that."
+
+ This reverts commit e7f9fd9d0eed0ea2f661334fc8d8550da94be7ea.
+
+C-F Language team <i18n@opencompositing.org> 2008-02-24
+
+ oops, readding deleted file
+
+C-F Language team <i18n@opencompositing.org> 2008-02-23
+
+ translation update
+
+Danny Baumann <dannybaumann@web.de> 2008-02-23
+
+ Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that.
+ Shift around a few functions for that.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-22
+
+ Don't change stacking order and focus if the user cancelled scale.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-19
+
+ Updating the window size is sufficient to reflect workarea size changes.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-19
+
+ Update maximized window's geometry if the screen workarea changed.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-19
+
+ Prevent switcher window being re-placed by the decoration plugin by specificying a static window gravity.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-19
+
+ Correctly unset TermButton / TermKey state.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-18
+
+ Revert "Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions."
+
+ This reverts commit 0686a202da4d949d668b2ad029a290659b86b777.
+
+ This has been already fixed in the xserver for current AIGLX and the DRI2 TTM buffer object texture from pixmap implementation in the xserver will be also fixed before a release.
+
+Merge: a2bfb21 0686a20
+Danny Baumann <dannybaumann@web.de> 2008-02-18
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-02-18
+
+ Fix saving session client id to session manager.
+ Previously, it was not possible to simply omit the --sm-client-id when connecting to the SM as new client, which was needed to get Compiz connected to KDE's session manager.
+ Now, the session id is always written to the SM and not only replaces the old session ID.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-18
+
+ Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions.
+ (known as the white shadows bug)
+
+Travis Watkins <amaranth@ubuntu.com> 2008-02-16
+
+ [PATCH] only allow rotate to faces that exist
+
+Danny Baumann <dannybaumann@web.de> 2008-02-15
+
+ Don't showdesktop grabbed windows.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-15
+
+ Don't overwrite new client id with the one passed via command line.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-14
+
+ Export session client id to sessionSaveYourself.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-12
+
+ Do no register core path twice.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-12
+
+ Do not try to produce broken introspection information for unknown option types.
+
+Christopher Williams <christopherw@verizon.net> 2008-02-08
+
+ Fix KDE3 and KDE4 configure checks.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-08
+
+ Don't allow minimization of skip taskbar dialogs.
+ Added a comment explaining why.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-30
+
+ Added wrappable callback functions for session management events.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-07
+
+ Post release version increment.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-07
+
+ Add NEWS entry and bump version for 0.7.0 release.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-07
+
+ Use outputDeviceForGeometry function for implementing outputDeviceForWindow
+ to get rid of code duplication.
+
+Merge: c3f2d5e 155efce
+Danny Baumann <dannybaumann@web.de> 2008-02-07
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-02-07
+
+ Disable "Slow animations" key by default.
+ This option has uses for debug and demo purposes only, but is not relevant for normal usage, so it should be unassigned by default.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-07
+
+ Fixed handling of autogenerated files to make distcheck work again.
+
+Merge: d916969 a0d236e
+Danny Baumann <dannybaumann@web.de> 2008-02-04
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-02-04
+
+ Fixed list parsing.
+
+Danny Baumann <dannybaumann@web.de> 2008-02-04
+
+ Beautification.
+
+Randolph Chung <randolph@tausq.org> 2008-02-04
+
+ Fix operator order.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Watch for plasma theme changes.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Set switcher backgound pixmap instead of only a color.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Use Plasma::Svg and some code from Plasma::Dialog to paint directly into a QPixmap.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Do not resize the decoration widget to the wrong dimensions first.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Set switcher selection color.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Allow the window decorator to change the selection rectangle color.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Add atom define that allows the decorator to change the color of the selection rectangle of the switcher window.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Removed old switcher code.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Include only needed headers.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Set blur property for the switcher window.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Use Plasma to draw the application switcher window.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
+
+ Link against Plasma.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-31
+
+ Give switcher window active window decorations.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-31
+
+ Bump decorator interface version as decoration atom names changed.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-31
+
+ Make decoration atom names part of the decoration interface.
+ If those atom names do not match between decorator and decoration plugin, the decorator will be useless; so it makes sense to include them in the interface.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Use new atom names.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Use new atom names.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Update to new atom names.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Use _COMPIZ_ prefix for all decoration related atoms.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Use _COMPIZ_ prefix for all non stadardized decoration manager atom names.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Use _COMPIZ_ prefix to symbolize that this is a compiz private atom.
+
+Merge: 176a811 41b3fd8
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
+
+ The KDE4 window decorator now only uses public KDE API (version >= 4.0.1) to build.
+
+ Thanks to Lubos Lunak for making all needed parts public in KDE.
+
+C-F Language team <i18n@opencompositing.org> 2008-01-29
+
+ translation update
+
+Merge: 327367d 3afa19f
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-28
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2008-01-28
+
+ Minor coding style enhancement.
+
+Guillaume Seguin <guillaume@segu.in> 2007-07-28
+
+ * Add snap_bottom option
+
+ * Do not snap when there are only 2 viewports
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-27
+
+ Check only for public KDE 4.0 decoration headers. (Will be available in 4.0.1 and 4.1)
+
+Merge: 0d27505 38e48f9
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-24
+
+ Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-22
+
+ Added kde-window-decorator KDE 4 port.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-22
+
+ Added KDE4 configure checks.
+
+Erkin Bahceci <erkinbah@gmail.com> 2008-01-10
+
+ Do librsvg initialization/termination.
+
+ Fixes the broken svg loading due to GLib-GObject-CRITICAL errors.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-20
+
+ Allow minimizing non-transient dialog windows.
+ Transient child dialog can be minimized by minimizing their parent, but non-transients can not; which is why we should allow them to be minimized.
+ This change also allows that every window which has the minimize action allowed to be minimized by external applications (such as the decorator), which should be desired behaviour anyway.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-20
+
+ Allow maximizing dialog windows.
+ If the app doesn't intend to prevent size changes for the dialog (by setting minimum/maximum size constraints), there's no reason why we should prevent dialog maximization.
+
+Danny Baumann <dannybaumann@web.de> 2008-01-16
+
+ On shading, set input focus after setting the hidden state to make sure that the frame is properly focussed.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-15
+
+ Wait for the proper configure (and map) events before rebinding the decoration pixmap.
+
+ - On some systems the decoration widget window gets mapped first and resized after the map. KWD used a wrong window pixmap in this case.
+
+Compiz Fusion l10n team <i18n@opencompositing.org> 2008-01-10
+
+ Translations update
+
+Michael Vogt <mvo@ubuntu.com> 2008-01-08
+
+ [PATCH] metadata/schemas.xslt: - fix generation of the active_plugin list in the schema file
+
+C-F Language team <i18n@opencompositing.org> 2007-12-22
+
+ translation updates
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
+
+ Decorate "menu" window type windows.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
+
+ Add window actions "menu" type windows (ex. gimp detached menus).
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
+
+ Damage window extents correcly of windows with borders.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
+
+ Draw cube caps correctly in inside cube mode.
+
+Merge: b762222 ceb2a71
+Danny Baumann <dannybaumann@web.de> 2007-12-16
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-12-16
+
+ Change behaviour when an error on regex creation is encountered.
+ Until now, on match handler was registered in that case. This leads to a compiz crash at the time the match is evaluated.
+ Now, the handler is registered without regex data and the match is just evaluated to FALSE.
+
+C-F Language team <i18n@opencompositing.org> 2007-12-12
+
+ translation updates
+
+Danny Baumann <dannybaumann@web.de> 2007-12-05
+
+ Correctly reset hoveredWindow variable on invoking scale.
+
+Merge: 079c30e a29c944
+Danny Baumann <dannybaumann@web.de> 2007-12-04
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-12-04
+
+ Make sure that
+ - transients and ancestors are always stacked correctly
+ - sync requests are sent out appropriately
+ whenever configureXWindow is called.
+
+Danny Baumann <dannybaumann@web.de> 2007-12-04
+
+ Only maximize windows that intend to be resized larger than the work area in both directions.
+
+David Reveman <davidr@novell.com> 2007-12-03
+
+ Add _NET_WM_STATE to _NET_SUPPORTED.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-27
+
+ Fix calculations.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-26
+
+ Cleanup.
+ Also only clip placement on one side per direction. Windows that are outside the workarea on both sides can't be clipped properly anyways.
+
+Alyssa Hung <deciare@isisview.org> 2007-11-25
+
+ * Also account for window borders when ensuring that transient windows are fully visible on the current workspace.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-11-19
+
+ Use the kwin translation catalogue to provide a translated window menu.
+
+Jürgen Kreileder <jk@blackdown.de> 2007-11-16
+
+ Fix copy'n'paste mistakes.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-16
+
+ Make the window frame also process the configured actions for middle and right mouse button click, so that the frame behaves the same way as the title.
+ Double click and scroll actions still are title-only as those actions are more "invasive" and might be confusing if triggerable from the frame.
+
+Δημήτρης (djdoo) <jimdusis@yahoo.gr> 2007-11-15
+
+ el translation update
+
+Δημήτρης (djdoo) <jimdusis@yahoo.gr> 2007-11-15
+
+ el translation update
+
+Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
+
+ nb translation updated from Ketil W. Aanensen <ketil.w.aanensen@gmail.com>
+
+Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
+
+ ko translation updates from Lee June Hee <bugbear5@gmail.com>
+
+Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
+
+ fr translation update from Tristan RABLAT <tristan.rablat@gmail.com>
+
+Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
+
+ pl translation from Maciej Warnecki <maciekw5@gmail.com>
+
+Jürgen Kreileder <jk@blackdown.de> 2007-11-15
+
+ Fix smart placement client size calculations.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-13
+
+ NULL is allowed as sibling value, too.
+
+Merge: 58a6c8f 0c7c72a
+Danny Baumann <dannybaumann@web.de> 2007-11-12
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Roland Baer <roland@Vista.(none)> 2007-09-24
+
+ Return in out of mem condition
+
+Danny Baumann <dannybaumann@web.de> 2007-11-11
+
+ Give options passed over the command line priority over ones from gconf.
+ To do that, store flags which options were passed and don't use the gconf values for those.
+
+Steven Robertson <nihilismwow@gmail.com> 2007-11-11
+
+ Fix window unsnapping for vertically arranged Xinerama heads.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-11
+
+ Avoid possible dereference of NULL pointer; and fix duplicate variable declaration.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-11
+
+ Fix dbus paths (shadow_offset_x/y -> shadow_x/y_offset).
+
+Danny Baumann <dannybaumann@web.de> 2007-11-11
+
+ Fix typos.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-11
+
+ Wrap setOptionForPlugin function.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-11
+
+ The display dbus path is now "display", no longer "allscreens".
+
+Danny Baumann <dannybaumann@web.de> 2007-11-09
+
+ The sibling found by findSIblingBelow might already be the active window, so include it in check.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-08
+
+ Move restacking due to focus stealing prevention to updateWindowAttributes function.
+ Rationale: This saves one unnecessary restack operation. Additionally, it has the advantage of automatically getting transient and ancestor stacking right without a separate decision tree.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-08
+
+ Factor out retrieving the highest valid sibling under a given window into a separate function.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-07
+
+ Don't restack ancestors on initial map.
+ Rationale: A newly opened window most likely is put on top of the stack, thus the ancestors are raised. If the new window is denied focus later, the ancestors remain raised, which we do not want to happen.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-05
+
+ tr translation update (closes #13094)
+
+Danny Baumann <dannybaumann@web.de> 2007-11-05
+
+ Fix whitespace.
+
+Roland Baer <roland@Vista.(none)> 2007-11-05
+
+ Removed dead condition/code
+
+ Minor
+
+Danny Baumann <dannybaumann@web.de> 2007-11-05
+
+ Clip transient child placement to parent output instead of current output.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-05
+
+ Minor optimization
+
+Danny Baumann <dannybaumann@web.de> 2007-11-03
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-03
+
+ Prevent transient children being stacked below their parent if their focus was denied.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-03
+
+ Bump ABIVERSION.
+
+Danny Baumann <dannybaumann@web.de> 2007-11-03
+
+ Whitespace fixes.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-23
+
+ Avoid unnecessarily constraining window size.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-22
+
+ Try to maximize window if it requested to be resized larger than the work area.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-22
+
+ Improve calculations.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-22
+
+ Added wrappable validateWindowResizeRequest function that can be used to adjust window resize request processing. Made place plugin wrap into this function and ensure the window remains inside the work area.
+
+Merge: 93d8d8b 868bb72
+Danny Baumann <dannybaumann@web.de> 2007-11-01
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-11-01
+
+ Compare to wmType, not type variable.
+ Docks that have below state flag shouldn't be hidden in showdesktop mode, so we have to have a look at the real window type.
+
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Add --sm-disable option to kwd.
+
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Reparent window just before mapping it and avoid hiding it
+ when reloading decorations.
+
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Don't remove WType_TopLevel bit when reloading decorations.
+
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Make mCompositeWindow an X window instead of a QWidget.
+
+Merge: a0e5a42 168c7c3
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-10-30
+
+ Reparent window instead of flipping the WType_TopLevel bit.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-29
+
+ Fix call argument.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-29
+
+ Move focusDefaultWindow function from display.c to screen.c.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-29
+
+ Make focusDefaultWindow() take the screen as parameter.
+ This avoids focus jumping between screens.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-29
+
+ fr translation update (closes #12918).
+
+Danny Baumann <dannybaumann@web.de> 2007-10-29
+
+ pt_BR translation update (closes #12861).
+
+Danny Baumann <dannybaumann@web.de> 2007-10-24
+
+ Use CompVector.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-24
+
+ Whitespacing.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-27
+
+ Added CompVector type for describing vectors.
+ Make the matrix and vector multiplication functions use CompTransform and CompVector as arguments.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-24
+
+ Complete comment.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-27
+
+ Added some matrix functions that can be useful for plugins.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-24
+
+ Whitespacing.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-24
+
+ Avoid duplicated defines.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-23
+
+ Whitespace fixes.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-23
+
+ Get rid of cached values for paint modifier options.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-23
+
+ Allow DnD for scale edges.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-23
+
+ Don't switch to selected window if switcher was cancelled.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-19
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-19
+
+ Also check if parent's Y coordinate is inside the current viewport.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-19
+
+ We don't need to constrain y movement after placing transients.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-19
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-19
+
+ Set demands_attention hint everytime window focus was prevented.
+
+Merge: f0334e1 c9b1172
+Danny Baumann <dannybaumann@web.de> 2007-10-18
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-10-18
+
+ Also set demands attention hint if focus was prevented because a window is on another viewport.
+ Simplify code for setting demands attention if the focus stealing prevention match has applied.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-18
+
+ Check inside of changeWindowState if state was actually changed instead of on the caller side.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Minor cleanup.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-10-17
+
+ Use window Offsets to paint correct background.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Fix in-viewport calculation.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Prevent wobbling when shading maximized windows.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Added clear button option.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Added button options for minimize window and toggle window maximized.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Added close window button and raise/lower window key options.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-17
+
+ Always allow focus for active window.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-16
+
+ putenv doesn't work properly with dynamically allocated strings that are free'd right after the putenv call.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-16
+
+ Run external commands with a DISPLAY string adjusted for the screen number that was passed to runCommand.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-16
+
+ Get private pointer for the current screen.
+
+Tomas Carnecky <tom@dbservice.com> 2007-10-12
+
+ Start window decorator on all screens.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-16
+
+ Use real screen number rather than 0.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-16
+
+ Use real screen number rather than 0.
+
+Merge: af11408 a999783
+Danny Baumann <dannybaumann@web.de> 2007-10-16
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-10-15
+
+ Only send synthetic ConfigureNotify when ignoring ConfigureRequest events.
+ We don't need to send a synthetic configure notify otherwise because we don't reparent.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-15
+
+ Cleanup.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-10-15
+
+ getWindowMovementForOffset should always return correct values, also for too big offsets.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-15
+
+ We have to send the WM_TAKE_FOCUS message even if we directly set the input focus.
+
+Merge: 3a5a0c3 f26e7e6
+Danny Baumann <dannybaumann@web.de> 2007-10-15
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-10-13
+
+ Clear all coordinates that match the server coordinates from the configure request mask to make sure a synthetic configure notify event is sent whenever needed.
+
+Merge: 8069a92 00e3b95
+Danny Baumann <dannybaumann@web.de> 2007-10-12
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-10-11
+
+ Minor cleanup.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-11
+
+ Update saved window coordinates when window is resized by some client.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-11
+
+ We have a CompScreen* variable, use it.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-11
+
+ Use client message timestamp rather than window user time when processing focus stealing prevention on _NET_ACTIVE_WINDOW messages.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-11
+
+ Don't prevent focus for desktop and dock windows on arrival of a _NET_ACTIVE_WINDOW message.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-10
+
+ Also update saved X position.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Fixed window offset calculation for multihead configurations.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Use setWindowPaintOffsets instead of moveScreenViewport in plane.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Use getWindowMovementForOffset in moveScreenViewport.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Use setWindowPaintOffsets instead of moveScreenViewport in cube.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Bump core ABI.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Added support for window paint offsets into painting system.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Added function to calculate window movement for a given offset.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Initialize windowOffsetX/windowOffsetY correctly.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Added new PAINT_WINDOW_WITH_OFFSET_MASK mask that indicates that a window will be painted with an offset.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Added setWindowPaintOffset function.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Use windowOnAllViewports in moveScreenViewport.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
+
+ Added windowOnAllViewports function.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-08
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-08
+
+ Immediately update the internal stack representation on stack changes caused by MapRequest events.
+ If we don't do that, the window is still at the top of the stack until the ConfigureNotify event arrives, which might be an invalid position. This could make subsequent stacking attempts (e.g. if there are more MapRequest events before the ConfigureNotify event) fail because the window might block other windows from getting their valid stack position.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-06
+
+ Fix findLowestSiblingBelow function for desktop windows.
+ No other windows are valid to be stacked below desktop windows.
+
+Merge: d54b5a5 674c062
+Danny Baumann <dannybaumann@web.de> 2007-10-06
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-10-06
+
+ Correct handling of grab window in case it is destroyed.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-06
+
+ Fix handling of ConfigureRequest events with CWStackMode set, but without CWSibling set.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-04
+
+ Always use the old geometry passed to addWindowSizeChanges for comparisons.
+ It's not guaranteed that the old geometry is exactly the same as the server geometry.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-04
+
+ glGetString is allowed to return NULL in case an error happened, so avoid crashing in this case and bail out instead.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ Remove initial stack sanitization.
+ It's functionality is already done by addWindow (in case the window was mapped on startup) or the MapRequest handler.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ Send synthetic configure notify events where needed according to ICCCM chapter 4.1.5.
+ Specifically, we have to send them when
+ a) moving or restacking a window without resizing it
+ b) not reacting to ConfigureRequest events.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ Don't touch override_redirect windows on initial sorting.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ An aboveId of None means that the window was placed on bottom of the stack, so also update the linked list accordingly.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ Don't restack desktop windows. They are placed correctly by updateWindowAttributes.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ Fix variable naming.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ Sort windows that are present before the WM starts.
+ The sort is done according to a window layer check.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-02
+
+ We always need to restack windows on map. Newly created windows are placed on top of the stack first, which is not desired for some windows that may be denied focus (such as desktop windows).
+ This commit reverts commit 67648904b15c7781000a212a122b558a2d2afcf6.
+
+Danny Baumann <dannybaumann@web.de> 2007-10-01
+
+ Focus default window after switching viewports.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-28
+
+ We don't need to care about converting the returned name string.
+ This is done inside of KDE.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-28
+
+ Move input (if desired) focus after mapping the window.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-28
+
+ Use focus stealing prevention for application initiated active window change requests.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-28
+
+ Delete property first and delete frame window after that to avoid race conditions.
+ As the requests are processed in order by the server, otherwise other clients still may see a frame window ID in the property for a non-existing frame.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ el translation update. Closes bug #12593.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ Fix warning.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ Fix full window frame being painted once after shading.
+ Added commit explaining the workaround.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ Fix map and restack ordering.
+ unminimizeWindow already contains a XMapWindow call, so minimized windows that are unminimized and then restacked by the focus stealing prevention are first mapped, then restacked; which led to ugly flashing.
+ The new code makes sure windows are always first restacked, then mapped.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ Don't restack windows on map if their focus should be prevented.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ Support restack requests in ConfigureRequest events.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-27
+
+ Rename focusWindowOnMap to allowWindowFocus and make it use the current window viewport, not the initial one.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-26
+
+ Update decoration with a timer after resize.
+ decorWindowUpdate may call windowResizeNotify via calling updateWindowOutputExtents.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-25
+
+ Sort LINGUAS list alphabetically and remove duplicate item.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-25
+
+ Translation updates for gl, nb, sv and tr.
+ Closes bug #12556.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-24
+
+ Make sure that unredirected windows get redirected on unmap.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-24
+
+ Make sure that everything is painted, if another plugin requests it.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-24
+
+ Make sure the position is randomized only for windows that are smaller than the workarea.
+ Otherwise, the mod operator may be called for numbers smaller or equal than 0, leading to a crash.
+
+Merge: fc9a738 27fe04f
+Danny Baumann <dannybaumann@web.de> 2007-09-22
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-09-22
+
+ Bump ABIVERSION.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-22
+
+ Minor beautification.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-22
+
+ Added paintAllViewports variable.
+ Plugins hooking into cube can use this variable to force cube to paint all viewports.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-22
+
+ Added CubePostPaintViewportProc.
+ This function can be used by plugins that want to paint on the viewport transformed by cube.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-21
+
+ Greek translation update by jimdusis@yahoo.gr.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-21
+
+ Use matrixTranslate instead of ScreenPaintAttrib.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-21
+
+ Use matrixTranslate instead of ScreenPaintAttrib.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-21
+
+ Don't wrap into functions when not needed.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-20
+
+ Fix whitespacing.
+
+Robert Noland <rnoland@rnoland-ibm.acs.internap.com> 2007-09-19
+
+ Replace strndup with malloc and strncpy. FreeBSD doesn't support strndup.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-20
+
+ Only apply clipping planes when the cube is actually rotated.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-20
+
+ Add minimum and maximum restrictions for opacity values.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-19
+
+ Minor cleanup.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-19
+
+ Fix whitespace.
+
+Kristian Lyngstol <kristian@bohemians.org> 2007-09-18
+
+ [PATCH] Autoraise for transients too
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-18
+
+ Use KDE functions to get the visible window name.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-18
+
+ Don't restack new "dock" type windows behind the active window.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-17
+
+ Use current viewport for skydome rotation calculation.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-17
+
+ Wrap enableOutputClipping to set correct clipping of the cube faces.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-17
+
+ Added wrapable output clipping functions.
+
+Merge: ecbedd8 6368fdb
+Danny Baumann <dannybaumann@web.de> 2007-09-17
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-09-17
+
+ Include compiz-core.h before Xrender.h because newer versions of Xrender headers need Xlib.h included first.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-16
+
+ Formatting fix.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-16
+
+ Only copy structures when needed.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-16
+
+ Whitespace and formatting improvements.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-14
+
+ Bump ABIVERSION.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-14
+
+ Allow plugins to not only clear allowed window actions, but also to add allowed actions.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-14
+
+ Call matchPropertyChanged handler when the override_redirect flag changed.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-14
+
+ Revert "Handle MapRequest event after core so that decorWindowUpdate sees window type and override_redirect state changes that might have happened during event processing."
+
+ This reverts commit 8af9c24dee10bf827f1784db1590d0d9bcae9a93.
+
+ The decoration must be added before core handles the map request so that it can be taken into consideration properly for the initial window placement.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-12
+
+ Always update event windows when the allowed actions have changed.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-12
+
+ Re-query Xinerama information on root window reshape.
+ It might be very well possible that the root window was reshaped because of an output reconfiguration, e.g. using xrandr.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-11
+
+ Handle MapRequest event after core so that decorWindowUpdate sees window type and override_redirect state changes that might have happened during event processing.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-11
+
+ Recalculate window type and window actions if override_redirect state changed.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-11
+
+ Check for changes to the override_redirect flag on window map.
+ Rationale: Another client (such as Wine) might have changed it while the window was unmapped, and we are not guaranteed to get a configure notify event after map so it might happen that we don't treat the window correctly.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-10
+
+ Translation update for it by Milo Casagrande.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-10
+
+ Translation update for pt by Nicolau Goncalves.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-10
+
+ Use normal mode for maximized windows.
+ Rationale: Fully maximized windows can't be resized anyway, and showing the outline/rectangle when 'peeling' the window is visually distracting.
+
+Merge: c7fa428 a7e4007
+Danny Baumann <dannybaumann@web.de> 2007-09-10
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Roland Bär <roland@Vista.(none)> 2007-09-10
+
+ Plug minor memleak.
+
+David Reveman <davidr@novell.com> 2007-09-10
+
+ Revert "Check d->base.parent to see if the object is properly"
+
+ This reverts commit d7a6af1c6b86bb10eb672901fcddcb0e2d05f579.
+
+ Using a timeout is not the proper solution but revert to
+ this as a ExpHandlerChanged call before regex plugin has
+ initialized all objects will definitely not work. A proper
+ solution will be added once the new object system is fully
+ in place.
+
+David Reveman <davidr@novell.com> 2007-09-09
+
+ Minor cleanup.
+
+David Reveman <davidr@novell.com> 2007-09-09
+
+ Remove whitespaces.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ Properly remove window decorations on plugin unload.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ XineramaQueryScreens is not guaranteed to set the number parameter to zero if it returns NULL, so better initialize the parameter properly.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ Fixed Gconf setting parsing for title bar button actions.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ Added minimization as title bar button action.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ Correct default behaviour of middle mouse button: It should be lowering the window, not raising it.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ Integrate Metacity's configurable middle and right click actions.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-09
+
+ Added mouse wheel handling to g-w-d.
+ The wheel handling is optional, with "No handling" and "Shade" being the only two options for the moment.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-08
+
+ Remove Metacity bell settings integration.
+ g-w-d should only integrate settings it uses itself (such as the used theme), all other settings should be handled inside compiz.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-07
+
+ Minor cleanup.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-07
+
+ Remove frame window property on removing the window frame.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-07
+
+ Free core private index, not display private index.
+
+Merge: e24fa4b 0abec23
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+include/compiz-scale.h
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Check return status of dbus_message_iter_open_container.
+
+Roland Baer <roland@Vista.(none)> 2007-09-06
+
+ mods is useless or "modifiers" will not work
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Bump ABI versions.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Fix a number of obvious memory leaks.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Fix memory leaks and clean up properly in gconf plugin.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Check d->base.parent to see if the object is properly
+ initialized instead of using a timeout.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Cleanup file watches properly.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Free cs->vertices.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Unwrap setOptionForPlugin function.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Unwrap setOptionForPlugin function.
+
+David Reveman <davidr@novell.com> 2007-09-06
+
+ Free window private index.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Only call matchExpHandlerChanged if display has not been
+ removed.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Remove windowAddNotify and windowRemoveNotify hooks.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Have blur plugin hook into objectAdd instead of windowAdd.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Free core private index in decorFini and not the display
+ private index.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Call decorWindowAdd instead of decorWindowUpdate directly.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Use objectAdd/Remove interface instead of old WindowAdd/Remove
+ interface in decoration plugin.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Hook into objectAdd and objectRemove functions.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Add objectAdd and objectRemove hooks to core. These are similar to
+ windowAddNotify and windowRemoveNotify but provide the same
+ functionality for all object types. The parent field in object
+ struct is set by the core implementation of this function, which
+ means that the parent field can be used to check if object is
+ properly initialized or not. Objects with parent field not yet
+ set must never be passed to a wrap-able function. Plugins should
+ simple not call any core functions from the initObject function
+ unless parent field has been set.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Make decoration plugin hook into windowRemoveNotify and
+ remove any decorations when this function is called
+ instead of from decorFiniWindow.
+
+Nicolas Viennot <nicolas@viennot.biz> 2007-09-05
+
+ Add windowRemoveNotify function.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-05
+
+ Fix copy'n'paste mistake.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Remove ping timeout when removing display.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Initialize display object for plugins properly.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Load core plugin when initializing core object.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Close display connection.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Remove displays before plugins.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Add multi-display support to eventLoop.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move WatchFd variables into core object.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move CompWatchFd struct into compiz-core.h.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move outputRegion and tmpRegion into core object.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move timeout variables into core object.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move CompTimeout struct to compiz-core.h.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Remove trailing whitespaces.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Avoid waking up once every second.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Remove compDisplays variable and add comments to code
+ which break support for multiple displays.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move plugin and display removal to finiCore and call
+ finiCore from main.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Remove display connection watch properly.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Destroy temporary regions properly.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Move shutdown code out of for loop.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-05
+
+ Only assign the default shadow to windows which use default decorations.
+ If we use the default shadow for other windows (such as maximized or utility ones), the decoration context doesn't match the border, leading to corrupted display of the decorations for this window.
+
+David Reveman <davidr@novell.com> 2007-09-05
+
+ Destroy damage, remove passive button grabs and remove
+ event masks.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Ungrab keys, free buttonGrab and keyGrabs.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add removeDisplay and use it before returning from event loop.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Remove whitespace.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Allocate display objects properly.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Keep track of display objects in core object.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Release overlay window in removeScreen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Free options, damage region and startup notification context
+ properly in freeScreen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Free invisibleCursor when removing screen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Destroy GLX context when removing screen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Free background texture when removing screen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Destroy screen edges and grab window when removing screen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Move window restore functionality into removeWindow function
+ where it's supposed to be.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Only update client list and workarea if window has
+ been destroyed.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Remove all windows when removing screen.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Move window restore functions to screen.c.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Remove all screens before we return from event loop.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add removeScreen function.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add support for any kind of object type to gconf plugin.
+ gconfKeyChanged still needs to be updated to support
+ types other than display and screen but key names should
+ preferably be changed before this is fixed.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add support for any kind of object type to kconfig plugin.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Have compObjectForEachType take a parent argument to
+ make it a bit more convenient to use.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Cleanup dbus plugin.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Allow key and button options in objects that are descendants
+ of a display object.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Allow key and button options in objects that are descendants
+ of a display object.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Use 'base' as default name for base object instead of 'object'.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add parent to object struct.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add findObject function to object interface.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Remove setDisplayOptionForPlugin and setScreenOptionForPlugin
+ functions. Add setOptionForPlugin to core object.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-04
+
+ Re-add rotate_right_key option to metadata which was removed by accident.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-04
+
+ Only show resize rectangle on the screen the resized window is on.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-04
+
+ Added button bindings for rotating left/right.
+
+Danny Baumann <dannybaumann@web.de> 2007-09-04
+
+ Added button bindings for initiating scale.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Move file watch interface to core object.
+
+David Reveman <davidr@novell.com> 2007-09-04
+
+ Add nameObject function to object interface.
+
+David Reveman <davidr@novell.com> 2007-09-03
+
+ Add compObjectTypeName function.
+
+David Reveman <davidr@novell.com> 2007-09-03
+
+ Add name to object info struct.
+
+David Reveman <davidr@novell.com> 2007-09-03
+
+ Re-write object initialization code to properly handle
+ new object model.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Use compObjectForEach for plugin initialization of
+ window objects.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Add compObjectForEach function.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Rename ObjectCallbackProc to ObjectCallBackProc and add return
+ value so that it is possible interrupt calls to forEachObject
+ functions.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Add forEach functions to object interface.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Add core object type.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Add core object.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Adjust core option functions so they match the prototype used
+ by plugins and use dispatch tables in plugin.c.
+
+David Reveman <davidr@novell.com> 2007-08-31
+
+ Add missing object.c.
+
+David Reveman <davidr@novell.com> 2007-08-30
+
+ Bump ABI versions.
+
+David Reveman <davidr@novell.com> 2007-08-30
+
+ Add plugin interface version number to getCompPluginInfo
+ symbol. This makes sure that only plugins built with a
+ matching plugin interface can be loaded. This version
+ number must be updated every time the plugin interface
+ changes. Each plugin needs to be manually updated to work
+ with a new plugin interface version.
+
+David Reveman <davidr@novell.com> 2007-08-30
+
+ Remove duplicate error message.
+
+David Reveman <davidr@novell.com> 2007-08-30
+
+ Add simple object system, which generalize the privates
+ mechanism and the plugin system. It will allow us share
+ more code between display, screen and window objects. It
+ also makes it possible to properly introduce new object types
+ without changing the plugin interface or breaking the API.
+
+David Reveman <davidr@novell.com> 2007-08-29
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-08-29
+
+ ABIVERSION -> CORE_ABIVERSION.
+
+David Reveman <davidr@novell.com> 2007-08-29
+
+ Split compiz.h into compiz.h and compiz-core.h.
+
+ Move all structures and most functions from compiz.h to
+ compiz-core.h. compiz.h provides an API that is stable
+ across releases with the same minor version number. It can
+ be used to create plugins that will run across multiple
+ core ABI versions. compiz-core.h contains all structures and
+ hooks used by the core. A plugin that includes compiz-core.h
+ is responsible for checking the core ABI version when being
+ initialized.
+
+ Remove deprecated function:
+ compWindowTypeMaskFromStringList
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Add COMPIZ_BEGIN|END_DECLS.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Add COMPIZ_BEGIN|END_DECLS.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Add proper preprocessor check to compiz-scale.h.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Add proper preprocessor check to compiz-cube.h.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Rename scale.h to compiz-scale.h.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Rename cube.h to compiz-cube.h.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Use compiz-common.h, move _CompPluginVTable struct to
+ compiz-plugin.h and include it in appropriate source
+ code files.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Install compiz-common.h.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Have the configure script generate a compiz-common.h file.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Remove getVersion function from plugin VTable.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Add core ABI version check to all plugins. Plugins are now
+ resposible for checking core ABI version when being
+ initialized.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Bump cube ABI version.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ screenInode -> objectInode.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Minor clean up.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Bump ABI version.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Kill whitespaces.
+
+Merge: 92f1692 36575a3
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+include/compiz.h
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Add ABI option to core.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Make sure the core plugin is always loaded.
+
+Roland Baer <roland@Vista.(none)> 2007-08-28
+
+ realloc with correct size
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Adjust metadata to have core plugin loaded by default.
+
+David Reveman <davidr@novell.com> 2007-08-28
+
+ Remove setScreenOption and make sure core plugin is loaded
+ at startup.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Remove getDisplayOptions and setDisplayOption functions.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Hook up core options to core plugin.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Only allow loading of core plugin when trying to load
+ plugin from current directory.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Pass NULL as path when listing plugins in current directory.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Hook up core loader.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-27
+
+ Draw cube caps only once per output, but allow plugin plugins to reset this handling. Fixes switcher with transparent cube.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-27
+
+ Disable backface culling only for front-to-back painted transparent cube faces.
+
+David Reveman <davidr@novell.com> 2007-08-27
+
+ Add core plugin loader and core plugin code.
+
+Roland Bär <roland@Vista.(none)> 2007-08-27
+
+ Added sanity check for screenInode value.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-27
+
+ Coding style adjustments.
+
+Roland Baer <roland@Vista.(none)> 2007-08-16
+
+ Storage of XGetVisualInfo() needs to be free()d
+
+Roland Baer <roland@Vista.(none)> 2007-08-17
+
+ Return value of XGetKeyboardMapping() has to be XFree()d, not to be ignored
+
+Danny Baumann <dannybaumann@web.de> 2007-08-27
+
+ Don't save last window state in CompWindow structure.
+ Instead, pass the last state to the state change notification function.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-27
+
+ Never modify w->state outside changeWindowState function.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-24
+
+ Add edge action for "Show desktop".
+
+David Reveman <davidr@novell.com> 2007-08-23
+
+ Use new core utility functions in rotate plugin.
+
+David Reveman <davidr@novell.com> 2007-08-23
+
+ Add utility function getPluginDisplayIndex.
+
+David Reveman <davidr@novell.com> 2007-08-23
+
+ Add utility function checkPluginABI.
+
+Kristian Høgsberg <krh@redhat.com> 2007-08-14
+
+ Add run_command to keyboard shortcut list.
+
+Kristian Høgsberg <krh@redhat.com> 2007-08-21
+
+ Require 'compiz' not @COMPIZ_REQUIRES@ in plugin pkg-config files.
+
+Kristian Høgsberg <krh@redhat.com> 2007-08-21
+
+ Set SM restart style to SmRestartIfRunning on exit.
+
+Kristian Høgsberg <krh@redhat.com> 2007-08-14
+
+ Add back --with-default-plugins option.
+
+David Reveman <davidr@novell.com> 2007-08-22
+
+ Add getPluginABI utility function.
+
+David Reveman <davidr@novell.com> 2007-08-20
+
+ Post release version increment.
+
+David Reveman <davidr@novell.com> 2007-08-20
+
+ Add NEWS entry and bump version for 0.5.4 release.
+
+David Reveman <davidr@novell.com> 2007-08-20
+
+ Add metadata/kconfig.xml.in to POTFILES.in.
+
+David Reveman <davidr@novell.com> 2007-08-20
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-08-20
+
+ Fix uninstall-local target.
+
+Roland Baer <roland@Vista.(none)> 2007-08-17
+
+ Removed effectivly unused stuff in gtk-window-decorator
+
+David Reveman <davidr@novell.com> 2007-08-19
+
+ Don't avoid sync to vblank when we have multiple outputs.
+
+David Reveman <davidr@novell.com> 2007-08-19
+
+ Include DESTDIR properly.
+
+David Reveman <davidr@novell.com> 2007-08-19
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-08-19
+
+ Add missing metadata file for kconfig plugin.
+
+David Reveman <davidr@novell.com> 2007-08-19
+
+ Track change of schemas_files variable to schema_files.
+
+David Reveman <davidr@novell.com> 2007-08-19
+
+ Use install-data-local and uninstall-local hooks for
+ installing kde config files.
+
+Merge: 11761f8 86b82d9
+David Reveman <davidr@novell.com> 2007-08-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+metadata/rotate.xml.in
+
+David Reveman <davidr@novell.com> 2007-08-17
+
+ Generate entries in kcfg files with unique names and use
+ the key attribute.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-16
+
+ Fix typos.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Bump ABI version.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Add NULL checks.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ GConf plugin re-write.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Add const modifier.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Fix optionTypeToString prototype.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ fuseFiniValue -> compFiniOptionValue.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Return an empty string instead of NULL when edge mask is 0.
+
+Merge: 3d9be8a 275122e
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Add kcfgdir to compiz-kconfig.pc.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Install compiz-kconfig.pc.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Install kcfg files and system-wide configuration file in
+ default kde directories.
+
+David Reveman <davidr@novell.com> 2007-08-15
+
+ Add screen parameter to kcfg files and kconfig style-sheet.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Remove use of kcfg Enum type.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Add kconfig plugin and style-sheets that generate a default
+ system-wide configuration and .kcfg files for each plugin.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Better default colors.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Check action type properly when comparing action values.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Add button action options for all switcher actions.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Button actions should be initialized with CompActionStateInitEdge
+ so that edge events work properly.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Use compFiniOptionValue in fuse plugin.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Make sure initiate, terminate and state variables in action
+ option values are not changed.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Free list option values properly.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Remove unused edgeButton variable from action struct.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Remove complex action option handling from fuse plugin.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Remove complex action option handling from dbus plugin.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Remove complex action option handling from ini plugin.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Avoid using binding type when determining if action
+ value is equal to existing action value.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Trigger edge button events properly.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Update parsing of edge metadata.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Update edge option metadata.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Remove complex action option initialization.
+
+David Reveman <davidr@novell.com> 2007-08-14
+
+ Fix edge string parsing.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Print bell action type properly.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Action options should no longer be in the schemas
+ files.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Remove duplicate initialization of option.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Remove complex action option handling from gconf plugin as
+ plain action options are now non-configurable.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in zoom plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in wobbly plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in water plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in switcher plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in screenshot plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in scale plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in rotate plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in resize plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in plane plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in move plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in cube plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in clone plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in blur plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Use new action option types in annotate plugin.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Switch to new action option types for all core options. Most
+ options have been converted to key actions for now but
+ button, edge and bell options that will trigger the same
+ action can easily be added where it makes sense.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add passive grabs and update event handling to trigger
+ new action option types.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add isActionOption function.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Handle new option types properly.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add edge modifiers. Deprecates edge button functionality.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add bell option, which is just a bell only action option.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add edge option, which is just a edge only action option.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add button-binding option, which is just a button-binding only
+ action option.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Add key-binding option, which is just a key-binding only
+ action option.
+
+David Reveman <davidr@novell.com> 2007-08-13
+
+ Default alpha value for color options is 1.0.
+
+David Reveman <davidr@novell.com> 2007-08-12
+
+ Fix event handle matching. This caused inotify plugin to
+ not work at all unless the file watch handle happen to be
+ the same as the inotify handle.
+
+David Reveman <davidr@novell.com> 2007-08-12
+
+ Use equalRange when checking if new value is equal to
+ old value.
+
+David Reveman <davidr@novell.com> 2007-08-12
+
+ Make compInitOptionValue and compFiniOptionValue available to
+ plugins.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-09
+
+ Fix possible memleaks.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-09
+
+ Formatting fixes.
+
+Danny Baumann <dannybaumann@web.de> 2007-08-09
+
+ Remove trailing whitespace.
+
+Roland Baer <roland@Vista.(none)> 2007-07-27
+
+ Added compFindOption return checks
+
+David Reveman <davidr@novell.com> 2007-08-09
+
+ Fix many function declarations that were missing the 'const'
+ modifier.
+
+David Reveman <davidr@novell.com> 2007-08-09
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-08-09
+
+ Rearrange some headers to avoid compile issues on solaris.
+
+David Reveman <davidr@novell.com> 2007-08-09
+
+ Avoid use of strcasestr and case insensitive matching of
+ modifier strings.
+
+David Reveman <davidr@novell.com> 2007-08-08
+
+ Include proper compiler flags and link libdecoration to
+ required libraries.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ This should be taken care of by unhookWindowFromScreen.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ Reduce code by using findWindowAtScreen in
+ findTopLevelWindowAtScreen.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ Avoid using lastFoundWindow in findWindowAtDisplay.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ Usage of lastFoundWindow in findTopLevelWindowAtDisplay is
+ broken. Preferred is to just have findTopLevelWindowAtDisplay
+ call findTopLevelWindowAtScreen for each screen until a
+ matching window is found.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ Revert "Select for focus change events on frame windows."
+
+ This reverts commit 55d3ca1913af4a76973804e29eb21ed62a21691c.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ Select for focus change events on frame windows.
+
+David Reveman <davidr@novell.com> 2007-08-07
+
+ Add CompNoMask to REAL_MOD_MASK.
+
+ REAL_MOD_MASK is used determine what bits of the modifier
+ state that should match for an action to be triggered. Virtual
+ modifiers without real modifiers assigned to them will use
+ CompNoMask as real modifier. Hence, the CompNoMask bit must
+ also be used to determine if the modifier state matches and
+ should be considered a real modifier.
+
+ Thanks to Andy Hefner.
+
+David Reveman <davidr@novell.com> 2007-08-06
+
+ Add XCB connection handle to CompDisplay.
+
+David Reveman <davidr@novell.com> 2007-08-06
+
+ Require x11-xcb.
+
+David Reveman <davidr@novell.com> 2007-08-06
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ Post release version increment.
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ Add NEWS entry and bump version for 0.5.2 release.
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ make update-po
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ Add release documentation and makefile rules that will ease
+ the release process (most of it stolen from cairo).
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ Remove .cvsignore files.
+
+David Reveman <davidr@novell.com> 2007-08-03
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Fix default value of images option.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Fix initialization order of mClientId and mFrame.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Shut up compiler.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Avoid bad use of asprintf in a few cases.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Use gtk_style_attach properly in update_style.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Set decor object to NULL when closing a window and make sure
+ that we're not using a closed in active_window_changed.
+
+David Reveman <davidr@novell.com> 2007-08-02
+
+ Add use of more compiler warnings.
+
+Roland Baer <roland@Vista.(none)> 2007-08-02
+
+ Various NULL checks
+
+Roland Baer <roland@Vista.(none)> 2007-08-01
+
+ removes an unused var
+
+Roland Baer <roland@Vista.(none)> 2007-08-01
+
+ Removed unused code
+
+Roland Baer <roland@Vista.(none)> 2007-08-01
+
+ Removed unused vars
+
+David Reveman <davidr@novell.com> 2007-07-31
+
+ Add po/.intltool-merge-cache and po/stamp-it to DISTCLEANFILES
+ so that 'make distcheck' will pass.
+
+David Reveman <davidr@novell.com> 2007-07-31
+
+ Add intltool-extract, intltool-merge and intltool-update
+ to EXTRA_DIST.
+
+David Reveman <davidr@novell.com> 2007-07-31
+
+ Enable SVG plugin by default.
+
+David Reveman <davidr@novell.com> 2007-07-31
+
+ Shut up compiler.
+
+David Reveman <davidr@novell.com> 2007-07-31
+
+ Add missing NULL check.
+
+Roland Baer <roland@Vista.(none)> 2007-07-31
+
+ Removed useless test
+
+David Reveman <davidr@novell.com> 2007-07-30
+
+ Replace move argument that was always true with an allowDecorations
+ argument that can be used to remove any window decorations from
+ decorFiniWindow.
+
+David Reveman <davidr@novell.com> 2007-07-30
+
+ move argument to decorWindowUpdate should always be true.
+
+David Reveman <davidr@novell.com> 2007-07-30
+
+ Have focusDefaultWindow try to focus the window under the pointer
+ when click-to-focus isn't used.
+
+David Reveman <davidr@novell.com> 2007-07-30
+
+ Revert "First attempt to focus the window under the pointer if 'click to focus' is not enabled."
+
+ This reverts commit bdb91a3bbc0419bba228f904804a4f74b84c2da7.
+
+David Reveman <davidr@novell.com> 2007-07-30
+
+ Make sure some window is focused properly at start up.
+
+David Reveman <davidr@novell.com> 2007-07-30
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Restore window geometry of fullscreen and maximized windows
+ before exiting.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Use configureXWindow to move the window as moveWindow function
+ is broken and will be deprecated soon.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Initialize placed variable for initially mapped windows
+ in addWindow instead of addScreen.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Use configureXWindow to move the window as moveWindow function
+ is broken and will be deprecated soon.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Map hidden windows before exiting.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Shift client window position when adding and changing
+ decorations.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Don't try to bind window again if it failed previously.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ We can't unset the damaged flag just because the bind failed
+ as it can result in damage tracking of decorations to
+ get out of sync.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Make sure initially mapped windows are considered mapped and
+ after that unmap and make sure state hint reflects the
+ current state of the window in case supposed to be iconifyied.
+
+David Reveman <davidr@novell.com> 2007-07-29
+
+ Initialize iconifyied windows properly.
+
+David Reveman <davidr@novell.com> 2007-07-28
+
+ Avoid window that we're trying to restack, restackWindowBelow can
+ only be used to lower windows otherwise.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-28
+
+ Revert "Set 'cancel' flag if the resize geometry at termination matches the geometry at initiation."
+ A better fix for the underlying problem has been implemented in commit 3cc932c2518be2d8b05f9b7ee7b0401d3113291c.
+ This reverts commit 624b46a77bc9e3b1220023021c2c4f9cc0bddda2.
+
+David Reveman <davidr@novell.com> 2007-07-27
+
+ Fix type of path argument.
+
+David Reveman <davidr@novell.com> 2007-07-27
+
+ Fix type of name argument.
+
+David Reveman <davidr@novell.com> 2007-07-27
+
+ Make sure we damage screen correctly when done resizing.
+
+Merge: 651f5d5 2784e15
+David Reveman <davidr@novell.com> 2007-07-27
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-07-27
+
+ Skip windows that we should avoid stacking relative to.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-27
+
+ Fix descriptions.
+
+David Reveman <davidr@novell.com> 2007-07-26
+
+ Make sure restackWindowBelow is able to put a window at
+ the bottom of the stack and that it never stacks a window
+ above the specified sibling.
+
+Guillaume Seguin <guillaume@segu.in> 2007-07-26
+
+ Add raise_on_rotate option.
+
+David Reveman <davidr@novell.com> 2007-07-25
+
+ Add lazy positioning option to move plugin and a bad
+ implementation that will avoid a performance
+ regression in upcoming release. The option should
+ stay but the implementation should be replaced with
+ a proper solution asap.
+
+David Reveman <davidr@novell.com> 2007-07-25
+
+ Get red/blue color components right.
+
+David Reveman <davidr@novell.com> 2007-07-24
+
+ Check for memory errors.
+
+David Reveman <davidr@novell.com> 2007-07-24
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-07-24
+
+ Build png plugin properly.
+
+David Reveman <davidr@novell.com> 2007-07-24
+
+ Make server-side RANDR support optional.
+
+Daniel Nylander <po@danielnylander.se> 2007-07-24
+
+ Update swedish translation.
+
+Roland Baer <roland@Vista.(none)> 2007-07-19
+
+ Unsigned less than zero
+
+Roland Baer <roland@Vista.(none)> 2007-07-19
+
+ Null checks to prevent crashs
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-19
+
+ Name function correctly: clonePaintScreen -> clonePaintOutput
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-19
+
+ Work correctly with fullscreeOutput CompOutput.
+
+Roland Baer <roland@Vista.(none)> 2007-07-18
+
+ Removed unused variables
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-16
+
+ Revert of commit "Relation of type 'after' is unnecessary information when cube plugin is a requirement."
+ An plugin requirement doesn't imply an "after" loading rule.
+
+David Reveman <davidr@novell.com> 2007-07-16
+
+ Fix parsing of screen edge metadata.
+
+David Reveman <davidr@novell.com> 2007-07-12
+
+ Remove features and dependencies from plugin VTable.
+
+David Reveman <davidr@novell.com> 2007-07-12
+
+ Remove plugin dependency checking from core.
+
+David Reveman <davidr@novell.com> 2007-07-12
+
+ Relation of type 'after' is unnecessary information when cube
+ plugin is a requirement.
+
+David Reveman <davidr@novell.com> 2007-07-12
+
+ Clean up and indent metadata correctly.
+
+David Reveman <davidr@novell.com> 2007-07-12
+
+ Avoid unnecessary branching.
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-07-11
+
+ Fix timing of scale activate event ending.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-12
+
+ Added case insensitive matching.
+
+Patrick Niklaus <patrick.niklaus@googlemail.com> 2007-07-11
+
+ Add features to image plugin metadata.
+
+Merge: a5fbfa5 ec32ff5
+David Reveman <davidr@novell.com> 2007-07-11
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Roland Bar <roland@verifysoft.de> 2007-07-11
+
+ Remove unused code
+
+Roland Bar <roland@verifysoft.de> 2007-07-11
+
+ use of already free'd pointers
+
+David Reveman <davidr@novell.com> 2007-07-11
+
+ Clean up and avoid some unnecessary heap allocation in
+ addDataOpToFunctionData and addBlendOpToFunctionData.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-11
+
+ Added support for UTF-8 encoded window title matching.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-11
+
+ Trigger pointer based resize also if the resizing originally wasn't initiated by the mouse and determine the resize direction in that case by the pointer movement direction.
+ This also fixes window menu initiated resizing.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ More clean up. Setting d to compDisplays when it's NULL
+ doesn't make sense. Always using the default logMessage
+ function when d parameter is NULL is more appropriate
+ if it should be allowed to call compLogMessage
+ with d parameter set to NULL at all.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Have logLevelToString return a constant string and not
+ a buffer that needs to be freed. Fixes logging memory leak.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Make sure logMessage function is initialized before
+ compLogMessage is called.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-11
+
+ Add input extents when placing window in "smart" mode to get correct position.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Fix typo.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-11
+
+ Use correct input extents in "smart" mode calculation.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Update video interface by adding source dimensions.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Fix so that escape can be used again to terminate
+ "snap top"-functionality.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-07-10
+
+ Select for Expose events on output window.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-10
+
+ Use fullscreen output in unfold cube mode.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-09
+
+ Define template parameters correctly.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-09
+
+ Handle translated option info as variable.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-09
+
+ Translate int descriptions.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-09
+
+ Fix missing damage at resize initiation.
+ This caused the selection rectangle not being drawn properly when initiating resizing via keyboard.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-06
+
+ Added action option that can be used for triggering a relayout of the slots.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-06
+
+ Added wrap-able function that can be used for preventing scaled window drawing and adjusting paint attributes for scaled window drawing.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-06
+
+ Added string formating to fragment functions.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
+
+ Switch to fullscreen mode only if multiple outputs are detected.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
+
+ Don't disort the screen if another plugin changes the output.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
+
+ Switch to one output mode if cube uses "One big cube".
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
+
+ Added option to change multi output behavior.
+
+Merge: c8f36d4 7fae3ae
+David Reveman <davidr@novell.com> 2007-07-05
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-07-05
+
+ Keep point under cursor fixed when zooming in.
+
+Roland Bar <roland@verifysoft.de> 2007-07-05
+
+ Fix memory leak
+
+Roland Bar <roland@verifysoft.de> 2007-07-05
+
+ remove NULL check
+
+Roland Bar <roland@verifysoft.de> 2007-07-05
+
+ desktop is unsigned, always >= 0.
+
+David Reveman <davidr@novell.com> 2007-07-05
+
+ Remove unnecessary NULL check.
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-07-03
+
+ Add feature "windowanimations" to Minimize metadata.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-05
+
+ Initialize edge button properly from metadata.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-05
+
+ Edge button actions depend on CompActionStateInitEdge state.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-04
+
+ Update window attributes at move termination.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-04
+
+ Focus default window after ending show desktop mode.
+
+Danny Baumann <dannybaumann@web.de> 2007-07-03
+
+ Correctly add input extents to window width and height.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-02
+
+ Handle window input extents correclty in smart mode.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-02
+
+ Fixed smart window placing mode for multimonitor configurations.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-02
+
+ Don't modify stencil buffer for not blured client regions.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-29
+
+ Improve description.
+
+Merge: 624b46a 408fffe
+Danny Baumann <dannybaumann@web.de> 2007-06-27
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-27
+
+ Set 'cancel' flag if the resize geometry at termination matches the geometry at initiation.
+ If we don't do this, the resize paint rectangle won't be damaged properly.
+
+Merge: efb5671 39cf1c7
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-27
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-27
+
+ This patch breaks --disable-gconf
+
+ Revert "Move AM_GCONF_SOURCE_2 in to gconf conditional"
+
+ This reverts commit 85a622ab0001821fbdb0136605fec219601dae01.
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-06-26
+
+ Scale z by 1 instead of 0.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-06-27
+
+ Fix placement mode option.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-26
+
+ Fixed orientation calculation for "inside cube" mode.
+
+Roland Bar <roland@verifysoft.de> 2007-06-22
+
+ Fix memory leaks and remove dead code
+
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Adjust libwnck backward compatibility so that the current code
+ matches the current libwnck API.
+
+David Reveman <davidr@novell.com> 2007-06-21
+
+ WNCK_WINDOW_MODAL_DIALOG doesn't exist in libwnck 2.19.4
+ and later.
+
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Use consistent preprocessor macros.
+
+Merge: a3e4204 37d0dd7
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Fix memory leak.
+
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Fix memory leak.
+
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Fix memory leak.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Disable cube transparency by default.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Fix 'Transparency on mouse initiated rotation only' option.
+
+Merge: a069bda 7f4ef98
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Bump cube ABI version.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Combined checkFTB and capDirection into one checkOrientation function.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Added a wrapabble paintInside function to allow plugins to render something inside of the transparent cube.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Separated paintTopBottom into individual paintTop and paintBottom functions.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Made chackFTB wrapable.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Fixed FTB calculation for inside cube mode.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Fix minor typo.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Remove trailing whitespace.
+
+Roi Cohen <roico.beryl@gmail.com> 2007-06-12
+
+ Added option to enable cube transparency only on button binding initiated rotatation.
+
+Roi Cohen <roico.beryl@gmail.com> 2007-06-12
+
+ Add cube transparency.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Added rotation state.
+ This variable should be set appropriately by plugins rotating the cube.
+
+Roi Cohen <roico.beryl@gmail.com> 2007-06-12
+
+ Improve cube paint order calculations.
+
+Merge: bcccfc0 bb7e30c
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Re-order blur texture painting order to eliminate some Nvidia driver issues.
+
+Merge: a2f6b00 4158e16
+David Reveman <davidr@novell.com> 2007-06-21
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Hide windows on all outputs if all outputs are used for scaling.
+
+Merge: 6d1c026 5425a21
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-21
+
+ Properly initialize and uninitialize custom match.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
+
+ Fixed client resize problems with libwnck >= 2.19.4.
+
+Merge: fdfb327 4d53420
+David Reveman <davidr@novell.com> 2007-06-20
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-06-20
+
+ Don't allow transients to be stacked above dock windows
+ unless they are dock windows themselves.
+
+David Reveman <davidr@novell.com> 2007-06-20
+
+ libdecoration is now useed by svg plugin.
+
+David Reveman <davidr@novell.com> 2007-06-20
+
+ Add experimental support for svg objects.
+
+David Reveman <davidr@novell.com> 2007-06-20
+
+ Add some basic events that can be used by other plugins
+ to track zoom region.
+
+David Reveman <davidr@novell.com> 2007-06-20
+
+ Do not fall-through if path isn't long enough to be an
+ option message.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-19
+
+ Don't ignore the linear filter zoom option.
+
+Merge: 85a622a 64fbb40
+Robert Carr <racarr@gorbie.(none)> 2007-06-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Robert Carr <racarr@gorbie.(none)> 2007-06-17
+
+ Move AM_GCONF_SOURCE_2 in to gconf conditional
+
+David Reveman <davidr@novell.com> 2007-06-15
+
+ Set hoveredWindow more properly.
+
+David Reveman <davidr@novell.com> 2007-06-12
+
+ Make sure we free the window private index.
+
+Merge: 90ed941 64fbb40
+David Reveman <davidr@novell.com> 2007-06-12
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-12
+
+ Initialize variables correctly.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-12
+
+ Do not zoom when unfolded.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Add int descriptions to long option description.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Removed string description handling.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Ignore read_only options in schema creation.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Use texture matrix in skydome (Fixes GL_TEXTURE_RECTANGLE skydome images).
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Initialize skydome texture matrix.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Use cs->invert directly.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Don't zoom in inside cube mode.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Added zoom out for mouse rotation.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Added zoom out for viewport change rotation.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Added metadata for rotate zoom option.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Added basic zoom out support to rotate.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Allow that cube caps get painted multiple times.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
+
+ Fixed float rounding errors during option setting
+
+Danny Baumann <dannybaumann@web.de> 2007-06-10
+
+ Include severity level into default log message printout.
+
+Merge: 91b3ab8 9720213
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
+
+ Use fleur cursor for move. Patch from Treviño
+
+Merge: 8f9f119 97cefbc
+Danny Baumann <dannybaumann@web.de> 2007-06-09
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-09
+
+ Terminate scale mode when the last scaled window was closed.
+
+Merge: 714831c f5aae26
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
+
+ Use consistent variable naming conventions
+
+David Reveman <davidr@novell.com> 2007-06-08
+
+ Use pointerX and pointerY when initializing deltas.
+
+Merge: e1ad529 f5aae26
+David Reveman <davidr@novell.com> 2007-06-08
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-08
+
+ Added compiz event indicating that switcher is active.
+ While other plugins can also hook into the scale plugin to get this kind of information, that might be unwanted sometimes (e.g. to not introduce plugin dependencies). Because of that, it makes sense to have a inactive/active indicator independent of the hook interface.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-08
+
+ Tidy up
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-08
+
+ Re-write options if there are new ones in the plugin
+
+Merge: 672ca9b 7bdb04d
+David Reveman <davidr@novell.com> 2007-06-07
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-06-07
+
+ Whitespace improvements.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-07
+
+ Added hoveredWindow variable to ScaleDisplay that always indicates the window which is hovered with the pointer.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-07
+
+ Change default keybinding for 'Initiate scale mode' to Shift+Alt+Up
+ to avoid conflicts with the plane and wall plugins.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-07
+
+ Added an option to select scale's behaviour if multiple outputs are used.
+ Selections are 'Scale on current output' (previous behaviour) and 'Scale on all outputs'.
+
+David Reveman <davidr@novell.com> 2007-06-06
+
+ Use fleur cursor instead of plus cursor when moving
+ windows.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-06
+
+ Remove string restrictions
+
+Merge: 2bc24b5 8d38c0d
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-06
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-06
+
+ Remove the N_ macro and windowTypeString
+
+Danny Baumann <dannybaumann@web.de> 2007-06-06
+
+ Rename scale's displayPrivateIndex to scaleDisplayPrivateIndex so that wrapping plugins can have their own displayPrivateIndex.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Allow plugins to hook into scalePaintDecoration.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Move scale icon rendering into function.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Allow plugins to hook into layoutSlotsAndAssignWindows.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Create layoutSlotsAndAssignWindows function.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Add ABI and INDEX options to scale plugin.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Add pkg-config file for scale plugin.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Add scale.h.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Terminated scale mode when edge is triggered while
+ already in scale mode.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-06-05
+
+ Minor cleanup.
+
+Quinn Storm <quinn@quinn-laptop.(none)> 2007-06-02
+
+ add option to turn off scale behaviour where a click on the desktop shows the desktop
+
+Danny Baumann <dannybaumann@web.de> 2007-06-05
+
+ Fix option type for int description options.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-05
+
+ Convert usage of restricted string options to int descriptions in wobbly plugin.
+
+Danny Baumann <dannybaumann@web.de> 2007-06-05
+
+ Convert usage of restricted string options to int descriptions in scale plugin.
+
+Kristian Lyngstol <kristian@bohemians.org> 2007-06-04
+
+ Stop processing a keypress after a plugin has handled it.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-04
+
+ Indention fix.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-04
+
+ Use output->id.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-04
+
+ Added "after decoration" rule to blur metadata to make decoration blur work correctly
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-03
+
+ Use ints for place modes
+
+Danny Baumann <dannybaumann@web.de> 2007-06-02
+
+ The fullscreen output is not a real screen output, reflect that in its id.
+
+Merge: 857776f 0e01bec
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Bump ABIVERSION.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Use new walk interface.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Add CompWalker interface.
+
+Merge: fe799b5 22481bc
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-01
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-06-01
+
+ Code formatting
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Bump ABIVERSION.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Move lastViewport into CompScreen struct as it's GL context
+ dependent.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Clean up last viewport check.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Use output id.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Use output id.
+
+David Reveman <davidr@novell.com> 2007-06-01
+
+ Add output id. The id is always set to the output's index in the
+ screen outputs list. The id must be set to ~0 if the output is
+ not a real screen output.
+
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Track output changes.
+
+Merge: b2f47aa 97a4a6c
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: d3026e2 0a1e769
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-01
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+include/compiz.h
+plugins/zoom.c
+
+Merge: 5ca24d1 0a1e769
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-31
+
+ Add extensible logging framework
+
+Merge: 436c0e9 de76d33
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Do not UNWRAP a not wrapped function.
+
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Remove whitespace.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Added a fullscreenOutput variable to CompScreen.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Handle glViewport change correctly.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Applied temporary changes to cube to make it work with lastest core changes.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Applied temporary changes to clone to make it work with lastest core changes.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Use new paintScreen function in screenshot.
+
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Fix byte order check in imageBufferToTexture.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Applied lastest core changes to blur.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Applied lastest core changes to annotate, plane, resize, screenshot and switcher.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Applied lastest core changes to wobbly, minimize, rotate and scale.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Bump ABI version
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Added a new wrapable paintScreen function to allow plugins to maniplulate output device dependent painting.
+
+Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
+
+ Renamed paint(Transformed)Screen to paint(Transfomed)Output.
+
+ for FILE in `find . -name "*.[ch]"`; do
+ BASE=`basename $FILE`
+ cat $FILE | sed -e 's/aintScreen/aintOutput/g' -e 's/aintTransformedScreen/aintTransformedOutput/g' > /tmp/$BASE cat /tmp/$BASE | sed -e 's/parePaintOutput/parePaintScreen/g' -e 's/onePaintOutput/onePaintScreen/g' > $FILE
+ rm /tmp/$BASE
+ done
+
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Allow modifier only bindings.
+
+David Reveman <davidr@novell.com> 2007-05-31
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-05-30
+
+ Set cs->bg to NULL.
+
+David Reveman <davidr@novell.com> 2007-05-30
+
+ Initialize pw and ph correctly.
+
+David Reveman <davidr@novell.com> 2007-05-29
+
+ Add pan support.
+
+David Reveman <davidr@novell.com> 2007-05-29
+
+ Remove zoom options that are no longer used.
+
+David Reveman <davidr@novell.com> 2007-05-29
+
+ Replace the existing zoom functionality with some
+ more useful rectangle zoom functionality.
+
+Merge: 14da415 7db43c9
+David Reveman <davidr@novell.com> 2007-05-24
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-24
+
+ Make it possible to hook into the top/bottom cube face
+ drawing functionality.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
+
+ Check for supported ABI earlier and do not try to read
+ any information which would cause a crash if unsupported
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
+
+ Load plugins if not loaded to get plugin metadata
+
+Merge: 7da52b6 3650c8e
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
+
+ Use correct variable naming conventions
+
+Danny Baumann <dannybaumann@web.de> 2007-05-24
+
+ Notify other clients of window resizing.
+ To do that, we emit client messages containing the current resize geometry. Additionally, we set a window property on the resized window containing this information.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Move top/bottom cube face painting into function.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Make it possible to hook into the clear target output
+ functionality in the cube plugin.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Move clear output code into function.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Remove whitespace.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Add GetRotationProc to cube plugin and have rotate
+ plugin use it to apply the cube rotation.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Allow rotate plugin to hook into cube plugin.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Make cube ABI version and display private index available
+ through read-only options.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ There's no longer an optional svg feature.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Add compiz-cube pkg-config file.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Add cube.h.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ displayPrivateIndex -> cubeDisplayPrivateIndex.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Only include the headers we need.
+
+David Reveman <davidr@novell.com> 2007-05-23
+
+ Remove SVG support from cube plugin.
+
+David Reveman <davidr@novell.com> 2007-05-22
+
+ Add a match option for each resize mode. They can be used to
+ force a specific resize mode for certain windows.
+
+David Reveman <davidr@novell.com> 2007-05-22
+
+ Add actions for each resize mode.
+
+David Reveman <davidr@novell.com> 2007-05-22
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-05-21
+
+ Wrap windowAddNotify function where necessary,
+
+David Reveman <davidr@novell.com> 2007-05-21
+
+ Add WindowAddNotifyProc, which is required to initialize
+ some plugins correctly.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
+
+ Allow core actions on edges where it makes sense
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
+
+ Revert "Make minimize, maximize, unmaximize and close window actions"
+
+ This reverts commit 1580a740c9871114e52c7322eefdd11b30e59b25.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
+
+ Revert "Use active window rather than the action window for scale_group"
+
+ This reverts commit 7a7109529074bf06f0dedeeb3475b0d79e9c152b.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
+
+ Add event_window to list of options passed to an action initiate
+ function. This contains the underlying event window.
+
+ Window will now contain the active window if an action is initiated
+ with edge + edgebutton
+
+Merge: fb75078 fa8a12e
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-21
+
+ Handle hsize and vsize of 0 properly in moveWindowToViewportPosition.
+
+David Reveman <davidr@novell.com> 2007-05-21
+
+ Fix initialization of color option values. Alpha component
+ should be 1 by default.
+
+David Reveman <davidr@novell.com> 2007-05-21
+
+ Revert "Don't make fill colors entirely transparent by default."
+
+ This reverts commit 4a2e6ec5acb11800fd130e97ff91ed3a196f1261.
+
+Merge: 1bf8f93 4a2e6ec
+David Reveman <davidr@novell.com> 2007-05-20
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-20
+
+ Make sure background images are always mapped to cube faces.
+
+David Reveman <davidr@novell.com> 2007-05-20
+
+ Send glib notify after initiating display.
+
+David Reveman <davidr@novell.com> 2007-05-20
+
+ Make it possible to notify glib plugin about when new
+ sources are added to the main loop.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-20
+
+ Don't make fill colors entirely transparent by default.
+
+Merge: 0b2ea93 512dcfa
+Danny Baumann <dannybaumann@web.de> 2007-05-20
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-05-20
+
+ Track the first grabbed window, not the last one.
+
+Merge: a50d2f9 1013d0a
+David Reveman <davidr@novell.com> 2007-05-18
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-18
+
+ Remove timeout based iteration of GLib main loop and instead
+ require glib plugin.
+
+David Reveman <davidr@novell.com> 2007-05-18
+
+ Add glib plugin.
+
+ This plugin properly integrates the GLib main loop
+ and makes sure that any plugins that use the default
+ GLib main loop will be dispatched efficiently.
+
+David Reveman <davidr@novell.com> 2007-05-18
+
+ Add compWatchFdEvents function.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-18
+
+ Fix typo.
+
+Danny Baumann <daba@mobilrechner.localdomain> 2007-05-18
+
+ Don't issue ungrab notify before server side processing is finished.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Turn the texture filter option into an integer option.
+
+Merge: f9d53e8 d11eb40
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Turn the mode option into an integer option.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Turn the filter option into an integer option.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Add macros that make it easier to use integer options as
+ selections.
+
+Merge: 1e1a442 9c1902c
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-17
+
+ Handle cases where there is no trailing newline in the option file
+
+Merge: 54649b7 bedcf71
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Add border_color and fill_color options.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Add stretch resize mode.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Add rectangle resize mode.
+
+David Reveman <davidr@novell.com> 2007-05-17
+
+ Add outline resize mode.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Remove unnecessary code.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Make it possible to end resize when resize notify is received.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ No need to check if only position changes as we'll never change
+ the position without changing the size.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Update size even when pointerDx and pointerDy are 0.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Adjust position in motion handler.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Replace width, height with geometry and constrain window size in
+ motion handler.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Remove ucWidth, ucHeight and use pointerDx, pointerDy instead.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Resize plugin should always use the server side window geometry.
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Replace savedAttrib with savedGeometry rectangle.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to blur metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to cube metadata
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Add pointerDx and pointerDy.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to decorations metadata
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Track changes to constrainNewWindowSize.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to fade metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to gconf metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to minimize metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to plane metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to rotate metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to water metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
+
+ Added dependency rules to wobbly metadata
+
+David Reveman <davidr@novell.com> 2007-05-16
+
+ Remove whitespaces.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-16
+
+ Make constrainNewWindowSize return TRUE whenever constraining was applied.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-16
+
+ Make minimize, maximize, unmaximize and close window actions
+ use the active window
+
+Merge: 95031b0 1e5ca8a
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-16
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-15
+
+ Fix next/prev slide bindings in cube plugin.
+
+David Reveman <davidr@novell.com> 2007-05-15
+
+ Don't call initDisplay in initPluginForDisplay and don't call
+ initScreen in initPluginForScreen as it breaks wrapping
+ of those functions completely.
+
+Merge: 65f0ddb f647b95
+David Reveman <davidr@novell.com> 2007-05-15
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-15
+
+ Fix size hint calculations. If a base size is not provided,
+ the minimum size is to be used in its place and vice versa.
+
+Merge: 7a71095 5dba889
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-15
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-15
+
+ Use active window rather than the action window for scale_group
+ and rotate with window options
+
+David Reveman <davidr@novell.com> 2007-05-15
+
+ Disable call to XFixesHideCursor until the software cursor code is
+ actually used.
+
+Travis Watkins <amaranth@ubuntu.com> 2007-05-14
+
+ Check that xsltproc binary is present.
+
+David Reveman <davidr@novell.com> 2007-05-14
+
+ Make minimum rain delay 1.
+
+David Reveman <davidr@novell.com> 2007-05-14
+
+ Make sure key and button are not NULL.
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-05-13
+
+ Center title wave starting y (was 1/4 below).
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-05-13
+
+ Disable textures and texture targets properly.
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-05-12
+
+ Slightly speed up Water by replacing a SUB-MUL pair with MAD.
+
+David Reveman <davidr@novell.com> 2007-05-14
+
+ Require libxslt.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-13
+
+ Typo
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-12
+
+ Send a blank string if shortDesc or longDesc are NULL
+
+David Reveman <davidr@novell.com> 2007-05-11
+
+ Add missing DISTCLEANFILES.
+
+David Reveman <davidr@novell.com> 2007-05-11
+
+ Fix installation of compiz.desktop and key-binding files.
+
+David Reveman <davidr@novell.com> 2007-05-11
+
+ schemas.xslt is located in the source directory.
+
+Merge: 92e6e2f 9a4705c
+David Reveman <davidr@novell.com> 2007-05-11
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: 0609c16 48ddb2e
+Danny Baumann <dannybaumann@web.de> 2007-05-11
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-05-11
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-05-10
+
+ Have the adjust image option behave as when it was previously
+ turned off and make the default behavior keep the image oriented
+ the same all the time.
+
+Merge: f527385 48ddb2e
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-10
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-08
+
+ Add schema_files to EXTRA_DIST.
+
+David Reveman <davidr@novell.com> 2007-05-08
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-05-08
+
+ Parse --replace option properly.
+
+David Reveman <davidr@novell.com> 2007-05-08
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-05-08
+
+ Distribute schema files.
+
+David Reveman <davidr@novell.com> 2007-05-08
+
+ Add schemas.xslt to EXTRA_DIST.
+
+David Reveman <davidr@novell.com> 2007-05-07
+
+ Update po files.
+
+David Reveman <davidr@novell.com> 2007-05-07
+
+ Update POTFILES.in.
+
+David Reveman <davidr@novell.com> 2007-05-07
+
+ Update plane plugin to use new metadata system.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-08
+
+ Update ini to use metadata
+
+David Reveman <davidr@novell.com> 2007-05-06
+
+ Make freedesktop image default for top face.
+
+David Reveman <davidr@novell.com> 2007-05-06
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-05-06
+
+ Remove getOuterRectOfWindow function from core.
+
+David Reveman <davidr@novell.com> 2007-05-06
+
+ Don't use getOuterRectOfWindow from core because it returns
+ the visible geometry for a window, which doesn't include
+ pending configure requests and those are important when
+ placing windows.
+
+David Reveman <davidr@novell.com> 2007-05-04
+
+ Install stylesheet and compiz-gconf.pc.
+
+David Reveman <davidr@novell.com> 2007-05-04
+
+ Use compiz- prefix for all schema files.
+
+David Reveman <davidr@novell.com> 2007-05-04
+
+ Rename core metadata file to core.xml instead of compiz.xml.
+
+Merge: be66a46 d9bd3ba
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-04
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-04
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-04
+
+ Set type hint on switcher window properly.
+
+David Reveman <davidr@novell.com> 2007-05-04
+
+ Cleanup.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-04
+
+ Added comment about otherScreenGrabExist
+
+Danny Baumann <dannybaumann@web.de> 2007-05-04
+
+ First attempt to focus the window under the pointer if 'click to focus' is not enabled.
+ If there is no such window, still focus the last active window.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Minor fix to have new schemas match old schemas.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Add passive_grab tag to snap action.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Update po files.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ We're not using asprintf anymore.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove option descriptions from CompOption structure.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove plugin descriptions from VTable.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove gconf-dump plugin and old schema generation system.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Create gconf schemas from metadata files using XSLT stylesheet
+ created by Dennis Kasprzyk.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variables.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variables.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variables.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variables.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variables.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variables.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary variable.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ More cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove unnecessary checks.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Cleanup.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove trailing whitespaces.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove trailing whitespaces.
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Remove trailing whitespace.
+
+Merge: dab181f b68ae0e
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+metadata/Makefile.am
+
+Merge: 851a217 9743dc7
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Fix some minor metadata errors.
+
+Merge: e3c0857 9743dc7
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-03
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: 3e1ff3b a6df2f4
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-03
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-03
+
+ If event->len is 0 then send NULL instead of event->name
+
+David Reveman <davidr@novell.com> 2007-05-03
+
+ Update rotate plugin to use new metadata system.
+
+Merge: ba58439 5ac36f2
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update scale plugin to use new metadata system.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-03
+
+ Metadata of the fuse plugin has to be fs.xml not fuse.xml
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update screenshot plugin to use new metadata system.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update svg plugin to use new metadata system.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update switcher plguin to use new metadata system.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Make all option info structures const.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Fix typo.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update video plugin to use new metadata system.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update water plugin to use new metadata system.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update wobbly plugin to use new metadata system.
+
+Danny Baumann <dannybaumann@web.de> 2007-05-03
+
+ Update zoom plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Have plugins update list of match options manually
+ until we have a solution for automatic updates of
+ new list items.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update regex plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Remove trailing whitespace.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Remove trailing whitespace.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update png plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Fix metadata description for minimize plugin.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update place plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update move plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Add missing calls to compAddMetadataFromFile.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update minimize plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update inotify plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update gconf plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update fuse plugin to use new metadata system.
+
+Merge: ba588c7 da84dad
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Update fade plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-02
+
+ Startup sequence workspace is only valid if it's greater or
+ equal to 0.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-02
+
+ Code formatting and variable naming
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-02
+
+ Code formatting
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-05-02
+
+ Remove trailing whitespace
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-05-01
+
+ Add override_redirect matching support.
+
+David Reveman <davidr@novell.com> 2007-05-01
+
+ Only allow position to wrap around if virtual desktop
+ dimension is greater than screen dimension.
+
+David Reveman <davidr@novell.com> 2007-05-01
+
+ Add metadata file for dbus plugin.
+
+David Reveman <davidr@novell.com> 2007-05-01
+
+ Update decoration plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-05-01
+
+ Update dbus plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-04-30
+
+ Add proper installation of custom gnome key-bindings.
+
+Merge: 4bd5286 572f759
+David Reveman <davidr@novell.com> 2007-04-30
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-30
+
+ Update clube plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-04-30
+
+ Check for passive_grab element when initializing action state.
+
+Merge: 82ab3b0 572f759
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-29
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-29
+
+ Change CompAction private to be a CompPrivate
+
+Merge: 5eb33b7 e49fbce
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-29
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-27
+
+ Update clone plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-04-27
+
+ Check if libwnck version is new enough to support ABOVE action.
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Update blur plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Remove unnecessary call to addScreenAction.
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Add missing call to compFiniDisplayOptions.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-25
+
+ Moved private pointer variable to the CompAction struct
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-25
+
+ Fix typo in function name
+
+Merge: 1b0ae38 7f518da
+Robert Carr <racarr@gorbie.(none)> 2007-04-25
+
+ Merge branch 'master' of git+ssh://racarr@git.freedesktop.org/git/xorg/app/compiz
+
+Robert Carr <racarr@gorbie.(none)> 2007-04-25
+
+ Add a priv entry to CompAction. For a use case see: compiz-scheme. It's neccesary to implement in a proper way actions that have to go through a wrapper C function. In general the idea of having Actions without an assosciated Option / Actions added at run time needs to be explored a bit more because the current code is not well suited for it.
+
+Merge: 08126fa 6ea8825
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Add resize mode option to resize plugin.
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Update resize plugin to use new metadata system.
+
+David Reveman <davidr@novell.com> 2007-04-25
+
+ Remove code that will try to create both a direct rendering
+ context and an indirect rendering context when GLX_EXT_tfp
+ isn't supported.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-25
+
+ Remove unneeded code.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Add adjust_image option to cube plugin. The rotation of the
+ top face image will only be adjusted when this option is set to
+ true. Default is now to use the same rotation for the image.
+
+Merge: a319d58 5a7eedc
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-25
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Use single precision version of sine and cosine functions.
+
+James Jones <jajones@jatest.nvidia.com> 2007-04-23
+
+ Fix unredirect fullscreen windows.
+
+ In paint.c!paintScreenRegion():
+
+ -Need to subtract window's region from tmpRegion
+ before checking if tmpRegion is NULL.
+
+ -Don't try to draw the unredirected window, as
+ it will be immediately redirected again by
+ paint.c!drawWindow()
+
+James Jones <jajones@jatest.nvidia.com> 2007-04-23
+
+ Only use bindTexImage and releaseTexImage on textures
+ that have associated pixmaps.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Remove unused definitions.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Initialize hsize and vsize from initial option values.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Remove opacityStep variable in CompScreen struct.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Remove unused variable.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Removed unused variables.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Use compSetDisplayOption.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Use compSetDisplayOption and compSetScreenOption.
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Add compSetDisplayOption and compSetScreenOption.
+
+Merge: 4bc3c98 7f36a24
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Add CompActionStateAutoGrab action state, which isused to indicate
+ that passive grabs for any key or mouse bindings in an action
+ option should automatically be added and removed.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-24
+
+ Added -L${libdir} to libdecoration pkg-config file to fix linking of other decorators
+
+David Reveman <davidr@novell.com> 2007-04-24
+
+ Add helper tag to match options. This tag can be used to indicate
+ that the match object should not be automatically updated when
+ initialized and when the option value changes.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-24
+
+ Added an Y viewport parameter to the function moveWindowToViewportPosition.
+
+Merge: 910b041 701b49b
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-23
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-23
+
+ Change compRemoveTimeout to return the closure
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Remove C-style comment from configure.ac.
+
+Merge: 19de2f8 36ca8bf
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Fix typo in amount of memory to allocate.
+
+Roi Cohen <racarr@gorbie.(none)> 2007-04-20
+
+ Fix screen transformation calculation.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Make sure background is painted properly when performing
+ zoom effect.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Remove whitespace.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Only place window if it's not placed by someone else.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Declarations at top of scope.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Remove redundant code.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Move newX and newY variables to the scope where they are used.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Remove some whitespaces.
+
+Merge: 794a341 baed3a2
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-20
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: 9727e91 c067ddf
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-20
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+include/compiz.h
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-20
+
+ Added PlaceWindowProc function.
+ Plugins that want to influence initial window placement can wrap into this function and adjust the window position. This change also fixes the place plugin for applications not supporting the sync request protocol.
+
+David Reveman <davidr@novell.com> 2007-04-20
+
+ Add basic background support to cube plugin.
+
+David Reveman <davidr@novell.com> 2007-04-19
+
+ Add support for _NET_WM_ACTION_ABOVE and _NET_WM_ACTION_BELOW.
+
+David Reveman <davidr@novell.com> 2007-04-19
+
+ Keep track of available texture targets and avoid calls to
+ glXQueryDrawable when possible.
+
+Merge: aca8879 2ca7779
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-19
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-19
+
+ Always update event windows when state changes to make sure
+ they are adjusted correctly for when a window gets shaded
+ or un-shaded.
+
+David Reveman <davidr@novell.com> 2007-04-19
+
+ Adjust frame window properly when shaded.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-19
+
+ Update decoration on map request before core handles the request.
+
+Merge: b05b63d 6f1b4d6
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-18
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-18
+
+ Update po files.
+
+David Reveman <davidr@novell.com> 2007-04-18
+
+ Make sure autogen.sh runs intltoolize.
+
+David Reveman <davidr@novell.com> 2007-04-18
+
+ Don't use config dir for autoconf config files as it doesn't seem
+ to be working well with intltool.
+
+Merge: bb60bb9 68aa945
+David Reveman <davidr@novell.com> 2007-04-18
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-18
+
+ Load both user and system metadata files.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-18
+
+ Bump ABIVERSION due to warpPointer() changes.
+
+Kristian Lyngstol <kristian@beryl-project.org> 2007-04-18
+
+ Do not use shareList.
+
+ Do not attempt to share across screens/contexes. Make sure the current
+ screen's context is current context before modifying textures.
+
+Kristian Lyngstol <kristian@beryl-project.org> 2007-04-17
+
+ Change warpPointer() to take a CompScreen as argument.
+
+ This is necesarry to avoid warping the pointer to the wrong screen, and
+ also fixes what is known as "crazy spinning" in rotate.
+
+David Reveman <davidr@novell.com> 2007-04-17
+
+ Clean up.
+
+Merge: 294fd0a a447479
+David Reveman <davidr@novell.com> 2007-04-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-17
+
+ Convert annotate plugin to use new metadata system and store
+ default option values in an external xml file.
+
+David Reveman <davidr@novell.com> 2007-04-17
+
+ Improve option initialization and loading of hard coded
+ metadata for core and plugins.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-17
+
+ Update match during initialisation from metadata.
+
+Merge: 499ec53 90dd79d
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-17
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-17
+
+ initialize float value correctly from metadata
+
+David Reveman <davidr@novell.com> 2007-04-16
+
+ Remove whitespace.
+
+David Reveman <davidr@novell.com> 2007-04-16
+
+ Add GetMetadata function to plugin VTable.
+
+David Reveman <davidr@novell.com> 2007-04-16
+
+ Clean up.
+
+Merge: e1b5900 912a2d7
+David Reveman <davidr@novell.com> 2007-04-16
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-16
+
+ Use intltool for translations.
+
+David Reveman <davidr@novell.com> 2007-04-16
+
+ Use .xml file extensions for metadata files.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-16
+
+ Fixed string length calculations.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-16
+
+ Fix stack corruption caused by an insufficient size of an allocated buffer.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-15
+
+ Reinitialize variable
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-15
+
+ Properly format code
+
+Merge: 58cf63b 376a94a
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-15
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Patrick Niklaus <marex@beryl-project.org> 2007-04-13
+
+ Fixed bug with action parsing
+
+Danny Baumann <daba@mobilrechner.localdomain> 2007-04-15
+
+ Some beautification.
+
+Patrick Niklaus <marex@beryl-project.org> 2007-04-12
+
+ Fixed list parsing
+
+Patrick Niklaus <marex@beryl-project.org> 2007-04-12
+
+ Some minor cleanup in iniLoadOptionsFromFile
+
+Patrick Niklaus <marex@beryl-project.org> 2007-04-12
+
+ Cleaned up iniParseLine
+
+Patrick Niklaus <marex@beryl-project.org> 2007-04-12
+
+ Fixed list parsing (plugged a memory leak)
+
+Merge: dbbc119 5f0f272
+David Reveman <davidr@novell.com> 2007-04-13
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ string -> value.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Add convenient option info structure and initialize all core options
+ completely from metadata.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Initialize option descriptions.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Fix function declaration.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Failure to read additional metadata from file is not fatal.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Add hardcoded metadata for core.
+
+Merge: 7c4262b 5f0f272
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Remove extra unneeded function
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Removed registration checks and unneeded variables
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Update metadata.c header.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ general -> core.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ element -> value.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Update core metadata.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Clean up action edge initialization.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Clean up action bell initialization.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Always send list values as an array
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Clean up action key/button initialization.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Initialize action state properly.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Unregister objects in correct order
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Register screen options properly
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Use restrictions when initializing options.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Initialize restrictions before default value.
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Fix so that string restrictions can be overloaded appropriately.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Fix build error
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Use COMPIZ_DBUS_ROOT_PATH define
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Fix so that int and float restrictions can be overloaded appropriately.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Tiny typo
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Add stringFromMetadataPathElement function.
+
+Merge: 518a9b4 7841367
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Use correct variable naming conventions
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Changed registration system to re-register on active_plugins change
+
+David Reveman <davidr@novell.com> 2007-04-12
+
+ Update option initialization so that appropriate values can be
+ overloaded by hardcoded metadata documents.
+
+Merge: 8ab3cf4 26b1edf
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: d9fd9c3 692c842
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
+
+ Remove trailing whitespace
+
+Danny Baumann <daba@mobilrechner.localdomain> 2007-04-12
+
+ Fix dangling comma in list writing.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Remove initOptionFromNode.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Clean up getOptionType function.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Node must contain at least one matching element.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Add initXPathFromMetadataPath, which searches all xml documents
+ in metadata object for a match.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Allow one metadata object to contain multiple xml document references.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Make compAddMetadataFromFile add metadata file extension and search
+ for file in the users home directory as well as the system wide
+ metadata directory.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Clean up.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Move core metadata initialization to main.c.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Change so that heap allocated metadata objects are not required.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ These kind of safety checks are bad and they don't belong in this code.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Store path instead of plugin name in metadata object.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ compGetMetadataFromString should take a const char pointer.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Use datadir for metadata.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Remove some whitespace and place libxml-2.0 dependency before
+ libstartup-notification-1.0 dependency so backslashes are
+ aligned properly.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Clean up compiz.h.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Fix metadata code so it doesn't require external Display variable.
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Fix typo in header.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-11
+
+ initialize core options from metadata
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-11
+
+ fixed some xml parsing errors
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-11
+
+ added Metadata parsing system
+
+Merge: efcabb2 9b0eae5
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Fix crash if config file contains invalid action options
+
+Merge: f2773cb 9b0eae5
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: 9a65544 06fca54
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Add Introspection support to dbus
+
+Danny Baumann <dannybaumann@web.de> 2007-04-11
+
+ Fix mem leaks
+
+Merge: d077219 a71a9b3
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
+
+ Code formatting changes
+
+Patrick Niklaus <patrick.niklaus@googlemail.com> 2007-04-11
+
+ Improve action reading code
+
+David Reveman <davidr@novell.com> 2007-04-11
+
+ Add xml files for gnome keybinding capplet.
+
+Merge: 1b6bdc3 6878c70
+Danny Baumann <daba@mobilrechner.localdomain> 2007-04-10
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <daba@mobilrechner.localdomain> 2007-04-10
+
+ Raise windows whenever their fullscreen, above/below or maximization state changed.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
+
+ Made define name more consistent
+
+Merge: 59e9a3f 2a080b2
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
+
+ Regenerate schemas
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
+
+ Regenerate schemas
+
+David Reveman <davidr@novell.com> 2007-04-09
+
+ Disable metacity and gnome when gtk is disabled.
+
+Merge: fe36623 cb9a43e
+David Reveman <davidr@novell.com> 2007-04-08
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-08
+
+ Avoid strict-aliasing violations.
+
+David Reveman <davidr@novell.com> 2007-04-08
+
+ Don't add -fno-strict-aliasing flag.
+
+Danny Baumann <daba@mobilrechner.localdomain> 2007-04-08
+
+ Added possibility to call updateWindowAttributes without requesting any stack changes.
+ Also use this whereever appropriate to make sure no unwanted stack changes occur.
+
+David Reveman <davidr@novell.com> 2007-04-07
+
+ Report used buttons properly.
+
+David Reveman <davidr@novell.com> 2007-04-07
+
+ Require metacity 2.17.0 for META_FRAME_ABOVE flag.
+
+Merge: 252fbad 25ec830
+David Reveman <davidr@novell.com> 2007-04-07
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Gerd Kohlberger <lowfi@chello.at> 2007-04-07
+
+ Remove deprecated gdk API.
+
+David Reveman <davidr@novell.com> 2007-04-07
+
+ Require metacity 2.17.0 when building support for additional
+ button types.
+
+David Reveman <davidr@novell.com> 2007-04-07
+
+ Never add shaded state.
+
+Danny Baumann <daba@mobilrechner.localdomain> 2007-04-07
+
+ Make gwd build without Metacity support.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Reduce code by using compSetOption.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Add break to last case section.
+
+Merge: 337d24c 55bd1bd
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Reduce code by using compSetOption.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Reduce code by using compSetOption.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Add compSetOption function.
+
+Merge: c3a7fc2 1708507
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-06
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-06
+
+ Fix action options with long names
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Ignore resize increment hint only for dimensions that are maximized.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Indent correctly.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Position action menu properly.
+
+David Reveman <davidr@novell.com> 2007-04-06
+
+ Add all button types that libmetacity support and make button layout
+ configurable.
+
+David Reveman <davidr@novell.com> 2007-04-05
+
+ Avoid unnecessary work in kwd when window position changed.
+
+David Reveman <davidr@novell.com> 2007-04-05
+
+ Avoid unnecessary work in gwd when window position changed.
+
+David Reveman <davidr@novell.com> 2007-04-05
+
+ Update constrain region creation so that windows are constrained from
+ being moved to screen regions that are not visible in any output.
+
+David Reveman <davidr@novell.com> 2007-04-05
+
+ Compare to and update server side position for each motion notify.
+
+Cedric <gnumdk@gmail.com> 2007-04-05
+
+ Fix typo in matching code.
+
+Merge: a084d7d 932d9fe
+David Reveman <davidr@novell.com> 2007-04-05
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-04-05
+
+ Another attempt at correctly fixing the calculations in outputDeviceForGeometry.
+ We also have to check the left window edge for equality as the output device regions right edge is 1-based.
+
+Danny Baumann <dannybaumann@web.de> 2007-04-05
+
+ Fix rectangle-in-range calculation for outputDeviceForGeometry.
+
+David Reveman <davidr@novell.com> 2007-04-05
+
+ Fall-back to default refresh rate if driver is reporting 0 as
+ refresh rate.
+
+Danny Baumann <dannybaumann@web.de> 2007-04-05
+
+ Avoid explicit comparison with FALSE constant
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-04-04
+
+ Add open/close option.
+
+Merge: b698a6c 709d0ee
+David Reveman <davidr@novell.com> 2007-04-04
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Merge: 53c674c a303060
+Danny Baumann <dannybaumann@web.de> 2007-04-04
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-04-04
+
+ Add 'group-drag' as an allowed screen grab for edge flipping.
+ This screen grab is issued by the group plugin when tab bar slots are dragged to other tab bars.
+
+Danny Baumann <dannybaumann@web.de> 2007-04-04
+
+ Reflect minimum size hint when adding size changes.
+
+Danny Baumann <dannybaumann@web.de> 2007-04-04
+
+ Check for active screen grabs before unsnapping a maximized window.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-03
+
+ Bump ABI version
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-04-03
+
+ Changed plugin vTable option functions to include a reference
+ to the plugin as per other vTable functions.
+
+David Reveman <davidr@novell.com> 2007-04-02
+
+ Post release version increment.
+
+David Reveman <davidr@novell.com> 2007-04-02
+
+ Bump version.
+
+David Reveman <davidr@novell.com> 2007-04-02
+
+ Add NEWS entry for 0.5 release.
+
+Danny Baumann <dannybaumann@web.de> 2007-04-02
+
+ Update decorator version information. This change was missed when adding the quad stretching interface in commit 3c434da32d24b580d0bff968f302ead1781864e8.
+
+Merge: edf914f f6764b3
+Danny Baumann <dannybaumann@web.de> 2007-04-02
+
+ Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-04-02
+
+ Remove screen actions un plugin unload.
+
+Danny Baumann <dannybaumann@web.de> 2007-04-02
+
+ Free allocated cursors on plugin unload.
+
+Travis Watkins <amaranth@ubuntu.com> 2007-03-13
+
+ Register plugin, screen, and option objects.
+
+Travis Watkins <amaranth@ubuntu.com> 2007-03-13
+
+ Switch to object registration instead of message filtering.
+
+Travis Watkins <amaranth@ubuntu.com> 2007-03-13
+
+ Add dbus introspection generation functions.
+
+Travis Watkins <amaranth@ubuntu.com> 2007-03-13
+
+ Add libxml2 build dependency.
+
+Travis Watkins <amaranth@ubuntu.com> 2007-03-13
+
+ Add functions to generate dbus introspection XML.
+
+David Reveman <davidr@novell.com> 2007-04-01
+
+ make update-po.
+
+David Reveman <davidr@novell.com> 2007-04-01
+
+ Update POTFILES.in.
+
+David Reveman <davidr@novell.com> 2007-04-01
+
+ Add more translations.
+
+David Reveman <davidr@novell.com> 2007-04-01
+
+ Update translations.
+
+David Reveman <davidr@novell.com> 2007-03-30
+
+ Make sure that widget or children isn't 0.
+
+David Reveman <davidr@novell.com> 2007-03-30
+
+ Adjust metacity border region code so it matches latest version of
+ metacity.
+
+Cedric <gnumdk@gmail.com> 2007-03-30
+
+ Add Vertical/Horizontal maximization.
+
+David Reveman <davidr@novell.com> 2007-03-29
+
+ Remove signal handling from display.c.
+
+David Reveman <davidr@novell.com> 2007-03-29
+
+ Handle SIGINT and SIGTERM in main.c.
+
+David Reveman <davidr@novell.com> 2007-03-29
+
+ Restart if restartSignal is true.
+
+David Reveman <davidr@novell.com> 2007-03-29
+
+ Return from event loop instead of calling exit.
+
+Merge: 2087f96 de9ca3b
+David Reveman <davidr@novell.com> 2007-03-28
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-28
+
+ new imageDataToTexture function to specify gl format/type parameters (replaces fixedRGBA option)
+
+Merge: d7f7338 8e3b26f
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-28
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-28
+
+ Make action options atomic
+
+Merge: 9c2b298 8e3b26f
+David Reveman <davidr@novell.com> 2007-03-28
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Danny Baumann <dannybaumann@web.de> 2007-03-28
+
+ Added possibility to load textures with fixed RGBA byte ordering from header files.
+
+Robert Carr <robb@gorbachev.(none)> 2007-03-27
+
+ Revert "Use glXQueryServerString for indirect rendering case."
+
+ This reverts commit 3c434da32d24b580d0bff968f302ead1781864e8.
+
+Robert Carr <robb@gorbachev.(none)> 2007-03-27
+
+ Use glXQueryServerString for indirect rendering case.
+
+Merge: 8cdf7e9 f04dccc
+David Reveman <davidr@novell.com> 2007-03-26
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-25
+
+ Added Erkin to AUTHORS file
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-03-24
+
+ Added switcher activate event to notify other plugins
+ when the switcher animation has started/finished.
+
+Erkin Bahceci <erkinbah@gmail.com> 2007-03-24
+
+ Fix for negative float option values
+
+Gerd Kohlberger <lowfi@chello.at> 2007-03-21
+
+ Remove unneeded function and variable
+
+mike@blueroot.co.uk <mike@blueroot.co.uk> 2007-01-27
+
+ Allow plugins to wrap enter/leaveShowDesktopMode
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-03-21
+
+ Added quad stretching interface to libdecoration.
+ Decorators wanting to display stretched quads can set the q->stretch member accordingly. In this case, q->max_width / q->max_height should contain the size of the unstretched texture.
+
+Danny Baumann <daba@rechenknecht.peppercon.de> 2007-03-21
+
+ Fixed matrix calculations for xy and yx coordinates
+
+Merge: 3009849 f0e6238
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-17
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-17
+
+ Correct typo in comments
+
+David Reveman <davidr@novell.com> 2007-03-16
+
+ Expose edges as files with boolean values and add write support
+ for them.
+
+David Reveman <davidr@novell.com> 2007-03-16
+
+ Add write support for list items in fuse plugin.
+
+David Reveman <davidr@novell.com> 2007-03-16
+
+ Avoid using variable name 'private' in compiz.h.
+
+David Reveman <davidr@novell.com> 2007-03-15
+
+ Only allow move with window when we're currently not moving.
+
+David Reveman <davidr@novell.com> 2007-03-15
+
+ Don't index past the end of the array.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-14
+
+ Prevent excessive reads and writes
+
+David Reveman <davidr@novell.com> 2007-03-14
+
+ Wrap matchPropertyChanged function and update window decorations
+ when a property that might affect decoration matching changed.
+
+David Reveman <davidr@novell.com> 2007-03-14
+
+ Add shadow match option.
+
+David Reveman <davidr@novell.com> 2007-03-14
+
+ Add basic write support. List options and edges in action options
+ are still read-only.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-13
+
+ Replace shader based blending with hardware blending.
+
+David Reveman <davidr@novell.com> 2007-03-13
+
+ Fix so mipmap and 4xbilinear filters work again.
+
+David Reveman <davidr@novell.com> 2007-03-13
+
+ We have a screen variable, use it.
+
+David Reveman <davidr@novell.com> 2007-03-13
+
+ Place windows with an invalid desktop number on current desktop
+ instead of all desktops.
+
+David Reveman <davidr@novell.com> 2007-03-13
+
+ Remove signal handling from fuse plugin. It's not longer needed as
+ the core is now cleaning up plugins properly before exiting.
+
+David Reveman <davidr@novell.com> 2007-03-13
+
+ Clean up plugins before exiting.
+
+David Reveman <davidr@novell.com> 2007-03-13
+
+ Basic signal handling.
+
+David Reveman <davidr@novell.com> 2007-03-12
+
+ Some minor coding style changes and remove some whitespaces.
+
+Merge: e4a1fa4 43fadab
+David Reveman <davidr@novell.com> 2007-03-12
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-12
+
+ Added blur occlusion detection. This will disable multiple levels of blur on overlapping blur regions.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-12
+
+ Save lastPaint and lastMask during occlusion detection.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-12
+
+ Don't blur opaque windows if decorations are also blured.
+
+David Reveman <davidr@novell.com> 2007-03-12
+
+ Track changes to decoration plugin. Switcher window is a decorated window
+ so motif hints that tell the WM not to decorate it shouldn't be set. The
+ only problem with this is that the switcher window might appear with
+ default decorations for short period before the decorator is able to
+ update it with correct decorations. This is still much more correct than
+ before and if the default decorations turns out to be a problem we'll
+ come up with more correct solution for that.
+
+David Reveman <davidr@novell.com> 2007-03-12
+
+ Update decoration selection so it makes a bit more sense. The decorator
+ shouldn't be able to override hints.
+
+David Reveman <davidr@novell.com> 2007-03-12
+
+ Add decoration match option.
+
+David Reveman <davidr@novell.com> 2007-03-12
+
+ Add option that makes it possible to turn off YV12 filter support.
+
+ This is useful for hardware/drivers where software colorspace
+ conversion is more efficient than using fragment programs.
+
+Cedric <gnumdk@gmail.com> 2007-03-12
+
+ Respect allowed actions hint.
+
+David Reveman <davidr@novell.com> 2007-03-11
+
+ Check for sync alarm notify after core handleEvent function
+ has been called as syncWait will always be true otherwise.
+
+David Reveman <davidr@novell.com> 2007-03-11
+
+ Create a pango layout for when drawing default decorations. Makes
+ the default decorations more correct.
+
+David Reveman <davidr@novell.com> 2007-03-11
+
+ Set up clip planes so we're clipping to the region extents. Makes
+ more sense than just clipping to the output extents and fixes some
+ clipping issues with the cube plugin.
+
+David Reveman <davidr@novell.com> 2007-03-09
+
+ Call repaint to make sure decorations are updated properly when
+ they are resized.
+
+David Reveman <davidr@novell.com> 2007-03-09
+
+ Some themes update the layout when the borders function is called
+ so we should call it with the correct window state after we've
+ used it for getting maximized border size.
+
+David Reveman <davidr@novell.com> 2007-03-09
+
+ Add fuse plugin. It provides a user space file-system with compiz
+ information. E.g. all options are represented as directories and
+ and current values can be retrieved by reading files in these
+ directories.
+
+ It's read-only right now but write support will be added soon and
+ it will allow you to manipulate options by writing to files.
+
+David Reveman <davidr@novell.com> 2007-03-08
+
+ Rewrite restackWindowBelow. The old implementation was broken as
+ it allowed stacking to positions where windows are not allowed to
+ be. New implementation makes sure windows are always stacked at
+ allowed positions.
+
+ This issue caused windows being prevented from focus to sometimes
+ be placed behind one of it's ancestors.
+
+David Reveman <davidr@novell.com> 2007-03-07
+
+ The active viewport coordinate solution is not good enough in a lot of
+ cases where windows span more than one viewport. Replace most of it
+ with a general active window history stored in the screen structure.
+
+David Reveman <davidr@novell.com> 2007-03-07
+
+ Add activeViewportX and activeViewportX members to the
+ CompWindow struct to keep track of the viewport the window
+ was last active in. This can be used to more properly calculate
+ to which window the input focus should be moved to and the
+ compareWindowActiveness function has been added to make this more
+ convenient.
+
+David Reveman <davidr@novell.com> 2007-03-07
+
+ count should be incremented for each window.
+
+David Reveman <davidr@novell.com> 2007-03-07
+
+ Don't calculate available actions until plugins have initialized
+ the window. recalcWindowType should never call recalcWindowActions.
+
+David Reveman <davidr@novell.com> 2007-03-07
+
+ Shut up compiler.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-03-07
+
+ Add flat file configuration backend.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Use findTopLevelWindowAtDisplay when receiving FocusIn events
+ as the frame might be the window that got focused when
+ the client window is shaded.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Windows can't occlude anything when shaded.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
+
+ Splits bw->region into 5 regions (top, bottom, left, right and center) and
+ projects each separately to avoid unnecessary work during first pass
+ with gaussian filter.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Add getAllowedActionsForWindow function that plugins can wrap to
+ restrict available actions for a window.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Remove PAINT_WINDOW_CLIP_OPAQUE_MASK and
+ PAINT_WINDOW_CLIP_TRANSLUCENT_MASK flags.
+ The PAINT_WINDOW_OCCLUSION_DETECTION_MASK flag and the new occlusion
+ detection code replaces them.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Add comment about occlusion detection.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Cleanup paintTransformedScreen a bit.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Really remove windowMask and backgroundMask from paintTransformedScreen.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Remove windowMask and backgroundMask from paintTransformedScreen.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Move cursor painting into paintScreenRegion.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Have paintTransformedScreen use paintScreenRegion.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Have paintScreenRegion accept a screen paint mask instead.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Have paintScreen always use paintScreenRegion.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ No need to pass backgroundMask to paintScreenRegion.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Add unredirect fullscreen windows support to paintScreenRegion.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Move occlusion detection and window painting to static function.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Avoid some duplicate code.
+
+David Reveman <davidr@novell.com> 2007-03-06
+
+ Avoid overflow in opacity calculations by changing range of
+ opacityFactor from 0-OPAQUE to 0-0xff.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
+
+ Use occlusion detection on PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
+
+ Added occlusion detection for PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK
+ screen paints.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
+
+ Added occlusion detection handling to paintWindow.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
+
+ Added occlusion detection window paint mask.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Bump ABI version.
+
+Danny Baumann <dannybaumann@web.de> 2007-03-05
+
+ Add grabbed variable to CompWindow struct.
+
+Danny Baumann <dannybaumann@web.de> 2007-03-05
+
+ Keep track of last state.
+
+Danny Baumann <dannybaumann@web.de> 2007-03-05
+
+ Add deltas to resize notify function.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
+
+ Add window position/viewport matching to place plugin.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
+
+ Check allowed actions before initiating move or resize.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Move windowStateChangeNotify call to changeWindowState function.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Use changeWindowState instead of setWindowState.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Add changeWindowState function.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Remove whitespaces.
+
+Per Wigren <per.wigren@gmail.com> 2007-03-05
+
+ Add --only-current-screen option which tell compiz to only manage
+ the screen defined by $DISPLAY and leave the others alone.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
+
+ Add window role matching to regex plugin.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
+
+ Remove focus prevention option.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Video plugin must be stacked above blur and water plugins.
+
+David Reveman <davidr@novell.com> 2007-03-05
+
+ Add direct composited video plugin.
+
+ Using _COMPIZ_VIDEO property. RGB and YV12 image formats
+ are currently supported. YV12 image format requires
+ 8 bit alpha only GLX pixmap support.
+
+ Known issues:
+ Doesn't work with unredirect_fullscreen_windows option.
+
+David Reveman <davidr@novell.com> 2007-03-02
+
+ Add NOTIFY_MODIFY_MASK.
+
+dragoran <drago01@gmail.com> 2007-03-02
+
+ Add --ignore-desktop-hints command line option, which can be used
+ to make compiz not read "number of desktops" and "current desktop"
+ hints left by previous WM.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Make addWindowSizeChanges use new window geometry for viewport and output
+ as that makes it possible to move maximized and fullscreen windows to
+ different viewports and outputs.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Move defaultViewportForWindow and outputDeviceForWindow implementation
+ to screen.c.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Add fadeOut variable to keep track of windows that fade out.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Make sure we set state to Normal again when window is mapped.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Make sure mBorder gets initialized.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Set a top anchor when resizing a wobbly window.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Change default map effect to None.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Remove invalid window types and add Unknown.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Remove invalid window types.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Read current window position properly.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Add unknown window type to default window match.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Don't end zoom animation so quickly.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Perform zoom effect by translating screen instead of windows.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Only draw top/bottom face after clearing screen.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ Make sure we don't clear an output more than once per screen updated.
+
+David Reveman <davidr@novell.com> 2007-03-01
+
+ No need to clear the stencil buffer.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Fix another typo in 4xBilinear filter. Offset parameter should be
+ multiplied and then added to texture coordinate.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Fix typo in 4xBilinear filter code.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Enable the code in the placement plugin that maximize windows when they
+ are too big for their work area.
+
+Bellegarde Cedric <gnumdk@gmail.com> 2007-02-28
+
+ Add centered, smart, maximize and random placement modes.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Add opacity match options and improve the behavior of opacity
+ increase/decrease actions. Increase/decrease actions will no
+ longer modify the opacity property.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Fix initialization of regex plugin. Handler should not be registered
+ until all screens and windows have been initialized.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Do not modify window paint struct, use destroyCnt unmapCnt instead.
+
+David Reveman <davidr@novell.com> 2007-02-28
+
+ Add bindFailed variable to CompWindow struct so we can handle cases
+ where binding window to texture failed because window is no
+ longer mapped properly.
+
+David Reveman <davidr@novell.com> 2007-02-27
+
+ Check for pending maps when trying to hide a window.
+
+David Reveman <davidr@novell.com> 2007-02-27
+
+ Do not change input focus when EnterNotify event is generated from
+ an ungrab. This changes the behavior when not using click to focus
+ and moving between viewports a bit. However, focusDefaultWindow
+ should be modified instead if the old behavior made more sense.
+
+David Reveman <davidr@novell.com> 2007-02-27
+
+ Fix active window tracking. We're always setting the active window
+ property so there's no need to monitor that property.
+
+David Reveman <davidr@novell.com> 2007-02-27
+
+ Only focus default window if switcher isn't active.
+
+Stjepan Glavina <stjepang@gmail.com> 2007-02-27
+
+ Add auto rotate option.
+
+David Reveman <davidr@novell.com> 2007-02-26
+
+ Reset rotation correctly when we receive a client message that
+ cause us to move the viewport.
+
+Bellegarde Cedric <gnumdk@puffy.homelinux.org> 2007-02-26
+
+ Add translucent flag properly.
+
+David Reveman <davidr@novell.com> 2007-02-26
+
+ Make sure grab window is set.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Handle match options properly.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add "|" symbol properly and don't add "&" or "|" if this is the first
+ expression in this group.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add match argument support to all initiate scale actions.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match option type if argument name is "match".
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add getMatchOptionNamed function.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ We should try to return an empty string if the match object is empty
+ instead of NULL.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add alpha blur match option. It provides alpha blur for windows that
+ don't have the blur property set.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Automatically update match options when they change.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Remove some whitespaces.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add match option for per-window focus prevention control.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add window ID match handler.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match options in wobbly plugin.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match option in switcher plugin.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match option in scale plugin.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match option for window matching.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Set correct option type.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match option for focus blur.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Switch to using a match option.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add support for new match option type.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add match option.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Shut up compiler.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Add matchToString function.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match object for minimize effect.
+
+David Reveman <davidr@novell.com> 2007-02-25
+
+ Use match object for window focus blur.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Add window state matching to core and rename compWindowTypeFromString
+ function to windowTypeFromString.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Call matchPropertyChanged when wmType changed.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Fix name of match op flags.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Add proper parsing of match expressions and track changes in fade plugin.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Make string "any" match all window types.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-02-24
+
+ Avoid using glPushAttrib. It's usually bad to use glPushAttrib as we
+ don't know if the stack is full from other plugins pushing
+ attributes to it.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Only create the gaussian kernel once and not everytime we draw.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Add sat variable when saturation is used.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Make saturation an integer option and remove blur from its name.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-23
+
+ Add saturation option.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-23
+
+ A strength option that interpolates between a linear blur (0.0) and
+ soft gaussian blur (1.0).
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-23
+
+ Switch to a pascal triangle based blur kernel generation function which
+ creates optimized texture fetch coordinates.
+
+ Optimize shader code to use less temporary variables. Allows
+ larger radius to be used with gaussian filter.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Avoid blurring opaque client windows.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Never blur windows when painting clipped opaque window regions.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Clean up and document window paint flags.
+
+ TRANSLUCENT flag that was earlier used for both indicating
+ that we're painting clipped translucent window regions and
+ that blending is required. The read-only CLIP_TRANSLUCENT
+ flag is now used to indicate that we're painting clipped
+ translucent window regions. TRANSLUCENT flag now indicate
+ that client window is translucent. BLEND flag indicates that
+ blending should be used when rendering.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Add plugin that provides regular expression matching for window
+ title, class and name. It can very easily be extended to provide
+ matching of other window related strings.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Update to use match object for window matching.
+
+David Reveman <davidr@novell.com> 2007-02-23
+
+ Add extensible match interface. Match objects can be used for
+ window matching but other objects than windows will likely be
+ supported sometime soon. A match object contains a boolean tree
+ of expressions and each expression can be implemented by a
+ different plugin. The core interface only provides window type
+ matching.
+
+ Plugins can provide any kind of matching by wrapping
+ the matchInitExp display function. When doing so they
+ are responsible for calling the matchExpHandlerChange
+ function when their ability to evaluate expressions
+ changed (e.g. when being activated or deactivated).
+ They should also call the matchPropertyChanged function
+ when a window property that might affect evaluation of
+ an expression changed.
+
+David Reveman <davidr@novell.com> 2007-02-21
+
+ Add infrastructure for software cursors but leave it disabled until
+ proper server-side support has landed.
+
+David Reveman <davidr@novell.com> 2007-02-21
+
+ Only enable blur if GL_ARB_fragment_program is present.
+
+David Reveman <davidr@novell.com> 2007-02-21
+
+ Initialize watch pointer in inotify display struct properly.
+
+gandalfn <gandalfn@club-internet.fr> 2007-02-21
+
+ Fix mouse move key name.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-20
+
+ Raise window when titlebar is clicked.
+
+Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-20
+
+ Fix nasty server resource leak.
+
+David Reveman <davidr@novell.com> 2007-02-20
+
+ Allow destination blur on windows without alpha channel.
+
+David Reveman <davidr@novell.com> 2007-02-19
+
+ Offset blut regions correctly.
+
+David Reveman <davidr@novell.com> 2007-02-19
+
+ Offset blur regions correctly.
+
+David Reveman <davidr@novell.com> 2007-02-14
+
+ Fix description for disable-kde option.
+
+David Reveman <davidr@novell.com> 2007-02-14
+
+ Add missing calls to gdk_display_sync and replace all calls to XSync with
+ calls to gdk_display_sync for consitancy.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Reset any window attributes that might have been changed.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Add window damage properly when opacity is less than 100.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Only include visible windows in output scale mode.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Make ping delay configurable.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Increase fade speed max.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Add missing files to POTFILES.in.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Edge names should not be translated.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Add demands attention state when focus on map was prevented.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Add gandalfn to AUTHORS file.
+
+gandalfn <gandalfn@club-internet.fr> 2007-02-13
+
+ Add run terminal action.
+
+David Reveman <davidr@novell.com> 2007-02-13
+
+ Include mipmap filter.
+
+David Reveman <davidr@novell.com> 2007-02-12
+
+ Expand damage region properly and include gaussian filter.
+
+David Reveman <davidr@novell.com> 2007-02-12
+
+ Remove old stencil buffer workaround.
+
+David Reveman <davidr@novell.com> 2007-02-12
+
+ Expand region one pixel in each direction to make sure it covers the
+ transformed window completely.
+
+David Reveman <davidr@novell.com> 2007-02-06
+
+ Make sure no core instance of window is painted after minimize
+ animation. (bnc 240960)
+
+David Reveman <davidr@novell.com> 2007-02-06
+
+ Adjust moveScreenViewport function so that the same constraints are
+ used as in ensureWindowVisibility. If the constraints don't match
+ windows might be moved incorrectly by ensureWindowVisibility when
+ being activated.
+
+Bellegarde Cedric <gnumdk@puffy.homelinux.org> 2007-02-01
+
+ Add option for disabling focus prevention.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-01-26
+
+ List options must be sent as arrays.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Add option to kwd for controlling decoration blurring.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Add option to gwd for controlling decoration blurring.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Add temporary fix to avoid transformed windows in switcher.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Add blur utility function to libdecoration.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ drawWindowGeometry should not be a screen function. It's call-back
+ to the function that generated the geometry so it should live where
+ the geometry is stored, which is currently in CompWindow struct.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Disable texture coordinate array when stenciling.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Offset blur region correctly.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Make wobbly plugin use indexCount when storing number indices so that
+ vCount is set properly to the number of vertices. Make sure indexCount
+ is initialized properly everywhere addWindowGeometry is used.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Fix so that windows are centered properly in scale slots.
+
+David Reveman <davidr@novell.com> 2007-01-26
+
+ Fix issue with windows being maximized on incorrect output.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK flag when zooming to
+ get clipping correct.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ Track window size and adjust blur region properly.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ Remove stencilRef from CompScreen struct and update so region based
+ blur finally works properly in blur plugin.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ No need to wrap paintBackground.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ Remove PAINT_BACKGROUND_WITH_STENCIL_MASK.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ Use clipping planes instead of stencil buffer to clip transformed
+ windows when screen is transformed.
+
+David Reveman <davidr@novell.com> 2007-01-25
+
+ Move matrix manipulation out of GL as it makes a lot more sense to
+ use the regular stack for this and it is required to fix vertex
+ projection issues in blur plugin.
+
+David Reveman <davidr@novell.com> 2007-01-23
+
+ Fix blur region clipping and expose client and decoration texture
+ blurring to applications using window properties.
+
+David Reveman <davidr@novell.com> 2007-01-23
+
+ Set stencilRef properly. It should be either 1 or 0.
+
+David Reveman <davidr@novell.com> 2007-01-23
+
+ Move applyGravity function into libdecoration.
+
+David Reveman <davidr@novell.com> 2007-01-23
+
+ stencilRef should initially be 0.
+
+David Reveman <davidr@novell.com> 2007-01-21
+
+ Don't pass window paint attribs to drawWindow function. All
+ transformations must be done before calling drawWindow. Blur plugin
+ is now performing destination fetching in drawWindow function before
+ any window textures have been rendered.
+
+David Reveman <davidr@novell.com> 2007-01-19
+
+ No need for plugins to link to libraries that compiz is already linked to.
+
+David Reveman <davidr@novell.com> 2007-01-18
+
+ Add Julian.
+
+Julian Sikorski <lordzanon@poczta.onet.pl> 2007-01-18
+
+ Use --install include option with kde-config to get kde include dir.
+
+David Reveman <davidr@novell.com> 2007-01-18
+
+ Don't allow plugin names to start with -.
+
+David Reveman <davidr@novell.com> 2007-01-18
+
+ Enable sync request protocol for override_redirect windows as
+ commit 837bb9f5d4dfa0ee23fffabc800dccd68a7a2f35 likely fixed
+ the issues seen previously.
+
+David Reveman <davidr@novell.com> 2007-01-18
+
+ Fix sync request issue that could caused windows to get into a state
+ where they were never updated.
+
+David Reveman <davidr@novell.com> 2007-01-18
+
+ Position frame window properly.
+
+David Reveman <davidr@novell.com> 2007-01-18
+
+ Add state struct for individual window blurring.
+
+David Reveman <davidr@novell.com> 2007-01-16
+
+ Render decorations after client window so it's possible to have
+ decorations that cover part of the client window.
+
+David Reveman <davidr@novell.com> 2007-01-16
+
+ Minor cleanup.
+
+David Reveman <davidr@novell.com> 2007-01-16
+
+ Project vertices and only update minimum required destination texture
+ region. Some more optimizations should be done here but the current
+ changes should still give a major performance improvement.
+
+David Reveman <davidr@novell.com> 2007-01-16
+
+ All matrix transformations must be applied when drawWindowTexture is
+ called. Add pushWindowTransform, which pushes a matrix to the current
+ matrix stack and applies any window transformations.
+
+David Reveman <davidr@novell.com> 2007-01-16
+
+ Basic focus prevention support.
+
+Merge: 6cceb17 bd1ec07
+David Reveman <davidr@novell.com> 2007-01-14
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2007-01-14
+
+ Regen plugins/compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-01-14
+
+ Add addBlendOpToFunctionData function which can be used to indicate that
+ some fragment function data is performing a blend operation.
+
+ Functions for allocating fragment parameters and fragment texture units
+ now take a integer parameter that specifies the number of units or
+ parameters that should be allocated.
+
+ Add initial destination blur support to blur plugin. The current state
+ of destination blur is generally not considered usable. There's a few
+ things that need to be added before it will scale and and perform
+ properly.
+
+David Reveman <davidr@novell.com> 2007-01-13
+
+ Add session restart support.
+
+Søren Sandmann <sandmann@redhat.com> 2007-01-12
+
+ Terminate move state on button clicks.
+
+ When choosing move from the window menu or the taskbar button, it is
+ possible to move the window around with no mouse buttons pressed.
+ In this state, mouse clicks should terminate the move, which this
+ patch implements.
+
+David Reveman <davidr@novell.com> 2007-01-12
+
+ Add Gerd to AUTHORS file.
+
+Gerd Kohlberger <lowfi@chello.at> 2007-01-12
+
+ Add launch application option.
+
+David Reveman <davidr@novell.com> 2007-01-11
+
+ Kill whitespace.
+
+David Reveman <davidr@novell.com> 2007-01-11
+
+ Use --sm-disable option when generating schemas.
+
+David Reveman <davidr@novell.com> 2007-01-11
+
+ Add filter option and 12x bilinear filter to blur plugin.
+
+David Reveman <davidr@novell.com> 2007-01-11
+
+ Set window type of switcher window to Util.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Update the text in COPYING file. The old text could have been read as
+ if all code was dual licensed and that's not the case. Add COPYING.LGPL
+ file, which was missing.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Add blur plugin. This plugin is currently only doing source blurring and
+ the functionality is pretty limited but destination blurring and more
+ functionality will be added be added shortly. However, even in it's
+ current state it demonstrates how powerful the new fragment attribute
+ interface is.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Keep track of temporary texcoord variables at all index levels to make
+ sure we don't add duplicate variable names. Pass the correct offset
+ variable to next index level.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Only add one fetch offset variable per index.
+
+Mike Dransfield <mike@blueroot.co.uk> 2007-01-10
+
+ Fix a few initiate functions that should steal events.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Add Fragment Attribute Interface.
+
+ This interface (FAI) makes it possible for plugins to provide
+ programmable per-fragment operations. Each plugin can add a set of
+ fragment functions to the fragment attributes that are used for
+ a drawing operation. A fragment function contains a set of data
+ defined by some existing extension to OpenGL that provide
+ programmable per-fragment operations. Current version of this
+ interface only support GL_ARB_fragment_program but it is designed
+ in such a way that it can very easily be extended to support other
+ OpenGL extensions.
+
+ The FAI also provide mechanisms which allow plugins to allocated
+ texture units and parameters for private use.
+
+ The fragment attribute implementation contains methods for
+ combining a set fragment functions into a fragment program
+ that can be used by OpenGL for per-fragment operations.
+
+ The major benefit of the FAI is that it provides a pluggable
+ way to use programmable per-fragment operations and will allow
+ us to take advantage of the latest OpenGL extensions and
+ create some really amazing effects while still making sure
+ that everything integrate perfectly.
+
+David Reveman <davidr@novell.com> 2007-01-10
+
+ Fix memory leak.
+
+David Reveman <davidr@novell.com> 2007-01-06
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2007-01-06
+
+ Make sure scaleMoveFocusWindow moves input focus to some scaled window.
+
+David Reveman <davidr@novell.com> 2007-01-06
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2007-01-06
+
+ Remove sloppy focus option and use click to focus display option instead.
+
+David Reveman <davidr@novell.com> 2007-01-06
+
+ Add selected window variable that doesn't have to be the same as the
+ currently active window.
+
+David Reveman <davidr@novell.com> 2007-01-04
+
+ Avoid adding any of our own top level windows and deleting the
+ composite window widget.
+
+David Reveman <davidr@novell.com> 2007-01-04
+
+ Try to place titlebar stretch offset as far as possible to the left
+ but not where any button is located.
+
+David Reveman <davidr@novell.com> 2007-01-03
+
+ Move return type above function name.
+
+David Reveman <davidr@novell.com> 2007-01-03
+
+ Do not force a resize when maximize state changes.
+
+David Reveman <davidr@novell.com> 2007-01-03
+
+ Check version of libXrender and workaround gradient issue if older
+ than 0.9.3. See fdo bug 9526 for more info.
+
+David Reveman <davidr@novell.com> 2007-01-03
+
+ Send replies to all method calls unless the no_reply flag is set.
+
+David Reveman <davidr@novell.com> 2007-01-02
+
+ Parse list option parameters properly and allow 0 parameters for
+ list options.
+
+David Reveman <davidr@novell.com> 2007-01-02
+
+ Never generate an error when option name and message parameters are valid.
+
+David Reveman <davidr@novell.com> 2007-01-02
+
+ Only update window position when no pending position changes exists.
+
+David Reveman <davidr@novell.com> 2007-01-02
+
+ Move away from having client side positioning of windows. Window
+ size must be server side so to be able to do atomic move-resize
+ operations position must also be server-side. This means that
+ serverX and serverY fields in CompWindow struct has higher priority
+ than attrib.x and attrib.y. attrib.x and attrib.y is still the client
+ side position and any code dealing with the visible position of a
+ window should use these. Code that needs to be aware of any pending
+ position changes should look at serverX and serverY.
+
+David Reveman <davidr@novell.com> 2007-01-02
+
+ Make sure output devices are initialized.
+
+David Reveman <davidr@novell.com> 2006-12-31
+
+ Post release version increment.
+
+David Reveman <davidr@novell.com> 2006-12-31
+
+ Bump version.
+
+David Reveman <davidr@novell.com> 2006-12-31
+
+ make update-po.
+
+David Reveman <davidr@novell.com> 2006-12-31
+
+ Add entry for 0.3.6 release.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Update AUTHORS file.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Add comment about using libtaskmanager for creating the window menu.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Make sure decorations are updated properly when window state change.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Avoid overflow in tooltip delay code.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Add menu button support.
+
+Kristian Hogsberg <krh@bitplanet.net> 2006-12-30
+
+ Keep track of unconstrained size and have pointer motion events modify this
+ size instead of the actual window size.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Save position properly.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Use configureXWindow instead of XConfigureWindow.
+
+David Reveman <davidr@novell.com> 2006-12-30
+
+ Revert "Call moveWindow and update frame position in configureXWindow to make sure"
+
+ This reverts commit 94e8f94771426788a566f4e4fd7bb910aa6e55c7.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Update COW geometry to match root window geometry.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ We have to detect outputs again when the screen size changes.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Set max number of desktops to 36 by default and add configure script option
+ that can be used to adjust it.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Make usage of composite overlay window default.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Try both direct and indirect rendering contexts in case one of them fail
+ to support GLX_EXT_texture_from_pixmap.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Make strict binding default.
+
+David Reveman <davidr@novell.com> 2006-12-29
+
+ Call moveWindow and update frame position in configureXWindow to make sure
+ that window position in CompWindow struct is always up to date.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Add appropriate movement constraints.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Add next_no_popup and prev_no_popup actions. These actions can be used to
+ switch between windows without the thumbnail popup window.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Revert "Add window_list option to switcher plugin. It can be used to turn off the"
+
+ This reverts commit b307203c453a7463b94beabdd6ae9a86c92dc103.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Use correct data type for default shadow_color variable.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Free memory allocated earlier if out-of-memory. Very unlikely to happen.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Add window_list option to switcher plugin. It can be used to turn off the
+ window list popup window.
+
+ Based on patch by Bellegarde Cedric <gnumdk@puffy.homelinux.org>
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Make getPluginMetadata method return an array of features as well.
+
+David Reveman <davidr@novell.com> 2006-12-28
+
+ Return plugin dependencies as an array.
+
+Mike Dransfield <mike@blueroot.co.uk> 2006-12-28
+
+ Return string restrictions as an array.
+
+David Reveman <davidr@novell.com> 2006-12-27
+
+ Update ABI version.
+
+David Reveman <davidr@novell.com> 2006-12-27
+
+ Fix unredirect of fullscreen windows when using overlay window for output.
+
+David Reveman <davidr@novell.com> 2006-12-27
+
+ Indent correctly.
+
+David Reveman <davidr@novell.com> 2006-12-26
+
+ Align option descriptions.
+
+David Reveman <davidr@novell.com> 2006-12-26
+
+ Add dbus support to gwd.
+
+David Reveman <davidr@novell.com> 2006-12-25
+
+ Watch plugin directories for changes and send "pluginsChanged" signal when
+ the contents of a directory changes to indicate that the list of available
+ plugins need to be updated.
+
+David Reveman <davidr@novell.com> 2006-12-25
+
+ Make gconf support in gwd optional.
+
+David Reveman <davidr@novell.com> 2006-12-25
+
+ Rename automake conditional GCONF_PLUGIN to USE_GCONF.
+
+David Reveman <davidr@novell.com> 2006-12-25
+
+ Add inotify plugin, which implements the previously added file
+ notification API.
+
+David Reveman <davidr@novell.com> 2006-12-25
+
+ Add abstract file notification API. Needs plugin implementation.
+
+David Reveman <davidr@novell.com> 2006-12-24
+
+ Add getOutputExtentsForWindow screen function. Plugins that modify the window
+ extents should wrap this function. An updateWindowOutputExtents function
+ has also been added and it should be used to update the output extents in the
+ CompWindow struct. Decoration plugin has been updated for these changes.
+
+David Reveman <davidr@novell.com> 2006-12-23
+
+ Remove SetWindowScaleProc type, which should have been removed when
+ window scale attributes were removed.
+
+David Reveman <davidr@novell.com> 2006-12-23
+
+ Add 'GetPluginMetadata' method, which returns metadata for available plugins.
+
+David Reveman <davidr@novell.com> 2006-12-23
+
+ Add short comments and examples to 'List' and 'GetMetadata' methods.
+
+David Reveman <davidr@novell.com> 2006-12-23
+
+ Add "GetPlugins" method that can be used to retrieve a list of available
+ plugins.
+
+David Reveman <davidr@novell.com> 2006-12-23
+
+ Add plugin loader function "listPlugins" and implement availablePlugins
+ function. Plugin loaders that implement listPlugins should return an array
+ of plugin names that can possible be loaded from the specified path.
+
+David Reveman <davidr@novell.com> 2006-12-22
+
+ Add author to some headers where it's missing.
+
+David Reveman <davidr@novell.com> 2006-12-22
+
+ Add desktop sub menu to window popup window.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Set backgroundLoaded to false when background property changed so that it
+ gets reloaded when painting the background.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Make sure we always have a reasonable geometry set.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Decorate windows with unknown window type.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Make screen edges 2 pixels thick as some DnD clients will not send xDnd events
+ otherwise.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Remove background.png.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Check window type before adding decorations to a window.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Add support for force quit dialog.
+
+David Reveman <davidr@novell.com> 2006-12-21
+
+ Make sure we have a valid server time.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Add support for main menu toolkit action.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Add support for run dialog toolkit action.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Add initial toolkit action support and handle window menu toolkit action.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Remove ROOT_OFF_X and ROOT_OFF_Y from wiget geometry and add clientGeometry
+ function which returns client window geometry.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Remove opacity menu. Consistency is more important than features.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ geometry function should just return the parent widget geometry.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Remove default background image.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Handle the case where no background image can be loaded.
+
+David Reveman <davidr@novell.com> 2006-12-20
+
+ Check for shared object instead of libtool archive.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Hide button event windows for tiny windows where buttons are not visible.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Move xinerama clipping to right place.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Another go at getting the workarea computed correctly. Should be easier to get
+ it right this time as struts are already clipped to xinerama edges.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Clip struts to xinerama edges.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Remove whitespace in header.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Handle floating and overlapping struts properly.
+
+David Reveman <davidr@novell.com> 2006-12-19
+
+ Fix license info. LGPL header was a cut-n-paste mistake. All kde window
+ decorator code is GPL2.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ Fix building of kde window decorator.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ Obvious fix for point in rectangle calculation.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ Kill whitespaces.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ No need to set these to NULL in destructor.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ Kill some whitespaces.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ Add KDE window decorator.
+
+David Reveman <davidr@novell.com> 2006-12-18
+
+ Fix typo that caused shadow of right window border to sometimes be rendered
+ wrong.
+
+David Reveman <davidr@novell.com> 2006-12-17
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-12-17
+
+ Add gwd.schemas.in to EXTRA_DIST.
+
+David Reveman <davidr@novell.com> 2006-12-16
+
+ Fix --no-detection option issue.
+
+David Reveman <davidr@novell.com> 2006-12-16
+
+ Add reference counting and fixup function names.
+
+David Reveman <davidr@novell.com> 2006-12-15
+
+ Move decor_destroy_shadow.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Fill with transparent black if there's no shadow picture.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Return early if there's no shadow picture.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Snap to output extents.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Fix some memory leaks.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Compute edge start and end offsets correctly.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Fix typo that caused struts to be ignored.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Add PropertyChangeMask to event_mask for grabWindow so it can be used to
+ get a valid server time stamp.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Don't use border_layout to figure out client window width as it might not
+ be initialized when this function is called.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Snap to window struts instead of workarea.
+
+David Reveman <davidr@novell.com> 2006-12-12
+
+ Fix typo that caused glFinish to not be called before drawing of a new frame
+ and made timing and frame rate throttling incorrect.
+
+Mike Cook <mcook@novell.com> 2006-12-12
+
+ Only hide windows on current output.
+
+Mike Cook <mcook@novell.com> 2006-12-12
+
+ Add initiate_output action, which initiates scale mode only for windows
+ visible on current output.
+
+David Reveman <davidr@novell.com> 2006-12-11
+
+ Add svg plugin.
+
+David Reveman <davidr@novell.com> 2006-12-11
+
+ Remove extension from default image name.
+
+David Reveman <davidr@novell.com> 2006-12-11
+
+ Remove extension from default image name.
+
+David Reveman <davidr@novell.com> 2006-12-11
+
+ Add png to default plugin list.
+
+David Reveman <davidr@novell.com> 2006-12-11
+
+ Add png plugin.
+
+David Reveman <davidr@novell.com> 2006-12-11
+
+ Make image loading extensible.
+
+David Reveman <davidr@novell.com> 2006-12-10
+
+ Send error reply if option doesn't exist.
+
+David Reveman <davidr@novell.com> 2006-12-10
+
+ Send "chenged" signal when and option change value.
+
+David Reveman <davidr@novell.com> 2006-12-10
+
+ Unwrap display functions pointers when finishing.
+
+David Reveman <davidr@novell.com> 2006-12-10
+
+ Add "list" and "getMetadata" members. Always send replies. Based on patch
+ by Mike Dransfield.
+
+David Reveman <davidr@novell.com> 2006-12-10
+
+ Build libdecoration before plugins.
+
+David Reveman <davidr@novell.com> 2006-12-10
+
+ Add optionTypeToString function.
+
+David Reveman <davidr@novell.com> 2006-12-09
+
+ Move decoration property decoding into libdecoration.
+
+David Reveman <davidr@novell.com> 2006-12-08
+
+ Use data structures from decoration.h.
+
+David Reveman <davidr@novell.com> 2006-12-07
+
+ Move DM selection code into libdecoration.
+
+David Reveman <davidr@novell.com> 2006-12-07
+
+ Check for other screen grabs before calling layoutThumbs.
+
+David Reveman <davidr@novell.com> 2006-12-07
+
+ Make sure the headers can be included in C++ code.
+
+David Reveman <davidr@novell.com> 2006-12-07
+
+ Fix source offset.
+
+David Reveman <davidr@novell.com> 2006-12-07
+
+ Add -ldecoration to Libs.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Simple optimization for metacity themes, only redraw shadow background when
+ decoration size changed.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Compute button width properly and don't clip window title when metacity
+ themes is used.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Move draw_simple_shape function into libdecoration.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Add CompActionStateTermEdge if initiated by edge.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Add missing CompActionStateInitButton to initiate actions.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Fix reading of action options. The complete option is now read before the
+ updated value is written back.
+
+David Reveman <davidr@novell.com> 2006-12-06
+
+ Allow event window to be the root window if screen is grabbed.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Revert "Call updateWindowAttributes before windowStateChangeNotify."
+
+ This reverts commit 19cc3e33baf4b760562b5654359f2a0bee6197d6.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Another try at making the maximize effect work properly.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Update window size after changing input extents and use server width and height
+ when updating frame window.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Make sure switcher window isn't added as a normal window.
+
+David Reveman <davidr@novell.com> 2006-12-05
+
+ Add mipmap option.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Make sure a picture is created for switcher decorations and set stretch
+ offset a bit better.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Compute button locations and titlebar stretch offset correctly for metacity
+ themes.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Stretch decorations from south-east instead.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Trigger maximize effect properly.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Compute window output extents properly.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Call updateWindowAttributes before windowStateChangeNotify.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Remove N_QUADS_MAX.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Finish libdecoration implementation and move gtk-window-decorator over to
+ using it completely.
+
+David Reveman <davidr@novell.com> 2006-12-04
+
+ Apply alignment correctly.
+
+David Reveman <davidr@novell.com> 2006-11-30
+
+ Rewrote decoration opacity code and moved it to libdecoration.
+
+David Reveman <davidr@novell.com> 2006-11-30
+
+ No longer need cairo-xlib-xrender.h.
+
+David Reveman <davidr@novell.com> 2006-11-30
+
+ Rewrite and move a lot more code into libdecoration.
+
+David Reveman <davidr@novell.com> 2006-11-29
+
+ Improve shadow code performance by adding clipping and avoiding opacity
+ step when possible.
+
+David Reveman <davidr@novell.com> 2006-11-29
+
+ Damage output extents correctly when window decorations change.
+
+David Reveman <davidr@novell.com> 2006-11-29
+
+ Move more code into libdecoration.
+
+David Reveman <davidr@novell.com> 2006-11-29
+
+ Do not ignore override_redirect windows.
+
+David Reveman <davidr@novell.com> 2006-11-29
+
+ Move damageWindowOutputExtents so that it's always called.
+
+David Reveman <davidr@novell.com> 2006-11-29
+
+ Use addWindowDamageRect.
+
+David Reveman <davidr@novell.com> 2006-11-28
+
+ Expose decor_shadow_t struct and add pixmap to this struct.
+
+David Reveman <davidr@novell.com> 2006-11-28
+
+ Use decor_context_t structs.
+
+David Reveman <davidr@novell.com> 2006-11-28
+
+ Withdrawn windows that are still visible should be moved.
+
+David Reveman <davidr@novell.com> 2006-11-28
+
+ Move drop-shadow code from gtk-window-decorator to libdecoration.
+
+David Reveman <davidr@novell.com> 2006-11-28
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-11-28
+
+ Add hover time option.
+
+David Reveman <davidr@novell.com> 2006-11-27
+
+ Add drag-n-drop hover support to scale plugin.
+
+David Reveman <davidr@novell.com> 2006-11-27
+
+ Add xdndStatusAtom and xdndDropAtom.
+
+David Reveman <davidr@novell.com> 2006-11-27
+
+ Fix placement of scaled icons.
+
+David Reveman <davidr@novell.com> 2006-11-27
+
+ Align.
+
+David Reveman <davidr@novell.com> 2006-11-27
+
+ Use libdecoration functions.
+
+David Reveman <davidr@novell.com> 2006-11-27
+
+ Use decor_set_vert_quad_row and decor_set_horz_quad_line.
+
+David Reveman <davidr@novell.com> 2006-11-26
+
+ Use decor_quads_to_property.
+
+David Reveman <davidr@novell.com> 2006-11-26
+
+ Link to libdecoration.
+
+David Reveman <davidr@novell.com> 2006-11-26
+
+ Use data types in decoration.h.
+
+David Reveman <davidr@novell.com> 2006-11-26
+
+ Add libdecoration and move some initial code from gtk-window-decorator into it.
+
+David Reveman <davidr@novell.com> 2006-11-25
+
+ glxcomp -> compiz.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Add initiate_group option.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Pass active window as "window" argument on screen edge events instead of
+ screen edge windows.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Add ScaleType enum and use this enum instead of allWindows boolean.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Use addWindowDamageRect so that damage is reported properly for
+ transformed windows.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Remove damageTransformedWindowRegion and damageWindowRegion.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Remove window scale.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Add addWindowDamageRect function.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Just move input focus when selecting window in scale mode. Activate
+ window when leaving scale mode.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Update ABIVERSION.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Update switcher plugin to use drawWindow function for drawing thumbnails.
+ Thumbnails now include decorations and shadows.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Use lastPaint as paint attributes for drawWindow. Fix thumbnail opacity
+ calculations, current window opacity should not be used when computing
+ new opacity value.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Use lastPaint for drawWindow paint attributes.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Applying fade values in drawWindow was a bad idea. Back out that change
+ and be a bit more efficient and only compute new fade values if steps
+ variable is non-zero.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Makes more sense to update lastPaint in paintWindow function.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Make thumbnail opacity behave a bit better.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Use drawWindow for window transformations.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Use drawWindow function for window transformations.
+
+David Reveman <davidr@novell.com> 2006-11-22
+
+ Hook into drawWindow and apply current fade values there.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Hook into drawWindow instead of paintWindow.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Add damageTransformedWindowRect function.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Add damageTransformedWindowRegion function.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Init xTranslate and yTranslate to 0.0.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Add xTranslate and yTranslate to WindowPaintAttrib struct.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Add PAINT_WINDOW_NO_CORE_INSTANCE_MASK.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Add drawWindow function.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Post release version increment.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Add entry for 0.3.4 release.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ Bump version.
+
+David Reveman <davidr@novell.com> 2006-11-21
+
+ make update-po for upcoming release.
+
+David Reveman <davidr@novell.com> 2006-11-20
+
+ Bump ABI version.
+
+David Reveman <davidr@novell.com> 2006-11-20
+
+ Move input focus to closest ancestor if window doesn't accept focus.
+
+David Reveman <davidr@novell.com> 2006-11-20
+
+ Add pendingMaps variable, which is used to keep track of any pending map notify
+ events.
+
+David Reveman <davidr@novell.com> 2006-11-20
+
+ Make sure any minimized ancestors are made visible when activating a window.
+
+David Reveman <davidr@novell.com> 2006-11-20
+
+ Do not require minimize action when minimizing transients.
+
+David Reveman <davidr@novell.com> 2006-11-16
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-11-16
+
+ Mulitply matrix.xy and matrix.yx properly.
+
+David Reveman <davidr@novell.com> 2006-11-15
+
+ Regen compiz.schemas.in.
+
+Mike Dransfield <mike@blueroot.co.uk> 2006-11-15
+
+ Add a few new shapes to annotate plugin and an action option that can be
+ used to draw these shapes.
+
+David Reveman <davidr@novell.com> 2006-11-15
+
+ Add getColorOptionNamed function.
+
+David Reveman <davidr@novell.com> 2006-11-14
+
+ If output is scaled, add destination output as damage.
+
+David Reveman <davidr@novell.com> 2006-11-14
+
+ Move front buffer update out of the output paint loop.
+
+David Reveman <davidr@novell.com> 2006-11-14
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2006-11-14
+
+ Add clearTargetOutput function.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Use clearTargetOutput instead of clearScreenOutput.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Add clearTargetOutput function.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Walk output list backwards in case they are overlapping.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Only move managed windows when switching viewport.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Update to use output workarea.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Fix event window placement for metacity themes.
+
+David Reveman <davidr@novell.com> 2006-11-13
+
+ Keep line less than 80 columns.
+
+David Reveman <davidr@novell.com> 2006-11-12
+
+ Add support for new metacity theme version and add version checking that
+ also allow us to support metacity versions < 2.15.21.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Check if we have visible region without output and clear color buffers before
+ swapping if that is the case.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Remove cleared variable.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Switch to using clearScreenOutput.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Add clearScreenOutput function.
+
+Bellegarde Cedric <gnumdk@puffy.homelinux.org> 2006-11-11
+
+ Add zoom factor option.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Remove scale applied at the add geometry stage in wobblyDrawWindowTexture
+ instead of in wobblyPaintWindow.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Use getWorkareaForOutput.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Avoid override redirect windows.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Bump ABI version number.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Use the --no-detection option when generating schemas.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Add no detection option.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Make outputs option a list of strings instead of a string.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Update current output after updating output devices.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Detect refresh rate and outputs before initializing plugins.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Move call to updateOutputDevices out of reshape function to avoid it being
+ called twice at startup.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Make sure that refresh rate and outputs are detected when detect_refresh_rate
+ and detect_outputs are set to true.
+
+David Reveman <davidr@novell.com> 2006-11-11
+
+ Compute per output workarea.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Never include override_redirect windows.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Allow moving of windows within the whole desktop area.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Only advance fade one step per time we paint the screen.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Add output offset when making window fullscreen.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Only do size changes on managed windows.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Both width and height must match.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Only sync position if state is SCALE_MODE_IN.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Only care about _NET_WM_STATE changes if window is not managed.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Allow fullscreen action on all windows with wmType Normal. (8958)
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Constrain state when receiving property change notify. (8958)
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Always avoid windows with wmType that is desktop or dock.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Always avoid windows with wmType that is desktop or dock.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ Use wmType instead of type when forcing desktop and dock windows to be
+ visible on all desktops.
+
+David Reveman <davidr@novell.com> 2006-11-10
+
+ showWindow and hideWindow should never do anything with unmanaged windows.
+ Make sure desktop hint is set properly for initially mapped windows and
+ desktop/dock windows.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Focus should only be moved to managed windows and when leaving showing
+ desktop mode only unhide windows that are actually in showing desktop mode.
+ This fixes a really nasty bug that appeared after adding support for multiple
+ desktops.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Regen compiz.schemas.in.
+
+Diogo Ferreira <diogo@underdev.org> 2006-11-09
+
+ Add color option to annotate plugin.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Update ABI version.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Handle output changes.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Call cubeLoadImg on output change notify.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Set fullscreenOutput variable properly.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Handle output changes.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Add outputChangeNotify function.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Add fullscreenOutput variable which is used to determine if there's
+ any output that only covers part of a cube side.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Fix some clone remove issues.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Make sure we grabbed the screen before we check if a window is a 'scale'
+ window.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Use setDefaultViewport.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Make sure every output is within the screen region.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Add detect_outputs and outputs options, which gives full control over
+ each outputs framebuffer region. Very useful for testing of multiple
+ outputs.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Set struts on clone input stealing windows.
+
+David Reveman <davidr@novell.com> 2006-11-09
+
+ Make it so input only windows can internally have struts set.
+
+David Reveman <davidr@novell.com> 2006-11-08
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-11-08
+
+ Update ABI version.
+
+Mike Cook <mcook@novell.com> 2006-11-08
+
+ Compute xTranslate and yTranslate correctly for output specific zoom.
+
+David Reveman <davidr@novell.com> 2006-11-08
+
+ Scale all visible windows and not only those visible on the current output.
+
+David Reveman <davidr@novell.com> 2006-11-08
+
+ Switch between all visible windows and not only those visible on the
+ current output.
+
+David Reveman <davidr@novell.com> 2006-11-08
+
+ Release grab on terminate action and handle window movement while in
+ scale mode properly.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Send viewport move request if selected window is not on current viewport.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Add initiate_all option.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Don't use gdk_color_parse as color string contains an alpha value.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Update current output when receiving MotionNotify events.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Regen compiz.schemas.in.
+
+Mirco Muller <macslow@bangang.de> 2006-11-07
+
+ Add shadow color option.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Add clone plugin which can be used to clone outputs in a convenient way.
+ Currently more of a prototype as we need randr++ and input transformation
+ in the server to do this properly.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Add initial annotate plugin.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Fix so that screenshot plugin works with multiple outputs.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Track paintTransformedScreen changes.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Make zoom per output.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Add region to paintTransformedScreen arguments. Add ApplyScreenTransform
+ function so that plugins can do more advanced transformations. Add
+ cleared flag to keep track of if the screen has been cleared or not when
+ painting multiple outputs. Update cube plugin to use these things and
+ handle multiple outputs better.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Remove whitespaces.
+
+David Reveman <davidr@novell.com> 2006-11-07
+
+ Add getWorkareaForOutput and use it to maximize windows properly.
+
+David Reveman <davidr@novell.com> 2006-11-01
+
+ Set viewport correctly.
+
+David Reveman <davidr@novell.com> 2006-11-01
+
+ Remove --test-mode from usage message as it doesn't exist anymore.
+
+David Reveman <davidr@novell.com> 2006-11-01
+
+ Whitespace changes.
+
+David Reveman <davidr@novell.com> 2006-11-01
+
+ Whitespace changes.
+
+David Reveman <davidr@novell.com> 2006-11-01
+
+ Disable _NET_WM_SYNC_REQUEST protocol for override_redirect windows.
+
+David Reveman <davidr@novell.com> 2006-10-31
+
+ Increment ABI version.
+
+David Reveman <davidr@novell.com> 2006-10-31
+
+ Allow horizontal desktop size 2 and greater.
+
+David Reveman <davidr@novell.com> 2006-10-31
+
+ Add multi-head support and handle small desktop sizes better.
+
+David Reveman <davidr@novell.com> 2006-10-31
+
+ Handle multi-head better.
+
+David Reveman <davidr@novell.com> 2006-10-31
+
+ Handle multi-head better.
+
+David Reveman <davidr@novell.com> 2006-10-31
+
+ Add getCurrentOutputExtents function.
+
+David Reveman <davidr@novell.com> 2006-10-30
+
+ Use output->width and output->height.
+
+David Reveman <davidr@novell.com> 2006-10-30
+
+ Use output->width and output->height.
+
+David Reveman <davidr@novell.com> 2006-10-30
+
+ Add width and height fields to CompOutput.
+
+David Reveman <davidr@novell.com> 2006-10-30
+
+ Set viewport to output device region before painting each output and only
+ call glClear once when painting multiple outputs.
+
+David Reveman <davidr@novell.com> 2006-10-30
+
+ Set output name correctly.
+
+David Reveman <davidr@novell.com> 2006-10-28
+
+ Fix handling of _NET_DESKTOP_GEOMETRY client messages.
+
+David Reveman <davidr@novell.com> 2006-10-27
+
+ Initial support for multiple desktops.
+
+David Reveman <davidr@novell.com> 2006-10-27
+
+ Fix DEFAULT_PLUGINS list.
+
+David Reveman <davidr@novell.com> 2006-10-27
+
+ Handle desktop width less than 4 times the screen better.
+
+David Reveman <davidr@novell.com> 2006-10-27
+
+ Make zoom plugin work without "largedesktop" feature.
+
+David Reveman <davidr@novell.com> 2006-10-27
+
+ Don't initiate any animations when desktop width is less then 4 times
+ the screen.
+
+Mike Dransfield <mike@blueroot.co.uk> 2006-10-25
+
+ Add basic compiz event support.
+
+David Reveman <davidr@novell.com> 2006-10-25
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-10-25
+
+ Add edgeButton, which can be used to require a button press for edge actions
+ to be triggered.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Post release version increment.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Update ABI version.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Add entry to NEWS file for upcoming release.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Bump version for upcoming release.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Make update-po for upcoming release.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-10-20
+
+ Grab the server to make sure that we send correct attributes to override
+ redirect windows.
+
+Thierry Reding <thierry@gilfi.de> 2006-10-20
+
+ Make sure metacity theme could be loaded.
+
+David Reveman <davidr@novell.com> 2006-10-18
+
+ Make moveInputFocusToWindow handle WM_TAKE_FOCUS hint properly.
+
+Mirco Muller <macslow@bangang.de> 2006-10-17
+
+ Start- and end-color-stop for the skydome fallback gradient options.
+
+David Reveman <davidr@novell.com> 2006-10-17
+
+ Create a new texture object everytime we release the window from the existing
+ texture object.
+
+David Reveman <davidr@novell.com> 2006-10-17
+
+ Allocate texture objects separately from window objects.
+
+David Reveman <davidr@novell.com> 2006-10-17
+
+ Remove _NET_WM_STATE_DEMANDS_ATTENTION hint when window receives focus.
+
+David Reveman <davidr@novell.com> 2006-10-17
+
+ Add reference counting to texture objects.
+
+David Reveman <davidr@novell.com> 2006-10-17
+
+ Add createTexture and destroyTexture.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Update ABIVERSION.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth and serverHeight.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use largest of 2D and RECT texture targets max size for maxTextureSize.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight and serverBorderWidth in sendSyncRequest.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ No need for a special case for override_redirect windows.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Use serverWidth, serverHeight, serverBorderWidth in moveResizeWindow.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Set serverWidth, serverHeight and serverBorderWidth of override_redirect
+ windows when we get a ConfigureNotify.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Avoid unnessecary synchronization when sending synthetic configure notify
+ events.
+
+David Reveman <davidr@novell.com> 2006-10-16
+
+ Add serverWidth serverHeight and serverBorderWidth, which are always updated
+ when we send a configure request.
+
+David Reveman <davidr@novell.com> 2006-10-13
+
+ Less annoying defaults for rotate plugin.
+
+David Reveman <davidr@novell.com> 2006-10-13
+
+ Make sure invprec is greater than 0.
+
+David Reveman <davidr@novell.com> 2006-10-13
+
+ Add texCoordSize and indexCount to CompWindow struct.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Don't allow maximize, minimize and fullscreen actions on util and toolbar
+ windows.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Don't use versionsort.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Fix so that moveResizeWindow is allowed to do size changes for non-maximized
+ windows without going through addWindowSizeChanges. Having all size changes
+ go through addWindowSizeChanges is obviously wrong.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Only allow size changes added by addWindowSizeChanges.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Add ignore_hints_when_maximized option, which makes compiz ignore size
+ increment and aspect hints for maximized windows. Default value is 'true'
+ as this behavior seems more common. Set to 'false' for previous behavior.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Add support for maximized frame layout when using metacity themes.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Wrap windowStateChangeNotify and update input extents properly.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Add windowStateChangeNotify function.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Add maximized input extents to decoration property.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Add version handling to decoration interface.
+
+moppsy <moppsy@comcast.net> 2006-10-11
+
+ Add raise_window option.
+
+David Reveman <davidr@novell.com> 2006-10-11
+
+ Add gwd.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-10-10
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-10-10
+
+ Fix creation of schema file for gconf plugin.
+
+David Reveman <davidr@novell.com> 2006-10-10
+
+ Add opacity support to metacity theme implementation.
+
+David Reveman <davidr@novell.com> 2006-10-10
+
+ Kill whitespaces.
+
+Mike Dransfield <mike@blueroot.co.uk> 2006-10-10
+
+ Add deactivate member to dbus plugin.
+
+David Reveman <davidr@novell.com> 2006-10-09
+
+ Add 'command' option to decoration plugin. It can be used to automatically
+ launch a decorator when one isn't already running.
+
+Guillaume <ixcemix@gmail.com> 2006-10-09
+
+ Add plugin feature interface.
+
+David Reveman <davidr@novell.com> 2006-10-07
+
+ Don't unref the dbus connection returned by dbus_get_bus.
+
+David Reveman <davidr@novell.com> 2006-10-06
+
+ dbus_connection_close -> dbus_connection_unref.
+
+David Reveman <davidr@novell.com> 2006-10-06
+
+ Don't call updateWindowAttributes when motif hints change.
+
+David Reveman <davidr@novell.com> 2006-10-05
+
+ Add configuration support to dbus plugin.
+
+David Reveman <davidr@novell.com> 2006-10-05
+
+ int -> Bool
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Use stringToColor and colorToString.
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Add more utility functions.
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Fix memory leak.
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Remove gconf-compiz-utils.c and gconf-compiz-utils.h.
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Remove use of gconf-compiz-utils.c.
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Remove use of gconf-compiz-utils.c.
+
+David Reveman <davidr@novell.com> 2006-10-04
+
+ Add some string utility functions.
+
+David Reveman <davidr@novell.com> 2006-10-03
+
+ Add snap_inverted option to wobbly plugin.
+
+David Reveman <davidr@novell.com> 2006-10-03
+
+ post-release version increment.
+
+David Reveman <davidr@novell.com> 2006-10-02
+
+ Prepare for 0.2.0 release.
+
+David Reveman <davidr@novell.com> 2006-10-02
+
+ Use DESTDIR and add uninstall-local.
+
+David Reveman <davidr@novell.com> 2006-10-02
+
+ Fix minor memory leak.
+
+David Reveman <davidr@novell.com> 2006-10-02
+
+ Initialize decoration structure properly.
+
+David Reveman <davidr@novell.com> 2006-10-02
+
+ Require version 2.15.21 or greater of metacity for metacity theme support.
+
+David Reveman <davidr@novell.com> 2006-10-02
+
+ Only run install target when gnome support is built.
+
+Merge: 7467fff aa070f1
+Kristian Høgsberg <krh@redhat.com> 2006-09-29
+
+ Merge branch 'master' of git.freedesktop.org:/git/xorg/app/compiz
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-29
+
+ Regenerate compiz.schemas.in
+
+ Had to hand-edit out plane from list of default plugins, since it
+ conflicts with the cube plugin.
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ make update-po
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ Remove old files from EXTRA_DIST.
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ Only install settings module and desktop file if file permissions allow it.
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ Don't build kde code by default.
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ Do correct placement of button event windows when using metacity themes.
+
+David Reveman <davidr@novell.com> 2006-09-29
+
+ Set decoration extents properly for metacity themes.
+
+David Reveman <davidr@novell.com> 2006-09-28
+
+ Don't try to build gnome or metacity support when gtk support is disabled.
+
+David Reveman <davidr@novell.com> 2006-09-28
+
+ Always invoke AM_GCONF_SOURCE_2 so that GCONF_SCHEMAS_INSTALL gets defined.
+
+David Reveman <davidr@novell.com> 2006-09-27
+
+ novell.png -> freedesktop.png
+
+Søren Sandmann <sandmann@redhat.com> 2006-09-27
+
+ Add 'plane' plugin.
+
+ A new plugin that pans the viewport around a planar workspace instead
+ of the cube. It's a more toned down transition effect and is more
+ similar to the metacity workspace model.
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-26
+
+ Prepares for workspace that's more than one viewport high.
+
+ This patch adds an extra dimension to the viewport position. This
+ allows plugins to pan the viewport vertically too.
+
+David Reveman <davidr@novell.com> 2006-09-26
+
+ Add output argument to PaintScreen and PaintTransformedScreen functions.
+
+David Reveman <davidr@novell.com> 2006-09-26
+
+ Paint each output device separately, this is the key to making it easy for
+ plugins to do interesting things on multihead setups.
+
+David Reveman <davidr@novell.com> 2006-09-26
+
+ Add missing Makefile.am.
+
+David Reveman <davidr@novell.com> 2006-09-25
+
+ Change so that each output device contains a region instead of a rectangle.
+
+David Reveman <davidr@novell.com> 2006-09-25
+
+ Make placement plugin respect current output device.
+
+David Reveman <davidr@novell.com> 2006-09-25
+
+ Set current output device when receving button and key press events.
+
+David Reveman <davidr@novell.com> 2006-09-25
+
+ Initial support for multiple output devices.
+
+David Reveman <davidr@novell.com> 2006-09-25
+
+ Query xinerama info.
+
+David Reveman <davidr@novell.com> 2006-09-25
+
+ Add build option gtk.
+
+David Reveman <davidr@novell.com> 2006-09-22
+
+ Move gnome specific files into gtk/gnome directory.
+
+David Reveman <davidr@novell.com> 2006-09-22
+
+ Rename gnome directory to gtk.
+
+David Reveman <davidr@novell.com> 2006-09-22
+
+ Rename gnome-window-decorator to gtk-window-decorator.
+
+David Reveman <davidr@novell.com> 2006-09-22
+
+ Use libmetacity-private for metacity theme support.
+
+David Reveman <davidr@novell.com> 2006-09-22
+
+ Only build overlay window support if composite library version is greater
+ than 0.3.
+
+Merge: 0d7895a 5399094
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Remove compiz.desktop, it shouldn't be in repository.
+
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Add METACITY_THEME_DIR
+
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Initial support for metacity themes.
+
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Remove redundent code.
+
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Add metacity theme support settings module
+
+David Reveman <davidr@novell.com> 2006-09-21
+
+ Get name right
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-20
+
+ Only use fbconfigs that have a corresponding visual with matching depth.
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-20
+
+ Drop minmized windows to the end of the window switcher list.
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-20
+
+ Fix corner cases with big titlebar fonts.
+
+ compiz misplaces the decoration input regions for big titlebar fonts.
+ To reproduce this, try selecting a 20px titlebar font and notice that
+ the upper or lower part of the titlebar does not receive input events.
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-20
+
+ Tighten the double click criteria.
+
+ If the distance between the two clicks are greater than 8
+ pixels it is not regarded as a double click. This is in line with how
+ GTK+ detects double clicks. There's an X root window property or
+ similar that defines the distance and ideally we should read that out,
+ but for now the patch brings the behavior a little closer to
+ what it should be.
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-20
+
+ Only activate button actions on left click.
+
+ Right now all mouse buttons activate the titlebar button action
+ (minimize, maximize, close), which is a bit unusual.
+ Metacity only activates the action on left click and opens the window
+ menu for right clicks. This patch just disables the button actions
+ for anything else but left clicks.
+
+Kristian Høgsberg <krh@redhat.com> 2006-09-20
+
+ Add support for the composite overlay window.
+
+ Add support for using the composite overlay window for
+ GL output instead of rendering to the root window. This is lets
+ compiz run on AIGLX without the _COMPIZ_GL_INCLUDE_INFERIORS hack that
+ we used to have. The patch defaults to using the root window but adds
+ a '--use-cow' command line option to make compiz use the overlay
+ window.
+
+David Reveman <davidr@novell.com> 2006-09-19
+
+ Get relative movement right.
+
+David Reveman <davidr@novell.com> 2006-09-19
+
+ syncWindowPosition should always send requests to the server as there might be pending configure requests that we have not got notifications for yet, hence no way that we can know if the server position is up to date.
+
+David Reveman <davidr@novell.com> 2006-09-19
+
+ Add Swedish translation.
+
+David Reveman <davidr@novell.com> 2006-09-19
+
+ Add version handling to plugin system.
+
+David Reveman <davidr@novell.com> 2006-09-15
+
+ Allow return key to still be used for key-bindings.
+
+David Reveman <davidr@novell.com> 2006-09-15
+
+ Replace novell logo image with freedesktop logo image.
+
+David Reveman <davidr@novell.com> 2006-09-15
+
+ Mark window as placed when we get a configure request with X, Y set.
+
+David Reveman <davidr@novell.com> 2006-09-15
+
+ Add sync to vblank support.
+
+David Reveman <davidr@novell.com> 2006-09-01
+
+ Check for C++ compiler, KDE decorator needs it.
+
+David Reveman <davidr@novell.com> 2006-09-01
+
+ Fix typo.
+
+Kristian Høgsberg <krh@redhat.com> 2006-08-22
+
+ Don't use cmSnAtom before it's initialized.
+
+Kristian Høgsberg <krh@redhat.com> 2006-08-17
+
+ Update keybindings for move and resize to work more like metacity.
+
+David Reveman <davidr@novell.com> 2006-08-22
+
+ Remove useless code. (bug 7833)
+
+David Reveman <davidr@novell.com> 2006-08-22
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-08-22
+
+ Allow override-redirect windows to support sync request protocol.
+
+David Reveman <davidr@novell.com> 2006-08-22
+
+ Add writePngToFile function, which is used by screenshot plugin.
+
+David Reveman <davidr@novell.com> 2006-08-08
+
+ Switch to using librsvg instead of libsvg-cairo.
+
+David Reveman <davidr@novell.com> 2006-08-08
+
+ Add screenshot plugin.
+
+David Reveman <davidr@novell.com> 2006-08-08
+
+ Set tooltip window type hint when using gtk >= 2.10.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Make sure things work as before adding new override-redirect window types.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Make sure things work as before adding new override-redirect window types.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Make sure things work as before adding new override-redirect window types.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Get window type hint for override-redirect windows as well.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Fix typo.
+
+David Reveman <davidr@novell.com> 2006-07-25
+
+ Add new override-redirect window types.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Make it possible to wrap plugin loading functions.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Remove fd watch when being unloaded.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Add line action to water plugin.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Add point action to water plugin.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Add support for floating arguments.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Add basic dbus plugin.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Fix rotateToTithWindow action.
+
+David Reveman <davidr@novell.com> 2006-07-24
+
+ Use active window by default.
+
+David Reveman <davidr@novell.com> 2006-07-23
+
+ Regen compiz.schemas.in.
+
+David Reveman <davidr@novell.com> 2006-07-23
+
+ All binding options are now finally converted to action options, removing
+ all code related to the old CompBinding option.
+
+David Reveman <davidr@novell.com> 2006-07-23
+
+ Convert all core bindings to actions.
+
+David Reveman <davidr@novell.com> 2006-07-23
+
+ Position window menu at top left corner of window when no button.
+
+David Reveman <davidr@novell.com> 2006-07-23
+
+ Check ROTATE_DISPLAY_OPTION_TO_12 as well.
+
+David Reveman <davidr@novell.com> 2006-07-23
+
+ Unsnap from top on global terminate.
+
+David Reveman <davidr@novell.com> 2006-07-22
+
+ Add shiver action and remove visual bell option.
+
+David Reveman <davidr@novell.com> 2006-07-22
+
+ Make wobbly plugin use new action system.
+
+David Reveman <davidr@novell.com> 2006-07-22
+
+ Make switcher plugin use new action system.
+
+David Reveman <davidr@novell.com> 2006-07-22
+
+ Make zoom plugin use new action system.
+
+David Reveman <davidr@novell.com> 2006-07-22
+
+ Release move window when initiating new rotation.
+
+Merge: ab1e71e 7e81888
+David Reveman <davidr@novell.com> 2006-07-21
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+plugins/compiz.schemas.in.in
+plugins/cube.c
+plugins/rotate.c
+
+David Reveman <davidr@novell.com> 2006-07-21
+
+ Make rotate plugin use new action system.
+
+David Reveman <davidr@novell.com> 2006-07-21
+
+ Add CompActionStateInitEdgeDnd, CompActionStateTermEdgeDnd and make sure that
+ actions are triggered correctly on edge-leave.
+
+David Reveman <davidr@novell.com> 2006-07-21
+
+ Make sure we don't configure not yet managed windows.
+
+Dan Winship <danw@novell.com> 2006-07-20
+
+ Update new edges stuff for new l10n stuff
+ and fix compiz.schemas to use the configure-specified scale corner again
+
+Merge: 43046fc 47f5066
+Dan Winship <danw@twelve-monkeys.boston.ximian.com> 2006-07-20
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+ Conflicts:
+
+plugins/compiz.schemas.in.in
+plugins/gconf-dump.c
+plugins/scale.c
+
+Dan Winship <danw@twelve-monkeys.boston.ximian.com> 2006-07-20
+
+ Improve the localization of compiz.schemas (bnc 176752)
+
+ Instead of using intltool to parse and translate the generated
+ compiz.schemas, we now mark the strings for translation in the code,
+ and directly generate a localized schemas file, leaving untranslated
+ the bits that need to be untranslated.
+
+David Reveman <davidr@novell.com> 2006-07-20
+
+ Make next_slide and prev_slide action options.
+
+David Reveman <davidr@novell.com> 2006-07-20
+
+ Fix typo
+
+David Reveman <davidr@novell.com> 2006-07-20
+
+ Make unfold binding in cube plugin an action option.
+
+David Reveman <davidr@novell.com> 2006-07-20
+
+ Read edge key when initializing action options.
+
+David Reveman <davidr@novell.com> 2006-07-19
+
+ Add screen edge bindings to action system and make scale plugin use it.
+
+David Reveman <davidr@novell.com> 2006-07-18
+
+ Change so that initiate action doesn't toggle scale mode and change default
+ key-binding to ctrl-alt-up.
+
+David Reveman <davidr@novell.com> 2006-07-18
+
+ Make sure no other screen grab than rotate, switcher or cube exists before
+ unfolding the cube.
+
+David Reveman <davidr@novell.com> 2006-07-18
+
+ Do not set WM_STATE hint on override redirect windows. This should fix issue
+ with menus not showing up in QT4 apps.
+
+Merge: 9614f59 d4a51dd
+David Reveman <davidr@novell.com> 2006-07-18
+
+ Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
+
+Quinn Storm <livinglatexkali@gmail.com> 2006-07-18
+
+ Fix equality check for action options.
+
+David Reveman <davidr@novell.com> 2006-07-18
+
+ Don't free existingValue in switch statement.
+
+David Reveman <davidr@novell.com> 2006-07-18
+
+ Fix typo (Alp Toker)
+
+Dan Winship <danw@twelve-monkeys.boston.ximian.com> 2006-07-18
+
+ fix stacking logic so fullscreen windows still stay above dock when they have transients.
+
+David Reveman <davidr@novell.com> 2006-07-17
+
+ Initialize bind type correctly.
+
+David Reveman <davidr@novell.com> 2006-07-17
+
+ Index tail array correctly and move underscore to g_strdup_printf line.
+
+David Reveman <davidr@novell.com> 2006-07-17
+
+ Improve placement algorithm in scale plugin and make default spacing 10.
+
+David Reveman <davidr@novell.com> 2006-07-13
+
+ Only quit if selection clear event is for the decoration manager selection.
+
+David Reveman <davidr@novell.com> 2006-07-13
+
+ Don't run placement algorithm on windows that can't be moved by the user.
+
+David Reveman <davidr@novell.com> 2006-07-13
+
+ Add Mofif function hint support.
+
+David Reveman <davidr@novell.com> 2006-07-12
+
+ Don't call finiWindow or finiPluginForScreen in finiPlugin. These functions
+ are now called from finiPluginForDisplay and finiPluginForScreen.
+
+David Reveman <davidr@novell.com> 2006-07-07
+
+ Add CM selection support.
+
+David Reveman <davidr@novell.com> 2006-07-07
+
+ Regen compiz.schemas.in.in.
+
+David Reveman <davidr@novell.com> 2006-07-07
+
+ Update scale plugin to use new action system.
+
+David Reveman <davidr@novell.com> 2006-07-06
+
+ Add wiper effect to water plugin.
+
+David Reveman <davidr@novell.com> 2006-07-06
+
+ Rearrange plugin initialization so that window are initialized in
+ initPluginForScreen and screens are initialized in initPluginForDisplay.
+
+David Reveman <davidr@novell.com> 2006-07-05
+
+ Minor cleanup.
+
+David Reveman <davidr@novell.com> 2006-07-05
+
+ Implement gconf support for bell part of action system.
+
+David Reveman <davidr@novell.com> 2006-07-05
+
+ Check that bell is equal.
+
+David Reveman <davidr@novell.com> 2006-07-05
+
+ Fix typo
+
+David Reveman <davidr@novell.com> 2006-07-05
+
+ Make visual bell an normal action.
+
+David Reveman <davidr@novell.com> 2006-07-05
+
+ Handle bell notify events.
+
+David Reveman <davidr@novell.com> 2006-07-04
+
+ Add bell field to action option.
+
+David Reveman <davidr@novell.com> 2006-07-04
+
+ Update water plugin to use new action system.
+
+David Reveman <david@ion.(none)> 2006-07-04
+
+ Add root window option.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Update gconf code to handle CompAction options properly and regenerate
+ compiz.schemas.in.in.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Update to use new action system.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Update move plugin to use new call-back based action system instead of the
+ old deprecated binding system.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add setDisplayAction function.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Implement call-back based key/button binding system.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Select for xkb state notify events.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add getPlugins function.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Remove trailing whitespaces.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add compSetActionOption.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add addScreenAction and removeScreenAction functions.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add escapeKeyCode to CompDisplay structure.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add get-*-OptionNamed functions.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Add CompAction option.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Explicitly set CompBindingType enumeration values so it is clear that it
+ can now be used as a bit mask.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Insert new screens at end.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Make eventLoop function handle multiple screens correctly.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Move screen specific variables into CompScreen structure.
+
+David Reveman <david@ion.(none)> 2006-07-03
+
+ Share textures and display lists with first context.
+
+Dan Winship <danw@novell.com> 2006-06-29
+
+ update
+
+David Reveman <c99drn@cs.umu.se> 2006-06-21
+
+ Protect against circular transient dependencies
+
+David Reveman <c99drn@cs.umu.se> 2006-06-20
+
+ Constrain window dimensions
+
+David Reveman <c99drn@cs.umu.se> 2006-06-20
+
+ Trap X errors
+
+Dan Winship <danw@novell.com> 2006-06-20
+
+ You forgot Poland.
+
+David Reveman <c99drn@cs.umu.se> 2006-06-16
+
+ Fix default window types in switcher and scale plugins
+
+David Reveman <c99drn@cs.umu.se> 2006-06-16
+
+ Handle motif WM hints better
+
+David Reveman <c99drn@cs.umu.se> 2006-06-15
+
+ Fix zooming in switcher plugin when cube plugin is not loaded
+
+David Reveman <c99drn@cs.umu.se> 2006-06-15
+
+ Add DM selection support and fix window button highlighting issue
+
+Dan Winship <danw@novell.com> 2006-06-14
+
+ Mark cube as needing to load before switcher rather than marking switcher
+ as requiring cube. bnc #183676.
+ Output load_before and requires for all plugins, even if the list is empty,
+ to ensure that an empty value in a new release overrides a non-empty
+ value in an older release.
+ regen
+
+Dan Winship <danw@novell.com> 2006-06-09
+
+ add translations
+
+David Reveman <c99drn@cs.umu.se> 2006-06-09
+
+ Allow windows to be both maximized and shaded
+
+David Reveman <c99drn@cs.umu.se> 2006-06-09
+
+ constrain window geometry in configure requests correctly
+
+David Reveman <c99drn@cs.umu.se> 2006-06-08
+
+ Fix some shading restrictions
+
+David Reveman <c99drn@cs.umu.se> 2006-06-08
+
+ Handle initially shaded windows correctly
+
+David Reveman <c99drn@cs.umu.se> 2006-06-08
+
+ Fix issue that caused switcher window to sometimes not be visible
+
+David Reveman <c99drn@cs.umu.se> 2006-06-08
+
+ Handle quick unshade shade better
+
+David Reveman <c99drn@cs.umu.se> 2006-06-07
+
+ kill whitespace
+
+David Reveman <c99drn@cs.umu.se> 2006-06-07
+
+ Bump version
+
+David Reveman <c99drn@cs.umu.se> 2006-06-07
+
+ Add window shading
+
+David Reveman <c99drn@cs.umu.se> 2006-06-07
+
+ Regen compiz.schemas.in.in
+
+David Reveman <c99drn@cs.umu.se> 2006-06-07
+
+ Disable client-side texture coordinate arrays that are not used
+
+David Reveman <c99drn@cs.umu.se> 2006-06-07
+
+ Add initiate_keyboard bindings to move and resize plugins
+
+David Reveman <c99drn@cs.umu.se> 2006-06-06
+
+ Fix so switcher is not forcing fullscreen updates
+
+David Reveman <c99drn@cs.umu.se> 2006-06-06
+
+ Fix fullscreen window positioning issue
+
+David Reveman <c99drn@cs.umu.se> 2006-06-06
+
+ Clean up class hint handling
+
+David Reveman <c99drn@cs.umu.se> 2006-06-02
+
+ Bump version
+
+David Reveman <c99drn@cs.umu.se> 2006-06-02
+
+ Fix typo
+
+David Reveman <c99drn@cs.umu.se> 2006-06-02
+
+ Hide tooltips on NotifyGrab
+
+Dan Winship <danw@novell.com> 2006-06-01
+
+ If we receive a _NET_SHOWING_DESKTOP request with no window set, set the
+ flag on all screens. (Fixes the KDE "show desktop" applet.) Also, don't
+ allow a client to change its _NET_WM_DESKTOP.
+ Set _NET_WM_DESKTOP on all windows to
+ 0; KDE's pager and tasklist require this to be set. (bnc 178320)
+
+David Reveman <c99drn@cs.umu.se> 2006-06-01
+
+ Add updateWindowClass
+
+David Reveman <c99drn@cs.umu.se> 2006-05-31
+
+ Save initial viewport when startup notification is received and add
+ hide_skip_taskbar_windows option
+
+David Reveman <c99drn@cs.umu.se> 2006-05-31
+
+ Fix skydome animation
+
+David Reveman <c99drn@cs.umu.se> 2006-05-31
+
+ Fix clipping issue
+
+David Reveman <c99drn@cs.umu.se> 2006-05-31
+
+ Fix issue with moving windows using keyboard
+
+David Reveman <c99drn@cs.umu.se> 2006-05-31
+
+ Add GL_CFLAGS to INCLUDES
+
+Dan Winship <danw@novell.com> 2006-05-30
+
+ call moveInputFocusToOtherWindow() before destroyWindow() when processing a
+ DestroyNotify, or else the input focus can get stranded.
+
+Dan Winship <danw@novell.com> 2006-05-30
+
+ Check libwnck for wnck_window_has_name (new in HEAD).
+ #if HAVE_WNCK_WINDOW_HAS_NAME, redefine wnck_window_get_name to return NULL
+ if the window only has a fallback name. bnc 173059.
+
+David Reveman <c99drn@cs.umu.se> 2006-05-26
+
+ Make sloppy focus default in scale mode
+
+David Reveman <c99drn@cs.umu.se> 2006-05-26
+
+ Handle dock windows with below state better
+
+David Reveman <c99drn@cs.umu.se> 2006-05-25
+
+ Make sure all visible cube sides are rendered when we have more than 4
+ sides
+
+David Reveman <c99drn@cs.umu.se> 2006-05-25
+
+ Regen compiz.schemas.in.in
+
+David Reveman <c99drn@cs.umu.se> 2006-05-25
+
+ Add missing changelog entry for last commit
+
+David Reveman <c99drn@cs.umu.se> 2006-05-25
+
+ Add maximize_window_horizontally, maximize_window_vertically,
+ toggle_window_maximized, toggle_window_maximized_horizontally and
+ toggle_window_maximized_vertically bindings
+
+David Reveman <c99drn@cs.umu.se> 2006-05-25
+
+ Make switcher plugin behave better when new windows appear and disappear
+
+David Reveman <c99drn@cs.umu.se> 2006-05-24
+
+ Fix key-navigation in scale plugin
+
+David Reveman <c99drn@cs.umu.se> 2006-05-23
+
+ Fix BigEndian issues
+
+Dan Winship <danw@novell.com> 2006-05-23
+
+ use ss->windows here as well so that multiple activeNum==0 windows don't
+ get skipped. (switchTerminate): Remove the screen grab right away so
+ that keystrokes don't get dropped. bnc 177650
+ (switchPreparePaintScreen, switchPaintScreen, switchDonePaintScreen):
+ update for that
+
+Dan Winship <danw@novell.com> 2006-05-22
+
+ deal with both vertical and horizontal struts; but not when moving a dock
+ window
+
+Dan Winship <danw@novell.com> 2006-05-22
+
+ Check init_all binding before init, so you can bind "<Alt>" to init_all and
+ so end up with "<Alt>Tab" being init_all rather than init (but with no
+ way to get "init"...). bnc 173376
+
+David Reveman <c99drn@cs.umu.se> 2006-05-21
+
+ Select for button events on root windows
+
+David Reveman <c99drn@cs.umu.se> 2006-05-21
+
+ Bump version
+
+David Reveman <c99drn@cs.umu.se> 2006-05-21
+
+ Fix shadow performance
+
+David Reveman <c99drn@cs.umu.se> 2006-05-21
+
+ Fix stacking and sync request issues
+
+David Reveman <c99drn@cs.umu.se> 2006-05-19
+
+ Allow use of larger window icons in switcher
+
+Dan Winship <danw@novell.com> 2006-05-18
+
+ Set this to "None" to match wobblyInitScreen() so that it actually works
+ right.
+ regen
+
+Dan Winship <danw@novell.com> 2006-05-18
+
+ s/compiz.schemas.in/compiz.schemas.in.in/
+
+Dan Winship <danw@novell.com> 2006-05-18
+
+ if we have a RestartCommand registered with the session manager, update the
+ --sm-client-id in it to match the id we were assigned. bnc 176746
+ remove unused --sm-save-file arg and fix documentation of --sm-client-id.
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ Make default background black
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ Regen
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ Fix issue with switcher decorations
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ width and height should be unsiged
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ Add minimal option
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ Restore window position when transitioning to withdrawn state
+
+David Reveman <c99drn@cs.umu.se> 2006-05-17
+
+ Fix key-bindings and add icon support to switcher
+
+Dan Winship <danw@novell.com> 2006-05-17
+
+ don't process exit-on-selection-clear until the event queue is empty, or
+ else MapRequest and ConfigureRequest events could get lost. bnc 175558
+
+David Reveman <c99drn@cs.umu.se> 2006-05-14
+
+ Fix unmap issue
+
+David Reveman <c99drn@cs.umu.se> 2006-05-12
+
+ Make handling of windows that go into withdrawn state a bit better and
+ minor fixes to switcher and show desktop mode
+
+David Reveman <c99drn@cs.umu.se> 2006-05-12
+
+ Handle gravity correctly
+
+David Reveman <c99drn@cs.umu.se> 2006-05-11
+
+ Move server grab
+
+David Reveman <c99drn@cs.umu.se> 2006-05-11
+
+ Fix window positioning issue and un-maximize issue
+
+David Reveman <c99drn@cs.umu.se> 2006-05-11
+
+ Make sure title text fit in titlebar
+
+David Reveman <c99drn@cs.umu.se> 2006-05-11
+
+ Add missing ChangeLog entries
+
+David Reveman <c99drn@cs.umu.se> 2006-05-11
+
+ Fix window action menu issues
+
+Dan Winship <danw@novell.com> 2006-05-11
+
+ Treat "" as meaning "disabled"
+
+David Reveman <c99drn@cs.umu.se> 2006-05-11
+
+ Fix window placement
+
+David Reveman <c99drn@cs.umu.se> 2006-05-09
+
+ Make sure window is mapped when getting the window pixmap
+
+David Reveman <c99drn@cs.umu.se> 2006-05-09
+
+ Fix mipmapping
+
+David Reveman <c99drn@cs.umu.se> 2006-05-08
+
+ Allow switcher to be initiated with prev bindings
+
+David Reveman <c99drn@cs.umu.se> 2006-05-07
+
+ Regen compiz.schemas.in.in
+
+David Reveman <c99drn@cs.umu.se> 2006-05-07
+
+ Minimized windows and icon support in switcher
+
+Dan Winship <danw@novell.com> 2006-05-07
+
+ Add --with-scale-corner option and make compiz.schemas reflect it; the best
+ corner to use depends on where the panels are and what's on them, so
+ distros will want to override this to match their default panel layout.
+
+Dan Winship <danw@novell.com> 2006-05-07
+
+ Fix the the "water plugin gets mysteriously activated when activating some
+ other keybinding" bug.
+
+Dan Winship <danw@novell.com> 2006-05-05
+
+ require intltool for option-description translation
+ translate compiz.schemas.in into compiz.schemas
+
+Dan Winship <danw@novell.com> 2006-05-05
+
+ Put numbers into the shortDescs of the command and run_command options
+ Use Shift rather than Control, for consistency with Metacity, and to remove
+ the ambiguity about whether Ctrl+Alt+Button1 should be "grab cube" or
+ "move with snapping". (bnc 169402)
+ regen
+
+David Reveman <c99drn@cs.umu.se> 2006-05-05
+
+ Regen compiz.schemas
+
+David Reveman <c99drn@cs.umu.se> 2006-05-05
+
+ Add audible and visual bell support
+
+David Reveman <c99drn@cs.umu.se> 2006-05-04