summaryrefslogtreecommitdiff
path: root/src/screen.cpp
AgeCommit message (Collapse)AuthorFilesLines
2010-10-24core: general code cleanup (static analysis)Sam Spilsbury1-3/+1
2010-08-20Fix warning.Scott Moreau1-1/+1
2010-07-04Install and load local information from XDG_HOME/.compiz-1 to prevent ↵Sam Spilsbury1-2/+2
conflicts with compiz-0.8
2010-06-12A few big changes:Sam Spilsbury1-0/+6
* 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
2010-04-28Add some additional accessor functions for more consistent class usage.Danny Baumann1-0/+6
2010-02-06Fix selection aquiring, cleanup.Danny Baumann1-48/+24
2010-02-06Fix invalid readSam Spilsbury1-1/+1
2010-02-06Properly send ClientMessage event after aquiring selections.Sam Spilsbury1-15/+40
Send appropriate ClientMessage for both the compositing manager and the window manager. Also rework appropriate functions Forward port of e86e5bee8ee6f1f265a76fef5fb0dc4e2c56be06 to master
2010-02-05Fix typo and fix more warningsSam Spilsbury1-4/+6
2010-02-05Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/coreSam Spilsbury1-6/+13
Conflicts: plugins/place/src/place.cpp
2010-02-04place: Improve resolution change handling.Sam Spilsbury1-2/+2
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
2010-02-03Improve API.Danny Baumann1-6/+13
2010-02-03Make addSupportedAtoms wrappable and use std::vectorSam Spilsbury1-80/+84
2010-02-03Fix inaccessible windows when reducing num. of viewports.Sam Spilsbury1-0/+66
Forward port of 0b9c5efe8c2b6fe60780b8c3245b4aaa8ecdc943 to master
2009-11-18Fixed image paths.Dennis Kasprzyk1-1/+4
2009-11-03Final fix for overlapping outputs.Dennis Kasprzyk1-2/+2
2009-11-03Removed unneeded variable.Dennis Kasprzyk1-1/+0
2009-11-03Check for overlapping Outputs.Dennis Kasprzyk1-0/+6
2009-08-21Fix memory leaks.Erkin Bahceci1-0/+2
2009-08-21Remove sequences at termination.Erkin Bahceci1-0/+19
2009-08-15Unsigned int conversions.Erkin Bahceci1-2/+2
2009-07-30More unsigned int to int conversion.Erkin Bahceci1-8/+11
2009-07-31Handle signed/unsigned correctlyDennis Kasprzyk1-3/+3
2009-07-24Fix long standing typo.Erkin Bahceci1-2/+2
2009-07-23Add CompScreen::normalCursor ().Erkin Bahceci1-0/+6
2009-07-17Convert Bool -> bool, TRUE -> true, FALSE -> false.Erkin Bahceci1-32/+32
2009-07-13Add notifications for show desktop mode.Erkin Bahceci1-0/+3
2009-07-08Move hide/show to PrivateWindow, add wrapper hide/show.Erkin Bahceci1-5/+5
The new hide/show are used by switcher, so that it doesn't call minimize/unminimize.
2009-07-01Move modifier handling into a separate top level class exposed to pluginsSam Spilsbury1-162/+9
2009-06-02Separate clientList. Add clientList accessor.Erkin Bahceci1-53/+42
2009-03-20Register action callbacks.Dennis Kasprzyk1-0/+34
2009-03-17Pass returned events to callback.Dennis Kasprzyk1-15/+1
2009-03-17Fixed timer handling.Dennis Kasprzyk1-1/+1
2009-03-16Whitespace fixes.Danny Baumann1-45/+43
2009-03-16Expose setDesktop function.Danny Baumann1-1/+1
2009-03-16Don't crash if PrivateScreen is not initialized.Dennis Kasprzyk1-4/+8
Set the right option.
2009-03-15Use bcop in core.Dennis Kasprzyk1-176/+67
2009-03-15Removed const from getOptions.Dennis Kasprzyk1-1/+1
2009-03-15Added base class for get/setOption(s) functions.Dennis Kasprzyk1-9/+2
2009-03-14Rename Private* -> PluginClass* where appropriate.Erkin Bahceci1-10/+10
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
2009-03-11Derive CompWindow::Geometry from CompRect and improve CompRect usage.Danny Baumann1-177/+84
2009-03-10Applying CompRect changesEduardo Gurgel Pinho1-3/+3
2009-03-05Fix geometry of fullscreen output.Danny Baumann1-1/+1
2009-02-26Fix excessive ping timer.Danny Baumann1-2/+4
2009-02-26Coding style, optimizations.Danny Baumann1-131/+116
2009-02-26Remove key binding support from core.Danny Baumann1-24/+0
2009-02-26Adapt core for gnomecompat plugin addition.Danny Baumann1-11/+0
2009-02-26Improve strut handling.Danny Baumann1-0/+7
2009-02-26Added support for _NET_WM_FULLSCREEN_MONITORS property.Danny Baumann1-1/+8
2009-02-25Get plugin loading improvements from 0.8 branch and add --debug commandDanny Baumann1-0/+3
line parameter that enables logging of CompLogLevelDebug messages on stdout.